How to Use Flat for Education with Canvas LMS

B.B. teaches general music to 450 students at D. Elementary in Austin, Texas. Kindergarten through fifth grade. He's been using Flat for Education for eight or nine years, which means he was embedding music notation into Canvas assignments long before most people knew the combination was possible.

His setup was specific. His district runs Canvas district-wide for secondary schools, and B.B. had access to it as an elementary teacher. He built sequenced recorder units inside Canvas, with Flat for Education scores embedded directly into each module. Students worked through the assignments in order, from simple notation to full songs. The score was right there on the page. No separate app to open. No file to download. No login to remember.

"I thought how cool it was that I could implement this to LMS," he said in a 2025 interview. When he recommended Flat for Education to colleagues, the embedding capability inside Canvas was the first thing he mentioned.

980 sessions logged. 223 assignments created. Still active this week.

If your school or district runs Canvas and you teach music, this guide covers everything he figured out, and more: how the integration works, how to get it configured, how to build assignments, and what the experience looks like from the moment a student opens a Canvas module.

What the Flat for Education and Canvas integration covers

Before getting into setup steps, it helps to know what you're actually getting. The integration has three distinct layers, and each one solves a different problem.

Single Sign-On (SSO). Students open Canvas, click the Flat for Education link, and land directly in their Flat for Education account. No separate login, no password to forget, no "I can't get in" at the start of class. Flat for Education creates and updates student accounts automatically based on your Canvas roster. If a student joins the class late, their account is there when they need it.

Assignment integration. You create music assignments inside Flat for Education — composition projects, theory worksheets, performance recordings, shared scores — and they connect to Canvas assignments. Students access them from their Canvas course page, complete the work, and submit. Grades come back to the Canvas gradebook through SpeedGrader, which Canvas teachers already use for everything else.

Score embedding. You can place a live, interactive music score directly inside any Canvas page, assignment description, or quiz. Students read, play back, and print the notation without ever leaving Canvas. This is genuinely useful for sight-reading exercises, score study, and reference materials in theory courses.

What LTI 1.3 means for your IT team

If you're a teacher reading this and your eyes glazed over at "LTI 1.3," here's what matters for you: it means the setup is handled at the district or school level, not by individual teachers.

LTI (Learning Tools Interoperability) is the open standard that lets Canvas talk to Flat for Education securely. The 1.3 version, which Flat for Education upgraded to in late 2025, uses modern authentication that meets current data-privacy requirements including COPPA, FERPA, and GDPR. For music teachers, the practical meaning is that once your IT administrator or Canvas admin has configured the connection, it works for every teacher in the school without any additional setup.

This is actually good news. It means you don't have to configure anything yourself. You send the setup guide to your Canvas admin (it's at help.flat.io/en/education/canvas-lms), they follow the LTI 1.3 configuration steps, and your classes appear in Flat for Education automatically.

The one thing to know: teacher-level setup access was removed in the LTI 1.3 upgrade specifically to prevent configuration inconsistencies across a school. If you're at a school where teachers previously set up their own LTI 1.1 connection, your admin will need to migrate to 1.3. The setup guide covers this.

How to set up Flat for Education in Canvas

These steps are for your Canvas administrator. If that's you, or if you want to brief your IT person on what's involved, here's the process.

  1. Open your Canvas admin panel and navigate to Settings, then Apps (External Tool Configurations).
  2. Add a new LTI tool using the LTI 1.3 configuration. The client ID and configuration details are provided in the Flat for Education setup guide at help.flat.io/en/education/canvas-lms/setup-1p3/. You will need your Flat for Education Account Administrator credentials to complete this step.
  3. Connect your courses. Once the tool is installed at the account level, it becomes available in every Canvas course in your school. Teachers add it to their course navigation or assignment list from within Canvas.
  4. Verify SSO is working. Open a Canvas course as a student account, click the Flat for Education link, and confirm the student lands directly in their Flat for Education dashboard without being asked to log in separately.
  5. Test a submission. Create a short test assignment, submit as a student, and confirm the grade appears in Canvas SpeedGrader. This catches any gradebook sync issues before students are involved.

Total setup time for an experienced Canvas admin is typically under an hour. If your district has a Canvas implementation team, they've almost certainly done this type of LTI integration before and will recognise the process.

Creating music assignments in Canvas

Once the integration is configured, this is where the day-to-day use happens. Flat for Education supports four assignment types inside Canvas, and each one works differently.

Composition assignments. You set the parameters: instrumentation, required measures, key, any structural requirements, and students compose directly in the Flat for Education notation editor. When they're done, they submit from inside Flat for Education. The submission appears in Canvas SpeedGrader alongside everything else you're grading that week. You leave in-score feedback on specific measures, assign a grade, and it writes back to the Canvas gradebook.

Music theory worksheets. These are auto-graded. You build the worksheet in Flat for Education: interval identification, chord labeling, voice-leading exercises, rhythm completion, and the platform checks student responses against your answer key the moment they submit. The grade goes straight to Canvas. For a theory teacher running three sections, this eliminates a category of grading entirely.

Worksheet assignments on Flat for Education. Printable for offline use or auto-graded for online use.

Performance assignments. Students record themselves playing or singing against a score, directly inside Flat for Education using their device microphone. The audio and the score submit together. You review both in SpeedGrader: the score on one side, the audio waveform on the other. You click anywhere in the waveform to jump to that moment and leave a timestamped comment. The grade syncs to Canvas.

Shared writing. Multiple students work on the same score simultaneously. Useful for group composition projects, arranging assignments, or any task where collaboration is part of the learning. You can watch edits in real time and leave feedback while students are still working.

