Class Management
Orbit Classroom organizes instructional content in a clear hierarchy and provides tools for enrollment, member management, and content lifecycle control.
Class Hierarchy
All content is organized in a four-level hierarchy:
Class → Module → Lesson → Assignment
- Class -- the top-level container representing a course or cohort.
- Module -- a thematic grouping within a class (e.g., "Unit 3: Data Structures").
- Lesson -- an individual instructional session within a module.
- Assignment -- a graded task within a lesson.
Creating a Class
When a teacher or admin creates a class, they provide:
- Title and description
- An auto-generated class code is assigned for student enrollment
Class codes are unique identifiers that students use to request access. They are generated automatically and can be shared via any channel (LMS, email, in person).
Enrollment & Member Management
Joining a Class
Students enter a class code to submit a join request. Teachers or admins then approve or reject the request.
Managing Members
Teachers and admins can:
- View all current members and their roles
- Approve or reject pending join requests
- Remove members from the class
Roles
Each class member holds one of three class-level roles:
| Role | Capabilities |
|---|---|
| Admin | Full control: manage members, content, grades, and class settings |
| Teacher | Create and manage content, grade assignments, manage students |
| Student | View published content, submit assignments, use AI chat |
Class-level roles are separate from any platform-level roles. A user can be a student in one class and a teacher in another.
Draft / Published States
Modules, lessons, and assignments each have independent draft/published states:
- Draft -- visible only to teachers and admins for preparation and review.
- Published -- visible to students.
Publish content top-down. A published lesson inside a draft module is still hidden from students because the parent module is not yet published.
Archive & Unarchive
Classes can be archived when a term ends. Archived classes are hidden from the default dashboard view but retain all data. Classes can be unarchived at any time to restore full access.
Navigation
The left panel displays a tree-based navigation structure:
Class
├── Module A
│ ├── Lesson 1
│ └── Lesson 2
└── Module B
├── Lesson 3
└── Lesson 4
Students, teachers, and admins use this tree to navigate directly to any module or lesson within the class.