Skip to content

Students

The Students section is where administrators manage courses, learning pathways, student enrollments, badges, and academic progress. It is organized into six sub-tabs.

Permission required: admin_students


Categories Curriculum Pathways Students Badges Progress

Categories are used to organize courses into groups (e.g., Coding, Robotics, 3D Printing) and are displayed as color-coded labels throughout the curriculum.

At the top of the Categories tab is a search bar and a button to create a new category:

New Category
ControlWhat It Does
Search boxFilter categories by name. Results update as you type.
+ New CategoryOpens the category form to create a new category (see below).

A count at the bottom right shows the total number of visible categories (e.g., “3 categories”).


Categories are displayed as a grid of cards. Each card shows the category’s color, name, course count, and action buttons.

3D Printing
2 courses

Each card shows:

DetailWhat It Shows
Color dotThe category’s assigned color, displayed as a dot inside a tinted background
NameThe category name (truncated if long)
DescriptionOptional description text below the name (up to 2 lines)
Course countNumber of courses assigned to this category (e.g., “2 courses”)
Edit button (pencil icon)Opens the Edit Category form
Delete button (trash icon)Deletes the category after confirmation

Click + New Category to open the category form, or click the pencil icon on any category card to edit it. Both use the same form — when editing, the fields are pre-filled with the current values.

Edit Category
3D Printing
Brief description of this category...
0
Cancel Save Changes
FieldRequiredDetails
NameYesThe display name for the category (e.g., “Coding”, “Robotics”, “3D Printing”)
ColorYesSelect from 8 preset colors. The selected color is shown with a border and slight scale effect. This color is used for the category dot and badge throughout the app.
DescriptionNoOptional text describing what the category covers
Sort OrderNoA number controlling the display order. Lower numbers appear first. Defaults to 0.

Click Create Category or Save Changes to save. Click Cancel to discard.

The 8 color presets are:


Click the trash icon on a category card to delete it.

Delete Category
Are you sure you want to delete this category? Courses in this category will become uncategorized.
Cancel Delete
  • Courses that were assigned to the deleted category become uncategorized — they are not deleted.
  • Deletion is permanent.

Categories Curriculum Pathways Students Badges Progress

The Curriculum tab is where administrators create and manage courses, classes, and workshops. Each entry represents a piece of curriculum that students can be enrolled in.

At the top of the Curriculum tab are controls for searching, filtering, and creating new courses:

All Types
ControlWhat It Does
Search boxFilter courses by name, SKU, or description. Results update as you type.
Type dropdownFilter by type — All Types, Course, Class, or Workshop.
Status dropdownFilter by status — All Status, Active, Draft, or Archived.
+ Add CourseOpens the full course creation form (see below).

A count at the bottom right shows the number of visible courses (e.g., “5 courses”).


Every curriculum entry has a type that determines its role:

COURSE — A standalone, full-length course. Courses can be parents to classes and workshops.

CLASS — A recurring or scheduled class. Can optionally be linked to a parent course.

WORKSHOP — A one-off or short-format session. Can optionally be linked to a parent course.


ACTIVE — Available for student enrollment. Shown in enrollment dropdowns.

DRAFT — Work in progress. Not available for enrollment.

ARCHIVED — No longer active. Hidden from enrollment dropdowns but retained for historical records.


Courses are displayed in a sortable table on desktop and as cards on mobile.

ColumnWhat It Shows
CheckboxSelect courses for bulk actions
NameCourse name. Shows “Child of parent course” subtitle if linked to a parent.
SKUThe in-house course code (monospace, e.g., FY-STEM-101)
Type COURSE , CLASS , or WORKSHOP
Status ACTIVE , DRAFT , or ARCHIVED
CreatedDate the course was created
PrerequisitesRequired course SKUs, or “None”
BadgeCompletion badge name with icon, or ”—”

Click any column header to sort ascending or descending. Click any row to open the course detail panel.

On smaller screens, each course displays as a card showing the name, SKU, type badge, status badge, linked badge, and prerequisites.


Click + Add Course to open the course form, or click Edit in a course’s detail panel to edit it. Both use the same full-page form.

