Music Master

Pick your quest and sharpen your musical skills

Welcome

Theory
Note Ninja Interval Sensei Scale Guru Chord Wizard
Aural
Music Master — Teacher Dashboard
Sign out
Individual student results grouped by game
All students

All attempts

When Student Class Game Mode Score Correct Total
Loading…

Clear data?

This will permanently delete attempts from the last 7 days from your Supabase database. This cannot be undone.

— rows will be removed.

⚙ Settings

Applies to all games & modules

Help Centre

Learn how to get the most out of Music Master
Getting Started

Welcome to Music Master! Your dashboard has five areas, accessed via the tabs at the top:

  1. Student Progress — View every student attempt in a filterable table with scores, dates, and durations. Export to Excel.
  2. Courses — Create structured learning paths with progressive lessons that students complete at their own pace.
  3. Assessments — Build formal assessments, issue them on a schedule, and review per-question results.
  4. Library — Write your own rhythms and melodies and set them in any course or assessment, instead of using the generated ones.
  5. My Classes — Define your class names so students pick from a dropdown instead of typing free-text (prevents variations like 9MUS / 9MUSIC / 9Mus).

In the top-right corner you'll find:

  • Theme toggle — Switch between dark and light mode
  • Settings — Configure notation font, note names, beat name convention, metronome, and language
  • Help — You're here!

The toolbar above the tabs also gives you:

  • Browse modules — Try any module yourself, exactly as a student sees it, without signing out.
  • Demo student — Open the student view to walk a class through it on the board.
  • Refresh / Export to Excel / Clear data — Reload results, download them, or delete a chosen date range.
Tip: Use Browse modules to try a mode before you set it — it is the quickest way to judge whether a mode suits a year group.
Student Progress

The Student Progress tab shows a flat table of every student attempt, with filters and summary stats.

FILTER BAR Class ▾ Student ▾ Module ▾ Mode ▾ Start date End date ↺ Reset SUMMARY STATS 342 Total Attempts 78% Avg Score 24 Students ALL ATTEMPTS TABLE Date ▾StudentClassModuleModeScoreDuration 27 May 10:14Jamie Smith7ANote NinjaM190%2m 14s 27 May 09:58Alex Chen7AInterval SenseiM267%1m 45s Click any column header to sort. Use the filter bar above to narrow results.

Filter bar

  • Class — Filter results to a specific class
  • Student — Focus on one student
  • Module — Filter by module (e.g. Note Ninja, Interval Sensei)
  • Mode — Filter by mode within a module
  • Date range — Set start and end dates
  • Reset — Clear all filters at once

Summary stats appear above the table showing total attempts, average score, and student count for the current filter.

All Attempts Table

Every individual attempt is listed in a single table with the following sortable columns:

  • Date — When the attempt was made
  • Student — Student name
  • Class — The class the student belongs to
  • Module — Which module was played
  • Mode — Which mode within the module
  • Score — Percentage score for the attempt
  • Duration — How long the attempt took

Click any column header to sort the table by that column.

Export to Excel — Download filtered results, or select a time range: last 7, 30, or 90 days, year-to-date, or all data.

Tip: Combine the date range and class filters to prepare data for parent-teacher conferences or end-of-term reports.
Courses

Courses let you build structured learning paths for your students.

COURSE STRUCTURE Challenge 1: Note Reading Basics 📝 Note Ninja · M1 · 80% over 10 📝 Note Ninja · M2 · 85% over 10 Challenge 2: Interval Training 🔒 Locked until Challenge 1 mastered

Creating a course:

  1. Click "+ Create your first course" (or the + button)
  2. Enter a name — a unique join code is generated automatically
  3. Add challenges (topic groups) and lessons within each challenge
  4. Each lesson is paired with a specific module + mode
  5. Set mastery thresholds for each lesson
  6. Click Publish course to make it available

Mastery thresholds determine when a student has "mastered" a lesson:

  • Percentage — e.g. 85% over a rolling window of 10 attempts
  • Count — e.g. "get 5 correct" (used for timed 1-minute rounds)

