Teach2Code

Integrate coding into your classroom and build the skills to keep teaching it

Give your students a curriculum-aligned math and coding experience, and give yourself the confidence to lead it. Teach2Code combines hands-on coding instruction for your class with embedded professional learning for you, so coding becomes a lasting part of your teaching practice.

Teach2Code

Integrate coding into your classroom and build the skills to keep teaching it ​

Give your students a curriculum-aligned math and coding experience, and give yourself the confidence to lead it. Teach2Code combines hands-on coding instruction for your class with embedded professional learning for you, so coding becomes a lasting part of your teaching practice.

Built-In Professional Learning for Teachers​

Teach2Code is an 8-hour, curriculum-aligned, in-class coding program that supports the Coding (C3) strand of the Ontario Mathematics Curriculum through grade-specific lessons for students in Grades 5–8.

The program follows a co-delivery model built on a simple idea: Mathstronauts brings coding expertise, and you bring math expertise. Together, students get a premium learning experience that neither partner could deliver alone, and you get hands-on experience applying coding directly to your own math instruction.

◊ Direct experience leading a lesson where students use code to solve a real Grade-level math problem

◊ Experience supporting students as they debug and troubleshoot Scratch projects

◊ Skills for connecting coding concepts to the math curriculum you already teach

◊ Access to prepared, grade-appropriate Scratch lessons and activities you can reuse every year

◊ Confidence teaching a math-focused Scratch lesson independently

◊ Direct experience leading a lesson where students use code to solve a real Grade-level math problem

◊ Experience supporting students as they debug and troubleshoot Scratch projects

◊ Skills for connecting coding concepts to the math curriculum you already teach

◊ Access to prepared, grade-appropriate Scratch lessons and activities you can reuse every year

◊ Confidence teaching a math-focused Scratch lesson independently

What Students Learn

What Students Learn

Students learn coding concepts drawn directly from the Ontario Math Curriculum,  including sequences, variables, loops, and conditionals, by programming an automated delivery bot.

They plan routes, control movement, recognize repeating patterns, and make decisions about when and what to deliver, applying math and coding together in a single hands-on project. Along the way, they test and debug their own code, building logical thinking and problem-solving skills they’ll use well beyond this program.

Workshops are taught by trained expert STEM facilitators who complete a mandatory Police Record Check with Vulnerable Sector Screening.

Why choose Teach2Code?

Meet Curriculum Goals

Built directly around the Coding strand of the Ontario Grades 5–8 Math Curriculum using the same examples, key concepts, and sample tasks already in the curriculum, with grade-specific lessons.

Build Your Own Coding Confidence​

Unlike a regular workshop, Teach2Code is designed so you leave able to teach coding yourself through a gradual, supported handoff.

Develop Students' STEM Skills

Students learn coding fundamentals through hands-on, project-based lessons that build creativity, teamwork, and critical thinking alongside math skills.

Access Streamlined Resources

You leave with Access to prepared math-focused Scratch lessons and activities—all the practical tools you can use right away without sorting through endless links.

Why Choose Teach2Code?

Meet Curriculum Goals

Built directly around the Coding strand of the Ontario Grades 5–8 Math Curriculum using the same examples, key concepts, and sample tasks already in the curriculum, with grade-specific lessons that integrate coding right into your existing math instruction time.

Build Your Own Coding Confidence

Unlike a regular workshop, SE 2.0 is designed so you leave able to teach coding yourself through a gradual, supported handoff.

Develop Students' STEM Skills

Students learn coding fundamentals through hands-on, project-based lessons that build creativity, teamwork, and critical thinking alongside math skills.

Access Streamlined Resources

You leave with Access to prepared math-focused Scratch lessons and activities—all the practical tools you can use right away without sorting through endless links.

Program Details

Teach2Code uses a co-delivery, gradual-release model. The core difference between this program and a standard in-class workshop:

◊ Sessions 1 to 6: Mathstronauts facilitators lead hands-on coding lessons in your classroom. You observe the instructional strategies and see exactly how the lessons connect to the curriculum.

◊ Transition Session 1:  Students use code to solve a math problem aligned to your grade’s curriculum. Mathstronauts prepares and delivers the lesson; you play a supporting role, seeing exactly how coding maps onto a concept you already teach.

◊ Transition Session 2: You lead the same math-application focus as Transition Session 1, but this time you deliver the lesson yourself, with a facilitator right there to coach and support.

By the end of the program, you’re left with the skills and confidence to keep teaching coding on your own.

No. Teach2Code is designed for teachers with no prior coding experience. Sessions 1–6 are facilitator-led, so you’re learning alongside your students before you take the lead yourself.

Minimal. Lesson materials, activities, and success criteria are provided in advance, so your prep time is mainly reviewing materials before each session.

No specialized equipment is required. Chromebooks or iPads are sufficient for your classroom to participate. The device requirements are the same as those for our STEAM Engine program, making it easy to get started with the technology you already have.

Yes. Once you’ve completed the program, you keep the lesson materials and can continue teaching coding in future years without a facilitator present.

Teach2Code is built to integrate directly into your existing math instruction time, using problems and examples aligned to the Ontario Math Curriculum’s Coding strand for your grade.

That’s exactly what the coaching support is for. Facilitators stay in the room during both transition sessions to guide you through your first math-integrated coding lessons.

No. SE 2.0 is designed for teachers with no prior coding experience. Sessions 1–6 are facilitator-led, so you’re learning alongside your students before you take the lead yourself.

Minimal. Lesson materials, activities, and success criteria are provided in advance, so your prep time is mainly reviewing materials before each session.

[confirm device/software requirements]

Yes. Once you’ve completed the program, you keep the lesson materials and can continue teaching coding in future years without a facilitator present.

SE 2.0 is built to integrate directly into your existing math instruction time, using problems and examples aligned to the Ontario Math Curriculum’s Coding strand for your grade.

That’s exactly what the coaching support is for. Facilitators stay in the room during both transition sessions to guide you through your first math-integrated coding lessons.

Program Details

Teach2Code uses a co-delivery, gradual-release model. The core difference between this program and a standard in-class workshop:

◊ Sessions 1 to 6: Mathstronauts facilitators lead hands-on coding lessons in your classroom. You observe the instructional strategies and see exactly how the lessons connect to the curriculum.

◊ Transition Session 1:  Students use code to solve a math problem aligned to your grade’s curriculum. Mathstronauts prepares and delivers the lesson; you play a supporting role, seeing exactly how coding maps onto a concept you already teach.

◊ Transition Session 2: You lead the same math-application focus as Transition Session 1, but this time you deliver the lesson yourself, with a facilitator right there to coach and support.

By the end of the program, you’re left with the skills and confidence to keep teaching coding on your own.

FAQ

No. SE 2.0 is designed for teachers with no prior coding experience. Sessions 1–6 are facilitator-led, so you’re learning alongside your students before you take the lead yourself.

Minimal. Lesson materials, activities, and success criteria are provided in advance, so your prep time is mainly reviewing materials before each session.

No specialized equipment is required. Chromebooks or iPads are sufficient for your classroom to participate. The device requirements are the same as those for our STEAM Engine program, making it easy to get started with the technology you already have.

Yes. Once you’ve completed the program, you keep the lesson materials and can continue teaching coding in future years without a facilitator present.

SE 2.0 is built to integrate directly into your existing math instruction time, using problems and examples aligned to the Ontario Math Curriculum’s Coding strand for your grade.

That’s exactly what the coaching support is for. Facilitators stay in the room during both transition sessions to guide you through your first math-integrated coding lessons.

Important Dates

Fall 2026 Registration
Registration deadline:

None (Rolling)

Registration open:

October 2026 (TBD)

Earliest Start Date:

TBD

Latest End Date:

TBD

How it Works

Our Experience

Since 2020, Mathstronauts has brought free, hands-on coding lessons to students through STEAM Engine. Now we’re going further: helping teachers gain the skills to deliver the curriculum themselves.

In 2025, we partnered with the McMaster Research Shop on a Needs Assessment. The results were clear: teachers face low confidence and resource overload. 

Teach2Code was built to fix both; simple, structured coding training that fits into a busy school year and built for real classrooms.

#SocialMedia Follow Us!