Intro to 3D Printing with Cura Slicer
3DP1
Course Class Workshop
None — standalone
Link to a parent course, or leave as standalone
Active
0
Learn the fundamentals of 3D Printing using Cura Slicing Software. Take an existing 3D model and prepare it for printing on FDM-style printers like the Sovol SV06 Plus.
1 hour
3D Printing
3D Printing
Assign a category for grouping and color coding
e.g. Understand variables and loops
+ Add
Understand how FDM 3D printers work × Prepare 3D models for successful printing × Troubleshoot common printing issues × Navigate and configure Cura slicer software × Select appropriate print settings for different projects × Safely operate Sovol SV06 Plus printers ×
Skills and knowledge students will gain
+ Add Section
1 Introduction to 3D Printing
2 Ultimaker Cura Slicing Software Basics
3 Ultimaker Cura Advanced
4 Slice and Print
Select a course...
+ Add
Courses that must be completed before enrollment
Cura 3D
Cura 3D
Auto-awarded when a student completes this course
FieldRequiredDetails
NameYesThe display name (e.g., “Introduction to STEAM”)
SKU / In-House IDYesA unique code for the course. Auto-uppercased (e.g., FY-STEM-101).
TypeYesToggle between Course, Class, or Workshop. Selecting Course clears any parent link.
Parent CourseNoOnly shown for Class or Workshop types. Link to a parent course, or leave as standalone.
StatusYesDraft (default for new), Active, or Archived
Sort OrderNoControls display order. Lower numbers appear first.
DescriptionNoBrief course description
DurationNoEstimated time commitment (e.g., “~20 hours”, “8 weeks”)
CategoryNoAssign a category for grouping. Shows a color-coded preview when selected.

Add skills and knowledge students will gain from the course. Type an objective and click Add (or press Enter). Each objective appears as a green pill that can be removed with the X button.

Build the course structure by adding sections, each containing activities (lessons, projects, or quizzes).

Adding a section:

  1. Click Add Section at the top of the curriculum builder
  2. The section expands with fields for:
    • Section Title (e.g., “Getting Started”)
    • Estimated Duration (e.g., “4 hours”)
    • Description

Adding activities to a section:

  1. Click Add Activity within a section
  2. Each activity has:
    • Type selector LESSON , PROJECT , or QUIZ
    • Title — Activity name
    • Duration — Estimated time
  3. Remove with the X button

Sections are numbered (1, 2, 3…) and can be collapsed/expanded. Click Remove Section to delete a section and all its activities.

Select courses that students must complete before enrolling. Choose from a dropdown and click Add. Each prerequisite shows as a pill with the SKU and course name.

Optionally link a badge that is auto-awarded when a student completes the course. Select from the badge dropdown — a preview with the badge icon and name appears when selected.

Click Create Course or Save Changes to save. Click Cancel to return to the curriculum list without saving.


Click any course row in the table to open a detail panel that slides in from the right:

SectionWhat It Shows
HeaderCourse name, SKU (monospace), type badge, status badge, close button
DescriptionFull course description
Duration & CategoryDuration card and category card with color dot (if set)
What You’ll LearnLearning objectives listed with green checkmarks
CurriculumSections with numbered badges, lesson/project/quiz pills, and duration
Completion BadgeBadge icon and name (if linked)
PrerequisitesRequired SKU pills
ClassesChild classes/workshops linked to this course (if any)
Completion ProgressProgress bar with percentage, plus counts: completed, in progress, not started
Enrolled StudentsList of students with avatar, name, username, and enrollment status badge

At the bottom of the panel are three action buttons:

ButtonWhat It Does
EditOpens the course form pre-filled with current values
Archive (amber icon)Sets the course status to Archived
Delete (red icon)Deletes the course after confirmation

Click the delete button in the detail panel to delete a course:

Delete Course
Are you sure you want to delete this course? All enrollments and pathway links will be removed.
Cancel Delete

Deleting a course cascades:

  • All student enrollments for this course are removed
  • All pathway course links referencing this course are removed
  • The course itself is permanently deleted

Categories Curriculum Pathways Students Badges Progress

Pathways are ordered sequences of courses that guide students through a structured learning journey. Each pathway defines which courses to complete, in what order, and can optionally award a badge upon completion.

New Pathway
ControlWhat It Does
Search boxFilter pathways by name or description. Results update as you type.
+ New PathwayOpens the pathway form to create a new pathway.

A count at the bottom right shows the number of visible pathways (e.g., “3 pathways”).


Pathways are displayed as a grid of cards (2 columns on desktop, 1 on mobile).

3D Printing Pro
Able to use and understand the advanced functionality in Ultimaker Cura and Bambu Studio...
1. Intro to 3D Printing with Cura Slicer 2. Bambu Studio Basics
2 courses 2 students Pathway - 3D Printing Pro
View Progress

Each card shows:

DetailWhat It Shows
IconA route icon in the pathway’s assigned color, inside a tinted background
NameThe pathway name
DescriptionOptional description text (up to 2 lines)
Course pillsNumbered list of courses in order (e.g., “1. Intro to STEAM”, “2. Python Basics”)
Course countTotal number of courses in the pathway
Student countNumber of unique students enrolled in at least one pathway course
Completion badgeBadge name with icon (if one is linked)
Edit button (pencil icon)Opens the pathway form to edit
Delete button (trash icon)Deletes the pathway after confirmation
View ProgressOpens the pathway detail panel to see student progress

Click + New Pathway to create, or click the pencil icon on a pathway card to edit. Both open the same form modal.

Edit Pathway
3D Printing Pro
Able to use and understand the advanced functionality in Ultimaker Cura and Bambu Studio. Able to Troubleshoot Printer issues and Print Failures.
Select course to add...
+
1.
Intro to 3D Printing with Cura Slicer 3DP1
2.
Bambu Studio Basics 3DP2
Pathway - 3D Printing Pro
Cancel Save Changes
FieldRequiredDetails
NameYesThe display name for the pathway (e.g., “STEAM to Code”)
DescriptionNoA brief description of what the pathway covers
ColorYesSelect from 8 preset colors. Used for the pathway icon and card accent.
Courses (ordered)YesThe sequence of courses in the pathway. At least one course is required.
Completion BadgeNoA badge auto-awarded when a student completes all courses in the pathway
  • Select a course from the dropdown and click the + button to add it
  • Only Active courses that aren’t already in the pathway appear in the dropdown
  • Use the up/down arrows to reorder courses
  • Click the trash icon to remove a course from the pathway
  • Each course shows its name, SKU, and position number

Click Create Pathway or Save Changes to save. Click Cancel to discard.


Click View Progress on a pathway card to open the detail panel, which slides in from the right:

3D Printing Pro
Able to use and understand the advanced functionality in Ultimaker Cura and Bambu Studio. Able to Troubleshoot Printer...
2 COURSES
2 STUDENTS
0 COMPLETED
COURSE SEQUENCE (2)
1.
Intro to 3D Printing with Cura Slicer 3DP1
2.
Bambu Studio Basics 3DP2
Completion badge: Pathway - 3D Printing Pro
ENROLL IN PATHWAY
Select student...
Enroll
Enrolls the student in all pathway courses they haven't started yet.
STUDENT PROGRESS (2)
MR
Maya Ray
1/2
FY
Funded Youth
0/2
SectionWhat It Shows
HeaderPathway name, description, and color icon
Summary statsThree cards: Courses count, Students count, Completed count (green)
Course SequenceNumbered list of all courses in order, with name and SKU
Completion BadgeBadge name in amber highlight (if linked)
Enroll in PathwayDropdown to select a student and enroll them in all pathway courses at once
Student ProgressList of enrolled students with progress bars and completion counts

Each student row shows:

  • Avatar with initials
  • Name
  • Progress bar — fills based on completion percentage (blue while in progress, green at 100%)
  • Completion count (e.g., “2/4”)
  • Expand arrow — click to see per-course status breakdown

When expanded, each course shows an icon indicating its status:

  • Green checkmark — Completed
  • Amber clock — In Progress
  • Gray circle — Not Started
  • Light circle — Not Enrolled

If a student has unenrolled courses, an “Enroll in X remaining courses” button appears to fill the gaps.


Click the trash icon on a pathway card to delete it.

Delete Pathway
Are you sure you want to delete this pathway? Course links will be removed but the courses themselves will not be affected.
Cancel Delete
  • Deleting a pathway removes its course links only — the courses and student enrollments are not affected
  • Deletion is permanent

Categories Curriculum Pathways Students Badges Progress

The Students tab shows an aggregated view of all students with enrollment and badge counts. From here you can enroll students in courses, track their progress, manage individual enrollments, and award badges.

All Status Enroll Student
ControlWhat It Does
Search boxSearch students by name or username. Results update as you type.
Status dropdownFilter by enrollment status — All Status, Not Started, In Progress, or Completed.
+ Enroll StudentOpens the enrollment modal to assign a student to a course.

Students are displayed in a sortable table on desktop and as cards on mobile.

Student Enrolled Completed Badges
FY Funded Youth @info478 1 0 0
MR Maya Ray @mray102 2 1 1
2 students
ColumnWhat It Shows
CheckboxSelect students for bulk actions
StudentAvatar with initials, full name, and @username (sortable)
EnrolledTotal number of courses the student is enrolled in
CompletedNumber of completed courses (green)
BadgesBadge count with award icon (amber)

Click any column header to sort ascending or descending. Click any row to open the student detail panel.

On smaller screens, each student displays as a card showing name, username, enrolled/completed counts, and badge count.


Click + Enroll Student to open the enrollment modal:

Enroll Student Assign a student to a course or class
Maya Ray (@mray102)
Select course...
Cancel Enroll Student
FieldRequiredDetails
StudentYesSelect a student from the dropdown (searches by name and username)
CourseYesSelect an active course from the dropdown (shows name and SKU)

The modal includes validation:

  • Prerequisite warning — If the selected course has prerequisites the student hasn’t completed, an amber warning appears showing the missing SKUs. You can still proceed (admin override).
  • Already enrolled — If the student is already enrolled in the selected course, a red warning appears and the Enroll button is disabled.

Click Enroll Student to create the enrollment (starts as “not_started”) or Cancel to close.


Click any student row in the table to open the detail panel, which slides in from the right:

MR
Maya Ray @mray102
2 ENROLLED
1 COMPLETED
1 BADGES
COURSES (2)
Intro to 3D Printing with Cura Slicer 3DP1
COMPLETED
Revert Unenroll
Bambu Studio Basics 3DP2
IN PROGRESS
Complete Unenroll
PATHWAYS (1)
3D Printing Pro
1/2
1. Intro to 3D Printing with Cura Slicer
2. Bambu Studio Basics
BADGES EARNED (1)
Cura 3D Auto

Three stat cards at the top:

  • Enrolled — total course enrollments
  • Completed — completed courses (green)
  • Badges — badges earned (amber)

Lists all courses the student is enrolled in. Each enrollment shows the course name, SKU, and status badge, plus action buttons:

ButtonWhat It Does
CompleteMarks the enrollment as completed. Auto-awards the linked badge if one exists.
StartChanges status from “not_started” to “in_progress”. Only shown for not-started enrollments.
RevertChanges a completed enrollment back to “in_progress”. Only shown for completed enrollments.
UnenrollRemoves the enrollment entirely.

Shows pathway progress for any pathways the student is enrolled in:

  • Pathway name with color icon
  • Progress bar with completion count (e.g., “1/4”)
  • Per-course breakdown with status icons (checkmark for completed, clock for in progress, circle for not started)
  • “Enroll in X remaining” button if the student has gaps in a pathway

Displays all badges the student has earned in a 2-column grid. Each badge shows:

  • Badge icon and name
  • Award type (Auto if earned by completing a course, Manual if awarded by an admin)
  • Revoke button (X icon on hover) to remove the badge
ButtonWhat It Does
EnrollOpens the enrollment modal with this student pre-selected
Award BadgeOpens the badge award modal for this student (see below)

In most cases, students earn badges automatically when they complete a course or class that has a linked completion badge — no admin action is needed. This modal is for situations where you need to manually award a badge, such as recognizing an achievement outside of the standard curriculum or correcting a missing badge.

Click Award Badge in the student detail panel footer to open the modal:

Award Badge Manually award a badge to a student
Maya Ray (@mray102)
Cura 3D Already earned
Bambu 3D
Pathway - 3D Printi...
Cancel Award Badge

The modal shows:

  • Student dropdown — pre-selected with the student from the detail panel
  • Badge grid — all available badges displayed as cards with their icon and name. Badges the student already has are grayed out with an “Already earned” label and cannot be selected again.

Click Award Badge to manually award the selected badge (recorded as “Manual” award type) or Cancel to close.


Categories Curriculum Pathways Students Badges Progress

