Pick your quest and sharpen your musical skills
Please choose a new password before continuing.
| When | Student | Class | Game | Mode | Score | Correct | Total |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Define your class names here. Students will pick from a dropdown instead of typing, preventing variations like "9MUS" vs "9MUSIC".
These class names appear in your data but don't match any predefined class. Map each one to the correct class to consolidate your records.
This will permanently delete attempts from the last 7 days from your Supabase database. This cannot be undone.
Welcome to Music Master! Your dashboard has five areas, accessed via the tabs at the top:
In the top-right corner you'll find:
The toolbar above the tabs also gives you:
The Student Progress tab shows a flat table of every student attempt, with filters and summary stats.
Filter bar
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:
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.
Courses let you build structured learning paths for your students.
Creating a course:
Mastery thresholds determine when a student has "mastered" a lesson:
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:
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:
Assessments let you create formal tests and track per-question results.
Three tabs:
Creating a template:
The question builder lets you compose each assessment from challenges containing module/mode pairs, each with fine-grained settings:
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:
Issuing an assessment:
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.
Key actions:
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:
Writing an item:
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:
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.
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.
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:
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:
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.
Understanding the student experience helps you guide your class effectively.
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:
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:
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.
Music Master includes six modules covering core musicianship skills:
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 SenseiTheory. M1 Identify Interval · M2 Write Interval. Both are read-and-write on the stave — for intervals by ear, use Pitch Maestro M1.
Scale GuruTheory. M1 Identify Key Signature · M2 Write Key Signature · M3 Write Scales (major, minor, pentatonic, blues, modes) · M4 Transposing.
Chord WizardTheory. M1 Identify Chords · M2 Write Chords (single chords, or all seven diatonic chords of a key) · M3 12 Bar Blues.
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 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.
Settings apply globally across all modules. Both teachers and students can adjust them.
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.
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?
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.
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.
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.
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.
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.
No. Settings are saved per device in local storage. Each student's browser remembers their own preferences independently.
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.
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.
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.
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.
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.