Skip to main content

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
info

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:

RoleCapabilities
AdminFull control: manage members, content, grades, and class settings
TeacherCreate and manage content, grade assignments, manage students
StudentView published content, submit assignments, use AI chat
note

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.
tip

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.

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.