Curriculum & Belts
Set up your belt system and curriculum requirements. Create custom belt ranks, define what students need to learn at each level, and track their progress through your curriculum.
- 1
Belt hierarchy
Belt ranks are organized by a sort order number, typically starting from 1 (white belt) and increasing through advanced ranks.
- 2
Belt properties
Each belt has a name (e.g., 'White Belt'), a color (visual identifier), and a sort order that determines its position in the progression.
- 3
Curriculum items per belt
Every belt rank can have its own set of curriculum requirements that students must complete before promotion.
- 4
Automatic progression tracking
When a student is promoted to a new belt, their curriculum checklist automatically updates to show the new belt's requirements.
- 5
Student view
Students and parents can see exactly what's required for the current belt and track completion percentage.
- 1
Navigate to Curriculum
Click 'Curriculum' in the left sidebar to view your belt system.
- 2
Click 'Load Template'
Find the 'Load Template' button near the top of the curriculum page.
- 3
Choose your federation
Select from World Taekwondo (WT/WTF), International Taekwon-Do Federation (ITF), or American Taekwondo Association (ATA).
- 4
Review template preview
A preview shows all belts and curriculum items that will be added. Review to ensure it matches your needs.
- 5
Confirm and load
Click 'Load Template' to replace your current belt configuration with the template. All belts and curriculum items will be populated automatically.
Templates replace existing belts
- 1
Click 'Add Belt'
On the Curriculum page, click the 'Add Belt' button to create a new belt rank.
- 2
Name your belt
Enter a descriptive name like 'White Belt', 'Yellow Belt with Green Stripe', or 'Red Belt'.
- 3
Choose a color
Use the color picker to select the visual color that will represent this belt throughout the app.
- 4
Set sort order
Enter a number for the sort order. Lower numbers appear first (e.g., White Belt = 1, Yellow Belt = 2). You can use decimals like 1.5 for stripe belts.
- 5
Save the belt
Click 'Save' to create the belt rank. It will now appear in student profiles and promotion dropdowns.
- 1
Select a belt
Click on a belt rank to view and edit its curriculum requirements.
- 2
Click 'Add Item'
In the curriculum section, click 'Add Item' to create a new requirement.
- 3
Choose a category
Select from Forms (Poomsae/Patterns), Techniques (Kicks/Punches), Sparring, Breaking, Self-Defense, or Theory/Knowledge.
- 4
Enter item details
Provide a name and optional description. For example, 'Taegeuk Il Jang' in Forms or 'Front Kick (Ap Chagi)' in Techniques.
- 5
Set sort order
Items can be ordered within their category to show progression or importance.
- 6
Add multiple items
Repeat this process to build a complete curriculum for the belt rank. You can add as many items as needed across all categories.
- 1
Student curriculum view
On each student's profile page, there's a 'Curriculum Progress' section showing all requirements for their current belt.
- 2
Check off items
As students complete items, instructors can check them off directly on the student's profile.
- 3
View completion percentage
A progress bar and percentage show how many items the student has completed out of the total required.
- 4
Category breakdown
Progress is shown per category, making it easy to see if a student needs more work on Forms vs. Sparring, for example.
- 5
Progress resets on promotion
When a student is promoted to the next belt, their checklist automatically resets to show the new belt's requirements.
- 6
Historical tracking
Past belt progress is retained in the system for record-keeping and can be viewed in the student's history.
- 1
Drag to reorder
On the Curriculum page, grab the drag handle (three horizontal lines) on any belt and drag it to a new position.
- 2
Edit sort order directly
Alternatively, click 'Edit' on a belt and change its sort order number. Lower numbers appear first.
- 3
Using decimals for stripes
To insert a stripe belt between two ranks, use a decimal. For example, if White Belt is 1 and Yellow Belt is 2, set Yellow Stripe to 1.5.
- 4
Save changes
After reordering, the new order is immediately reflected in student profiles and promotion dropdowns.
- 5
Consistency check
Review all belt order numbers to ensure they progress logically from beginner to advanced.