Lock sequential lessons — Toggle this on to require students to master each lesson before unlocking the next one.

Show splash screen — Toggle this on to show a full-screen splash card when students start a lesson. The splash displays the challenge name, level name, and question details, with a “Click to Start” button. The game and any audio will not begin until the student clicks. This is especially useful for listening-based modules (e.g. Rhythm Sage, Pitch Maestro) where you want students to read the instructions before audio plays. When off, students go straight into the lesson with a compact “Question Details” banner at the top.

Other features:

  • Drag-and-drop — Reorder challenges and lessons by dragging the grip handle (⠠⠷)
  • Preview as student — See exactly what students see (no progress recorded)
  • Duplicate — Clone a course to modify it for another class
  • Archive / Restore — Tidy up finished courses; archived courses are hidden from students
  • Export — Download a course as a JSON file to share with other schools
  • Import — Upload a course JSON file from the list view to create a new draft pre-filled with all challenges and lessons

Share the join code with your students — they enter it on their landing page to access the course.

Course progress view:

Click the progress icon on any course card to track how each student is progressing through the course. Use the Class filter to narrow results to a specific class, and the sort toggle to switch between first-name and last-name ordering:

COURSE PROGRESS StudentClassMasteredProgressLast active ▶ Jamie Smith7A4 / 5 mastered80%May 27 ▼ Alex Chen7A2 / 5 mastered · 1 in progressMay 26 40% Challenge 1: Note Reading Basics ✓ L1 · NN M1 … L2 · NN M2 · 60% L3 · IS M1 — not started Challenge 2: Intervals 🔒 L4 · IS M2 🔒 L5 · SG M1 ▶ Sam Taylor7A5 / 5 mastered100%May 27 ↑ Click a student to expand their challenge/lesson breakdown. Click a lesson chip for the detail modal.
Tip: Start with 2–3 lessons per challenge. Shorter challenges feel more achievable to students and maintain motivation.
Assessment Builder

Assessments let you create formal tests and track per-question results.

Library Active Past Term 1 Theory Test NN M1 · IS M1 · SG M2 · 12 questions Issue · Clone & Edit · Delete End of Year Aural RS M2 · PM M1 · PM M3 · 8 questions Issue · Clone & Edit · Delete

Three tabs:

  • Library — Your saved templates (reusable assessment designs)
  • Active — Currently issued assessments within their time window
  • Past — Closed assessments with results

Creating a template:

  1. Click "+ New assessment"
  2. Add module/mode pairs as assessment items
  3. Configure settings per mode — clef selection, interval types, chord qualities, rhythm cells, scale types, question count, audio replays, and more
  4. You can add the same module/mode multiple times with different settings (e.g. treble clef vs bass clef variants)

The question builder lets you compose each assessment from challenges containing module/mode pairs, each with fine-grained settings:

QUESTION BUILDER Challenge 1: Theory Fundamentals 2 Q-sets Q-set 1 Note Ninja ▾ M1 ▾ × SETTINGS CLEFTreble ▾ QUESTIONS5 ▾ CHEAT SHEETOff ▾ AUDIO PLAYS2 ▾ Q-set 2 Interval Sensei ▾ M2 ▾ TYPEAll ▾ QUESTIONS4 ▾ DIRECTIONAscending ▾ + Add challenge

Each Q-set’s settings grid changes depending on the selected module. For example, Note Ninja shows clef options, while Interval Sensei shows interval type and direction.

For Rhythm Sage modes, setting the difficulty to “Custom” reveals a dedicated rhythm cell picker where you choose exactly which note groupings to include:

CUSTOM RHYTHM CELLS Shown when Rhythm Sage difficulty is set to "Custom" Simple Time (4/4, 2/4, 3/4) 𝅗𝅥Minim Crotchet 2 Quavers ♬♬4 Semis ♬♫2 Semis+Qvr ♩.Dot Qvr+Semi ♩♩♩Triplet 𝄾Qvr rest 𝄽Crotchet rest Compound Time (6/8) ♩.Dot Crotchet ♫♪3 Quavers ♩♪Crotchet+Qvr (2)Duplet Green border = selected. Click a cell to toggle it on/off. Cells are rendered as music notation in the actual picker.

Issuing an assessment:

  1. Select a template from your Library
  2. Set a time window (start and end dates)
  3. Students see the assessment during that window

Viewing results:

Results appear in an accordion layout: click a group row to see individual submissions, then click a submission to see per-question detail with the student’s answer vs. the correct answer. Use the Class filter to narrow results to a specific class, and the sort toggle to order students by first or last name.

ASSESSMENT RESULTS Student ▾ClassStartedSubmittedStatusScore ▶ Jamie Smith7A10:02 AM10:14 AM Submitted 92% ▼ Alex Chen7A10:05 AM10:22 AM Submitted 75% PER-QUESTION BREAKDOWN QSectionResultAnswer 1Note Ninja · M1✓ CorrectTreble G4 2Note Ninja · M1✗ IncorrectBass F3→ correct: E3 3Interval Sensei · M2✓ CorrectP5 ascending … 9 more questions ▶ Sam Taylor7A Not started ↑ Click a student row to expand the per-question breakdown. Use Export CSV for full data.

Key actions:

  • Clone & Edit — Create a modified copy of a template
  • Reissue — Issue the same template on a new time window
  • Close Now — Manually close an active assessment early
  • Export CSV — Download per-question breakdown for detailed analysis
  • Export — Download a template as a JSON file to share with other schools
  • Import — Upload a template JSON file from the Library view to create a new draft
Tip: Use Clone & Edit to iterate on assessments term-to-term without rebuilding from scratch. Small tweaks keep tests fresh while saving you time.
Library

The Library is where you write your own material instead of using the generated questions. Anything you save here can be set in a course or an assessment, and students answer it exactly as they would a generated question.

There are separate libraries, because the material is not interchangeable:

  • Rhythms — feed Rhythm Sage → Transcribe. Students hear the rhythm and notate it.
  • Melodies — Transcription — feed Pitch Maestro → Melody. Students hear the melody and notate it, in the key you choose.
  • Melodies — Harmonising — for Chord Wizard → Harmony. Hidden until that module is released.

Writing an item:

  1. Pick the library, then + New.
  2. Give it a name, and set the time signature and length. Melodies also take a key and a clef.
  3. Pick a note value, then click the stave to place it. For a melody, where you click sets the pitch, and you hear each note as it lands.
  4. Click a placed note to select it (it turns red); click again to delete it. Dot and tie can be armed before placing, or applied to a selected note.
  5. Play hears it back on piano, the same sound students get.
The key signature is a teaching decision, not decoration. Students are never told the key — they read it off the stave, which is the skill. In D major a note on the F line simply is F♯: you do not add the sharp yourself, and a student who writes it without one is marked correct.

Part-full bars are allowed. The panel underneath tells you what is incomplete — “Bar 2 is short by 1 beat” — but never stops you saving. Harmonising melodies get extra checks (4 bars, a singable range, a cadence that can actually be harmonised) which are worded the same way: guidance, not a locked door.

Sharing. Everyone teaching at your school sees every item, and can set any of them. You can edit, rename and delete your own. Opening a colleague’s item shows it read-only with one button — Save as my copy — which gives you a version you can change and leaves theirs untouched.

Managing the list. Tick the boxes beside your own items to select several at once, then use Delete in the bar that appears. Duplicate makes a variation without starting again, and Export / Import move items between schools as a file.

Setting them for students:

  1. In a course lesson or assessment question set, choose Rhythm Sage → M3 or Pitch Maestro → M3.
  2. Switch Rhythm source / Melody source to From my Library.
  3. Press Choose from Library and tick the items you want. You can also write a new one on the spot without leaving the builder.

