Classes & Programs
Managing Classes

Managing Classes

Who can do this:Super AdminDirectorCase Manager

Goal: View, create, and manage classes β€” including rosters, sessions, and instructor assignments.

Classes are the core organizational unit in VoTech. Each class belongs to a location, runs within a term, and has a category (free-text, e.g., "Construction", "Welding"). Students are enrolled in classes, and attendance is taken per session.


πŸ“‹ Viewing All Classes

  1. Click Classes in the sidebar under Program
  2. The class list shows all classes at your location (Directors see their county; Super Admins see all)
  3. Each row shows: class name, category, location, term, status (Active/Inactive), student count
Class list showing all classes with name, category, location, term, status, and student count (light theme)

βž• Creating a New Class

Available to: Super Admin, Director

  1. 1

    Click Create Class

    Click the Create Class button at the top of the Classes page.

  2. 2

    Fill in the class details

    Enter the class name (e.g., 'Welding Fundamentals - Spring 2026'), location, term, category (free-text with suggestions), time slot, schedule (days), start date, and end date.

  3. 3

    Set the schedule

    Be precise with days and times. VoTech creates individual sessions based on this schedule, and those sessions are what attendance is recorded against.

    πŸ’‘ Create classes before the term starts so attendance is ready on day one.
  4. 4

    Submit

    Click Create. The class appears in the list and sessions are generated automatically.

Class Type Progression

The Fundamentals β†’ Track progression is an operational convention, not a system-enforced enum. Category is a free-text field β€” you can enter any value.

TypePurposeTypical Duration
FundamentalsIntroduction to the skill area β€” safety, basic skills, orientationFirst cohort
TrackAdvanced skill development β€” hands-on projects, certificationsSubsequent cohorts

Students typically progress from Fundamentals to Track classes within their career area.


πŸ“„ The Class Detail Page

Click a class name to open its detail page. At the top you'll see overview stats: student count, sessions completed, attendance rate, and progress.

Class detail page (light theme)

The detail page has these tabs:

Roster Tab

  • All students enrolled in this class β€” Student ID, name, status, enrolled date
  • Quick links to each student's detail page
  • Enroll Student button (if you have permission)
Roster tab showing enrolled students with ID, name, status, and enrolled date (light theme)

Attendance Tab

  • Session list with attendance status for each session
  • Attendance grid showing per-student stats
  • Date, time, and completion status for each session
Attendance tab with session list and per-student attendance grid (light theme)

Sessions Tab

  • Full session list with add/edit capabilities (inline pencil icon per row)
  • Add individual sessions (Super Admin, Director)
  • Manage the class schedule
  • Missing-date warnings: If sessions don't have a scheduled date, a banner shows "X sessions missing a date" and each dateless session displays an "Unscheduled" badge
Sessions tab showing session list with add and edit controls (light theme)

Dailies Tab

  • Daily check-in question configuration
  • Send dailies to students
  • View daily check-in responses
  • CSV Export: Click the export button to download all daily responses as CSV
  • QR Badges: Click Print QR Badges to generate printable QR code badges for students in the class
Dailies tab showing daily check-in questions and student responses (light theme)

Instructors Tab

  • Assigned instructors with remove option
  • Assign Instructor dialog (Super Admin, Director)
Instructors tab showing assigned instructors with assign and remove controls (light theme)

Volunteers Tab

  • Volunteer assignments with edit/remove options
  • Assign Volunteer dialog (Super Admin, Director)
Volunteers tab showing volunteer assignments with assign and remove controls (light theme)

Skills Tab

  • Baseline and final skill ratings for enrolled students
  • Class-wide growth averages
Skills tab showing baseline and final ratings with class-wide growth averages (light theme)

Tests Tab

  • Tests assigned to this class
  • Completion rates and average scores
Tests tab showing assigned tests with completion rates and average scores (light theme)

πŸ‘₯ Enrolling Students & Assigning Staff

Enrolling Students

  1. 1

    Open the class

    Click the class name to open the detail page.

  2. 2

    Go to the Roster tab

    The Roster tab is selected by default. You'll see currently enrolled students.

    Class roster showing enrolled students (light theme)
  3. 3

    Enroll the student

    Click Enroll Student, search for and select the student, then click Enroll.

    πŸ’‘ A student must already exist in VoTech before being enrolled in a class. If they're new, enroll them as a student first.

Who can enroll: Super Admin, Director, Case Manager

Assigning Instructors / Volunteers

  1. Open the class detail page β†’ Instructors or Volunteers tab
  2. Click Assign Instructor or Assign Volunteer
  3. Search for the staff member β†’ Click Assign

Who can assign: Super Admin, Director


πŸ”„ Activating / Deactivating a Class

  • Active classes appear in attendance dropdowns and schedule views
  • Inactive classes are hidden from daily workflows but preserved for records

To deactivate:

  1. Open the class detail page
  2. Click Deactivate Class
  3. Confirm

To reactivate: the same process, click Activate Class.

⚠️ WARNING:

Deactivating a class does NOT delete attendance records or student enrollment history. It simply removes the class from active workflows.


βœ… Concluding a Class

Conclude Class is separate from deactivating. It marks a class as completed for the term β€” finalizing student completion statuses and locking attendance.

  1. Open the class detail page
  2. Click Conclude Class in the header (next to the class name)
  3. Review the confirmation dialog
  4. Confirm
ℹ️ NOTE:

Concluding a class is final β€” it signals that the term is complete. Use Deactivate for temporary removal from workflows; use Conclude when the class has genuinely finished.


πŸ” Who Can Do What

ActionSuper AdminDirectorCase Manager
View all classesAll locationsCountyLocation
Create a classYesYesNo
Edit class detailsYesYesNo
Enroll studentsYesYesYes
Assign instructorsYesYesNo
Manage sessionsYesYesNo
Activate/deactivateYesYesNo

πŸ’‘ Tips & Common Mistakes

βœ… TIP:

Create classes before the term starts. This gives you time to set up the schedule, enroll students, and assign instructors β€” so attendance is ready to go on day one.

⚠️ WARNING:

Double-check the schedule when creating a class. If you set sessions on the wrong days, you'll need to manually correct them or recreate the class. Sessions are generated automatically from the schedule.

Related Guides