Shared Writing assignments on Flat for Education

Using SpeedGrader with music submissions

Canvas teachers know SpeedGrader well. It's the grading interface Canvas uses for everything from essays to video submissions, and it's where Flat for Education submissions land.

When a student submits a music assignment, SpeedGrader shows you the Flat for Education interface embedded in the Canvas grading view. You can play back the score, see the notation, and add your grade and comments without leaving Canvas. For performance assignments, the audio recording appears alongside the score. For theory worksheets, auto-graded results appear with the student's answers visible.

The grade you enter in SpeedGrader writes back to the Canvas gradebook column for that assignment automatically. No manual grade transfer. No second screen. Music assignments live in the same gradebook as every other subject, which matters when students check their grades and when you're reporting to parents.

Embedding interactive scores in Canvas pages

This is the feature B.B. described as the reason he started recommending Flat for Education to colleagues. It's also the one most Canvas music teachers discover after they've been using the integration for a while, and it tends to produce a "why didn't I do this sooner" reaction.

From any Canvas rich text editor, a module page, an assignment description, a quiz item, an announcement, you can click the Flat for Education button in the toolbar and embed a live score directly into the page. Students see it inline. They can play it back at different tempos, transpose it, and print it. No PDF download. No separate tab.

Composition units on Flat for Education

B.B.'s recorder unit was built entirely this way. Each Canvas module held the score for that stage of the unit embedded as a live interactive element. Students opened the module, saw the notation, heard the playback, and worked through it in sequence. The progression from simple to complex was visible inside Canvas itself.

Practical uses that work particularly well in Canvas courses:

In a theory unit, embed the score you're analyzing as a module page element. Students read the notation in context alongside your written commentary.

For sight-reading practice, embed a new excerpt in a weekly module. Students play through it before class. No printing, no file distribution, no "I forgot to download it."

In a history or appreciation course, embed a short score excerpt to illustrate a compositional technique you're discussing in the module text.

The embedded score is live, not a screenshot. If you update the original score in Flat for Education, the embedded version updates too.

What the student experience looks like

For a student in a Canvas school using Flat for Education, the experience is designed to feel like it's all one system.

They open their Canvas course, see their music assignment in the module alongside their other coursework, and click it. They're in Flat for Education immediately, already logged in, with the assignment loaded. They compose, complete the worksheet, or record their performance. They click submit. Done.

Their submission goes to the teacher's Flat for Education dashboard and to Canvas SpeedGrader simultaneously. Feedback comes back to them inside Flat for Education, on the score itself. The grade appears in their Canvas gradebook.

For students who switch devices — starting on a school laptop and finishing at home on a personal device — everything is browser-based. No installation, no file to track down, no version mismatch. The assignment is where they left it.

A practical exercise to try this week

If your Canvas integration is already configured and you want to test the full workflow in under fifteen minutes:

  1. Open Flat for Education and create a four-bar melody completion exercise: write bars 1 and 2 yourself, leave bars 3 and 4 blank, and add a simple instruction.
  2. In Canvas, create a new assignment and connect it to Flat for Education using the external tool option.
  3. Access the assignment as a student (use a test account or ask a student volunteer during class).
  4. Complete the exercise and submit.
  5. Open Canvas SpeedGrader, grade the submission, and confirm the grade appears in your Canvas gradebook.

The whole loop takes most teachers under ten minutes the first time. After that, creating any assignment type follows the same pattern.

Frequently asked questions

Does Flat for Education work with Canvas on Chromebooks?

Yes. Flat for Education is fully browser-based and works on Chromebooks, laptops, tablets, and phones without any installation. For Canvas schools that issue Chromebooks to students, this means every student in the class can access music assignments on their school device without needing different hardware.

Does Flat for Education integrate with Canvas SpeedGrader?

Yes. Student music submissions from Flat for Education appear in Canvas SpeedGrader, where teachers can review the notation, play back performances, enter grades, and leave comments. Grades entered in SpeedGrader write back to the Canvas gradebook automatically.

Do students need a separate Flat for Education login if they use Canvas?

No. With SSO configured, students access Flat for Education directly through Canvas without a separate login. Flat for Education creates and updates student accounts automatically based on the Canvas roster. Students don't need to register, set passwords, or manage a separate account.

Can I embed sheet music directly in a Canvas course page?

Yes. From any Canvas rich text editor, you can embed a live, interactive Flat for Education score directly into a Canvas page, assignment description, or quiz. Students can read, play back, and print the score without leaving Canvas. The embedded score updates automatically if you edit the original in Flat for Education.

Does the Canvas integration work with LTI 1.3?

Yes. Flat for Education fully supports LTI 1.3, which is the recommended setup for new integrations. LTI 1.3 provides modern authentication and is compliant with COPPA, FERPA, and GDPR requirements. Configuration is done by a Canvas administrator, not by individual teachers. The full setup guide is at help.flat.io/en/education/canvas-lms/setup-1p3/.

What types of music assignments can I create in Canvas with Flat for Education?

You can create composition assignments, auto-graded music theory worksheets, performance recording assignments (students record audio against a score), and collaborative shared writing assignments. All types connect to Canvas, submit through SpeedGrader, and sync grades to the Canvas gradebook.


If your school runs Canvas and your music classroom is still managing submissions through shared drives, email chains, or PDF uploads, this is the integration that closes that gap. It takes one admin configuration and then works the way Canvas is supposed to work: everything in one place, every subject, every student.

Flat for Education offers a free 30-day trial for schools of any size. You can set up a class, create an assignment, and see the full Canvas workflow before committing to anything. Start at flat.io/edu.


Read next: