Skill Tracking & Certificates

Skill tracking and certificates give your school a professional edge. Students and parents love seeing visible progress. Next lesson: managing your instructors.

Lesson Overview

đŸŽ¯ Welcome to Lesson 4

Skill tracking is what sets Smart Moves apart — it lets you track each student's progress on individual skills, so you know exactly where they are and what they need to work on.

Combined with certificates, you can recognise achievements and motivate students to keep progressing.

In this lesson you'll learn to:

  • ✅ Create skill levels with custom skills
  • ✅ Configure score charts (how you rate skills)
  • ✅ Track student skills using the skill grid
  • ✅ Update scores individually and in bulk
  • ✅ Generate and print certificates
  • ✅ View individual student progress

đŸ–ŧī¸ Image Placeholder

Screenshot of the Skill Tracking grid showing students as rows, skills as columns, with coloured score buttons (0-3) in each cell

Step 1 of 6

Creating Skill Levels

Step 1

📐 Step 1: Create a Skill Level

Skill levels are the categories you track students against — think of them as "levels" or "grades" in your progression framework.

  1. Navigate to Skill Levels in the sidebar, or go to /skill/levels
  2. Click "Add Skill Level"
  3. Fill in:
Field Description Example
NameThe level nameLevel 1: Water Confidence
DescriptionWhat this level coversBasic water entry, floating, and breathing
OrderSort order in lists1

đŸ–ŧī¸ Image Placeholder

Screenshot of the Add Skill Level form with Name, Description, and Order fields

  1. Save the level — you'll add individual skills next
Step 2 of 6

Adding Skills & Configuring the Score Chart

Step 2

đŸŽ¯ Step 2: Add Skills & Score Chart

Adding Skills to a Level

After creating a skill level, add the individual skills students need to achieve:

  1. Open the skill level (/skill/edit/:skillLevelId)
  2. Click "Add Skill"
  3. For each skill, provide:
Field Description Example
NameSkill nameFront Crawl Breathing
DescriptionWhat the skill involvesRhythmic side breathing during front crawl
CriteriaHow to assess achievementComplete 5 × 25m with correct breathing pattern

Repeat for all skills in this level. You might have 8–15 skills per level.

đŸ–ŧī¸ Image Placeholder

Screenshot of the Skill Level Edit page showing a list of 8-10 skills with Name, Description, and Criteria columns, plus Add/Edit/Delete buttons

📊 Configuring the Score Chart

The score chart defines how you rate each skill. The default is:

0
Not Introduced
1
Introduced
2
Working On
3
Achieved ✅

You can customise these labels to match your school's terminology.

💡 Tip: Students with a score of 3 (Achieved) on all skills in a level are considered to have passed that level — this triggers certificate eligibility.
Step 3 of 6

Tracking Skills with the Skill Grid

Step 3

📊 Step 3: The Skill Tracking Grid

The skill tracking grid is a powerful tool for assessing students in real-time or after class.

Opening Skill Tracking

  1. From the dashboard, click "Skill Tracking" next to a class session
  2. Or navigate to /attendance/skillTracking/:classId
  3. Select a Skill Level from the dropdown (defaults to the class's assigned level)

Using the Grid

The grid shows:

  • 📋 Rows = Students in the class
  • 📊 Columns = Individual skills from the selected level
  • 🔘 Cells = Score buttons (0, 1, 2, 3) for each student × skill
  1. Click the score button to cycle through values: 0 → 1 → 2 → 3
  2. Scores are saved immediately — no need to click a separate save button
  3. The grid colour-codes scores:
    • âŦœ Grey = Not introduced (0)
    • 🟨 Yellow = Introduced (1)
    • 🟧 Orange = Working on (2)
    • 🟩 Green = Achieved (3)

đŸ–ŧī¸ Image Placeholder

Screenshot of the Skill Tracking grid showing 6-8 students as rows and 5-6 skills as columns, with coloured score buttons in each cell. Some cells are green (3), some orange (2), some yellow (1)

💡 Tip: Open skill tracking on a tablet during class to record assessments in real-time while students practice!
Step 4 of 6

Bulk Skill Updates & Plan-Based Filtering

Step 4

⚡ Step 4: Advanced Skill Tracking Features

Bulk Skill Updates

When multiple students achieve the same skill at the same time:

  1. In the skill tracking grid, look for the bulk update option
  2. Select a skill column
  3. Set the score for multiple students at once
  4. This saves time during group assessments

Filter Skills by Lesson Plan

If you have a specific lesson plan assigned to the session, you can filter the skill grid to show only the skills covered in that plan:

  1. Navigate to skill tracking for the class with a planId parameter: /attendance/skillTracking/:classId?planId=xyz
  2. The grid automatically filters to show only skills referenced in that plan
  3. This keeps the grid focused on what you're actually teaching today

đŸ–ŧī¸ Image Placeholder

Screenshot of the Skill Tracking grid with a plan filter applied, showing a reduced set of 3-4 skills that match today's lesson plan

🔍 Viewing Individual Student Progress

To see a single student's full skill picture:

  1. Navigate to /attendance/studentSkillData/:studentId
  2. Select the skill level to view
  3. See all their scores, progress percentage, and history
â„šī¸ Info: Progress percentage is calculated as: (achieved × 100 + working_on × 50) / total_skills
Step 5 of 6

Generating Class Certificates

Step 5

🏆 Step 5: Generating Certificates

Certificates are a fantastic way to celebrate student achievements and motivate continued progress.

When Can You Generate Certificates?

Certificates are available for students who have:

  • ⭐ Achieved (score 3) on skills in their skill level
  • 🎓 Passed a complete skill level (all skills achieved)

Generating Certificates for a Class

  1. Navigate to Certificates in the sidebar, or go to /certificate/list
  2. You'll see a list of all classes with student counts
  3. Click "Generate Certificates" next to a class
  4. The system displays a certificate for each student showing:
    • 🎓 Student name
    • đŸĢ Class name
    • đŸŽ¯ Skill level name
    • ✅ List of achieved skills (score â‰Ĩ 3)
    • 📅 Date of certificate
    • 🏆 Passed levels

đŸ–ŧī¸ Image Placeholder

Screenshot of a generated certificate showing a student's name, class, skill level, list of 6 achieved skills with checkmarks, and the date — styled professionally with a border and school logo

📄 Printing & PDF Export

  1. Use the browser's Print function (Ctrl+P / Cmd+P) for quick printing — the page is print-friendly
  2. Or click "Download PDF" to get a PDF file (/certificate/pdf/:classId)
  3. The PDF version uses Puppeteer rendering for professional-quality output
💡 Tip: Print certificates at the end of each term and present them during a graduation ceremony — parents and students love it! 🎉
Step 6 of 6

Individual Student Certificates & Progress

Step 6

👤 Step 6: Individual Student Certificates

Sometimes you need a certificate for just one student — maybe they achieved a level mid-term, or a parent requests a progress report.

Viewing a Student's Certificate

  1. Navigate to the student's profile at /student/view/:studentId
  2. Or go directly to /certificate/student/:studentId
  3. The individual certificate shows:
    • đŸŽ¯ Current skill level and all skill scores
    • 📊 Progress percentage
    • ✅ Achieved skills highlighted
    • 🏆 Any fully passed skill levels

đŸ–ŧī¸ Image Placeholder

Screenshot of an individual student certificate showing their name, current skill level, a progress bar at 75%, achieved skills with checkmarks, and pending skills

📊 Student Skill Progress in Their Portal

Students can also see their own progress when they log into /student/home:

đŸŽ¯ Current Level: Level 2: Stroke Development

📊 Progress: ████████░░ 75%

✅ Achieved: Front Crawl, Backstroke, Breathing, Treading Water, Diving

🔄 Working On: Butterfly Kick, Tumble Turn

📋 Not Started: Relay Starts

â„šī¸ Info: Giving students visibility into their own progress is a powerful motivator. Encourage them to check their portal regularly!