Yes, a student can be in more than one class at a time. Each teacher will be able to see the student in their class. Everything a student plays will be displayed in all of their classes.
Each class can have a separate list of assignments. When students log in, they can choose which class's assignments they want to play.
Student's can only have one grade-level Journey at a time. Any teacher with access to the student can change their Journey.