The Badges tab is where administrators create and manage achievement badges. Badges are visual awards that students earn — either automatically when they complete a linked course, or manually when awarded by an admin.

All Badges Award Badge Create Badge
ControlWhat It Does
Search boxFilter badges by name. Results update as you type.
Filter dropdownFilter by type — All Badges, Linked to Course, or Standalone.
Award BadgeOpens the Award Badge modal to manually give a badge to a student.
+ Create BadgeOpens the badge creation form (see below).

A count at the bottom right shows the number of visible badges (e.g., “3 badges”).


Badges are displayed in a responsive grid (up to 4 columns on desktop).

Bambu 3D Completed 3DP2 BAMBU STUDIO BASICS 0 students awarded
Cura 3D Completed 3DP1 INTRO TO 3D PRINTING WITH CURA SLICER 1 student awarded
Pathway - 3D Printing Pro Completed all classes, courses, and workshops for the 3D Printing Pathway STANDALONE 0 students awarded

Each card shows:

DetailWhat It Shows
IconThe badge’s icon or custom image, displayed in a colored circle
NameThe badge name
DescriptionA short description of what the badge represents (up to 2 lines)
Linked courseA blue pill showing the linked course name, or a gray “Standalone” pill if not linked
Awarded countHow many students have earned this badge (e.g., “2 students awarded”)
CheckboxSelect badges for bulk actions

Click any badge card to open its edit form.


Click + Create Badge to create a new badge, or click any badge card to edit it. Both open the same form modal.

Edit Badge Design a badge for student achievements
Pathway - 3D Printing Pro
Completed all classes, courses, and workshops for the 3D Printing Pathway
https://cdn.fundedyouth.org/media/1773...
Overrides the icon above when set. Use a square image for best results.
Standalone badge
Auto-awarded when student completes this course
Cancel Save Changes
FieldRequiredDetails
NameYesThe display name for the badge (e.g., “STEAM Explorer”, “Cura 3D”)
DescriptionNoWhat the badge represents or how it’s earned
IconYesChoose from 28 Lucide icons displayed in a grid. The selected icon is highlighted in blue.
ColorYesSelect from 10 preset colors. The color is used for the badge icon background and tint.
Custom Graphic URLNoAn image URL that overrides the icon. Supports browsing uploaded media from the Media library. Use a square image for best results.
Linked CourseNoSelect a course to auto-award this badge when a student completes it. Choose “Standalone badge” for badges awarded only manually.

A live preview of the badge icon appears at the top of the form, updating as you change the icon, color, or custom image.

Click Create Badge or Save Changes to save. Click Cancel to discard.


Badges can be deleted from the edit form. Deleting a badge:

  • Removes all student badge awards associated with it
  • Unlinks the badge from any courses that reference it
  • Deletion is permanent

Categories Curriculum Pathways Students Badges Progress

The Progress tab is a read-only dashboard that shows aggregate completion data across your entire curriculum. It answers the question: “How are students performing across all courses and classes?”


Four summary cards at the top of the page:

TOTAL STUDENTS 4
TOTAL ENROLLMENTS 3
COMPLETION RATE 33%
BADGES AWARDED 1
CardWhat It Shows
Total StudentsNumber of unique students with at least one enrollment
Total EnrollmentsTotal number of course enrollments across all students
Completion RatePercentage of enrollments marked as completed (green)
Badges AwardedTotal number of badges earned by all students (amber)

A dropdown below the KPI cards lets you filter the completion table to a specific course or view all courses at once.

All Courses

A table showing completion metrics for every active course and class:

NAME SKU TYPE ENROLLED COMPLETED COMPLETION RATE
Intro to 3D Printing with Cura Slicer 3DP1 CLASS 2 1
50%
Bambu Studio Basics 3DP2 CLASS 1 0
0%
ColumnWhat It Shows
NameThe course or class name
SKUThe in-house course code (monospace)
Type COURSE or CLASS
EnrolledNumber of students enrolled
CompletedNumber of students who completed (green)
Completion RateA progress bar with percentage — fills based on completed vs. enrolled

A feed of the most recent students who finished a course, sorted newest first. Each entry shows:

  • A green checkmark icon
  • Student name completed Course name
  • The completion date
  • If the course has a linked badge, a colored badge pill appears (e.g., “+Cura 3D”) indicating the badge was auto-awarded