The generator settings disappear when you do this, because the item carries its own time signature, length, key and rhythm — there is nothing left for those settings to control.

The lesson is as long as your list. Six melodies makes a six-question lesson — one question per item, never a repeat. The skill is identifying the elements, not learning one particular melody by ear, so if you want a longer lesson, add more items. Students can still replay the audio within a question; that is the Audio replays setting.

Editing later never disturbs work already set. Choosing an item copies it into that course or assessment. Change the melody in the Library afterwards, or delete it entirely, and everything already issued keeps working with the version students were given.

My Classes

The My Classes tab lets you predefine your class names. Once defined, students select their class from a dropdown instead of typing free-text — eliminating variations like 9MUS, 9Mus, 9MUSIC, etc.

Adding classes:

  1. Go to the My Classes tab
  2. Type a class name (e.g. 9MUS) and click Add or press Enter
  3. Class names are automatically uppercased and trimmed

Removing classes: Click the × button next to any class name to remove it.

Viewing students: Each class shows as an expandable row with a student count. Click a class to expand it and see all students who have logged into that class, along with their record counts. Only one class can be expanded at a time (accordion style).

Renaming students: If a student has entered a silly or inappropriate name, click the Rename button next to their name. Type the corrected name, click Save, and confirm. The rename updates all of the student’s records across attempts, assessments, and course progress.

How it works:

  • When classes are defined, students see a dropdown menu on the login screen instead of a text field
  • The dropdown combines classes from all teachers at your school
  • If no classes are defined, students see the original free-text input (backwards compatible)
  • Students automatically appear under their class once they start playing

Cleaning up old names: If your data already contains class names that don’t match any class you’ve defined — typed by students before you set the list up — a Clean up old class names section appears at the bottom of the tab. Map each stray name onto the right class and merge, and the old records are re-tagged rather than lost.

Class filter: Once students are using consistent class names, you can filter results by class in both the Course Progress and Assessment Results views.

Tip: Set up your classes before sharing course or assessment codes with students. This ensures all results are tagged with clean, consistent class names from the start.
What Students See

Understanding the student experience helps you guide your class effectively.

Music Master Pick your quest and sharpen your musical skills Oakridge Academy — Jamie Smith • 9MUS # Got an assessment code? Enter the code your teacher shared to start an assessment. T2-9MK4-PH Start MY COURSES Year 9 Theory Foundations C-TH9F Aural Skills Intensive C-AU5K THEORY AURAL

Login — Students enter their full name and class. There is no password — the system tracks progress by name + class combination.

Module grid — After login, students see 6 module tiles arranged in two columns:

  • Theory: Note Ninja, Interval Sensei, Scale Guru, Chord Wizard
  • Aural: Rhythm Sage, Pitch Maestro

If you have defined classes in the My Classes tab, students see a dropdown to select their class instead of typing it. Otherwise they type their class code as before.

Students can click any tile to start practising freely.

Course view — When a student enters a join code, the module grid is replaced with a course view showing:

  • Challenges displayed as cards with the module character art
  • Lessons listed with mastery status: ✅ Mastered, 🔄 In progress, or 🔒 Locked (if sequential lock is on)
  • A celebration toast when a lesson is mastered

Student results — Students can view their own past attempts, showing the module, score, and date for each attempt.

Settings — Students have access to the same Settings panel (notation font, note names, beat name convention, metronome sound & tempo). These persist per device.

Tip: Walk students through the Settings panel on their first session. Choosing the right notation font and note naming convention (English / Solfège / German) avoids confusion and matches your classroom practice.
The Six Modules

Music Master includes six modules covering core musicianship skills:

Note Ninja Note NinjaTheory. M1 Staff Notes · M2 Piano Keys · M3 Staff to Keys · M4 Music Symbols. Treble, bass and combined clefs, with ledger lines; M3 lets you hand-pick exactly which notes are asked.
Interval Sensei Interval SenseiTheory. M1 Identify Interval · M2 Write Interval. Both are read-and-write on the stave — for intervals by ear, use Pitch Maestro M1.
Scale Guru Scale GuruTheory. M1 Identify Key Signature · M2 Write Key Signature · M3 Write Scales (major, minor, pentatonic, blues, modes) · M4 Transposing.
Chord Wizard Chord WizardTheory. M1 Identify Chords · M2 Write Chords (single chords, or all seven diatonic chords of a key) · M3 12 Bar Blues.
Rhythm Sage Rhythm SageAural. M1 Time Signature · M2 Multiple Choice · M3 Transcribe · M4 Tap Along. Simple and compound time; M3 also plays rhythms you write yourself in the Library.
Pitch Maestro Pitch MaestroAural. M1 Intervals · M2 Scales · M3 Melody (dictation) · M4 Chords · M5 Chord Progressions. M3 also plays melodies you write yourself in the Library, in any key.

Each module has several modes (M1, M2, M3 …) targeting different skills. You pick a module and a mode whenever you add a lesson to a course or a question set to an assessment, and each mode brings its own settings.

Tip: Pair a theory mode with its aural counterpart in the same course — Interval Sensei M1 (reading intervals) alongside Pitch Maestro M1 (hearing them) is the classic pairing, and Scale Guru M1 alongside Pitch Maestro M2 does the same for scales.
Settings Explained

Settings apply globally across all modules. Both teachers and students can adjust them.

Notation Font
Bravura (clean, modern — default), Petaluma (handwritten look), Gonville (traditional engraving). Choose the style that matches your classroom materials.
Note Names
English (C, D, E …), Solfège (Do, Re, Mi …), German (C, D, E … with H for B♮). Match your curriculum’s convention.
Beat Names
American (Whole, Half, Quarter …) or European (Semibreve, Minim, Crotchet …). Affects labels in Rhythm Sage.
Metronome
Sound: Click, Clave, or Beep. Tempo and count-in length are set here too, and the click has its own volume so it can sit under the music rather than over it. Used wherever a module plays in time.
Tap Along timing
Every device delays its own audio, and the delay is large on Bluetooth speakers and headphones. Tap in time with the beat once and the measured offset is stored, so an on-time tap in Rhythm Sage → Tap Along scores as on-time. Calibrate on the device and speakers the class actually uses — a laptop calibrated on its own speakers will be wrong once it is plugged into the hall.
Language
English or Español. Full translation coming soon.

Settings are stored per device, and apply to both the dashboard and the modules — so the notation font you choose here is the font students read on the stave, and the one your Library items are drawn in.

Tip: Set your preferred notation font and note naming convention before building courses or assessments — the settings affect how notation renders in previews.
FAQ
Why can't my student see the course?

Check three things: (1) Is the course Active, not Archived? (2) Did the student enter the correct join code? (3) Is the student logged in with the matching class name?

How do mastery thresholds work?

Mastery is a Courses concept. When you create a lesson inside a course, you set a mastery threshold — e.g. 85% over a rolling window of 10 attempts. The system tracks the student’s most recent N attempts and marks the lesson as mastered once the threshold is met. For timed modes, mastery can be based on a count of correct responses instead. Mastery does not appear in the Student Progress tab, which simply lists raw attempts and scores.

Can students retake assessments?

Not on the same issued assessment. To give students another attempt, use Reissue to create a new instance from the same template with a new time window.

How do I change a student's class?

Students self-identify by name and class at login — there are no persistent accounts. If a student changes class, they simply log in with the new class name. Note that historical data is tied to the original name + class combination.

What do the rolling window dots mean?

In the Course Progress view, click a lesson chip to open the detail modal. Green dots = correct answers and red dots = incorrect. The dots show the student’s most recent attempts within the mastery rolling window. The streak counter shows consecutive correct answers. This view is specific to courses — it does not appear in the Student Progress tab.

Can multiple teachers use the same school account?

Yes! Multi-teacher schools share the same dashboard. Each teacher's courses and assessment templates are tagged to their name, and the assessment Library groups templates by teacher.

Do settings affect all students?

No. Settings are saved per device in local storage. Each student's browser remembers their own preferences independently.

If I edit a Library rhythm, does it change work I've already set?

No. Choosing an item copies it into that course or assessment. Editing the original afterwards — or deleting it — leaves everything already issued untouched, still using the version students were given. That is deliberate: a melody changing under a class mid-assessment would make their results meaningless.

Why can't I delete a colleague's Library item?

Everyone at your school can see and use every item, but only the teacher who wrote it can change or delete it. To work from someone else’s, open it and press Save as my copy — you get a version you own, and theirs stays as it is.

How many questions does a Library lesson have?

Exactly as many as the items you chose — one question per item, never a repeat. The question-count setting disappears for that reason. If you want a longer lesson, add more items. To let students hear an item again within a question, use Audio replays.

Students are notating melodies a semitone out. Why?

Check the key. Students are never told it — they read the key signature off the stave, which is the point of the exercise. In D major a note on the F line is F♯, and writing it without an accidental is correct. If a class is consistently missing this, they are reading the signature rather than the music.

Taps in Tap Along are scoring late even when they're on the beat.

That is device audio delay, and it is large over Bluetooth. Open Settings → Tap Along timing and calibrate on the device and speakers the class actually uses.

Glossary
Module
One of the six learning activities: Note Ninja, Interval Sensei, Scale Guru, Chord Wizard, Rhythm Sage, Pitch Maestro.
Mode
A sub-mode within a module (e.g. M1, M2, M3). Each mode targets different skills or difficulty levels.
Course
A structured learning path created by a teacher, containing challenges and lessons.
Challenge
A group of related lessons within a course (e.g. "Note Names" or "Basic Intervals").
Lesson
A single activity within a challenge, paired with a specific module + mode.
Mastery
When a student meets the threshold criteria for a lesson — either a percentage over a rolling window or a count of correct responses.
Rolling Window
The number of most recent attempts considered when calculating mastery. For example, "85% over 10 attempts" looks at the last 10 attempts only.
Library
Your own rhythms and melodies, written in the dashboard and set in courses or assessments in place of the generated questions. Shared with everyone at your school; only the author can edit or delete an item.
Library item
One saved rhythm or melody. It carries its own time signature, length and — for melodies — key and clef, which is why the generator settings disappear once you choose one.
Save as my copy
How you work from a colleague’s Library item: it makes a version you own and leaves the original untouched. There is no way to edit someone else’s item in place, by design.
Join Code
An auto-generated code (e.g. C2A-X6G) that students enter to access a course.
Template
A reusable assessment design saved in the Library. Can be issued multiple times on different time windows.
Time Window
The start and end dates during which an issued assessment is available to students.
Export
Download a course or assessment template as a portable JSON file for sharing.
Import
Upload a JSON file to create a new course or assessment template from a shared file.
Tips & Best Practices
  • Progress simple to complex — Start courses with foundational modes (M1) before advancing to harder ones (M3+). This mirrors natural learning progression.
  • Measure growth with assessments — Issue the same assessment template at the start and end of a term to quantify student improvement.
  • Export data regularly — Download student results before report card deadlines. The Excel export makes it easy to paste into your school's grading system.
  • Set realistic mastery thresholds — 70–80% over 10 attempts is a good starting point. Too high (95%+) can frustrate students; too low loses the learning benefit.
  • Preview before sharing — Always use "Preview as student" to check your course flow before distributing the join code.
  • Pair aural + theory — Include both visual and aural modules in the same course to build well-rounded musicianship. E.g. a "Scales" challenge might include Scale Guru M1 (visual) followed by Pitch Maestro M3 (aural).
  • Use duplicate wisely — Duplicate a course to create class-specific variations (e.g. easier thresholds for younger students) while keeping the same structure.
  • Keep challenges short — 2–4 lessons per challenge keeps students motivated. Many small wins beat a few exhausting marathons.
No matching topics found. Try different keywords.