Introduce coding in your classroom. Start a coding club. Use technology to inspire kids. change the world.

Teachers Learning Code has been designed for primary school teachers with little to no coding experience to be able to teach coding fundamentals to their students. We'll walk teachers through a how-to guide and lesson planning tool to help them teach kids to code. Request a free teacher workshop here.

Just some of the lessons we have available for you to integrate in your classrooms

Grade : 3

Time: 45

Level: 1

Paint with Gobo Interactive Art

This video will walk you through how to teach kids how to build a very simple piece of interactive art with only a few commands but big effects! ...

Learn More
Grade : 5-6

Time: 120

Level: 4

Tourism [Insert your province]

In this project based assignment students will create a tourism website for their respective province or territory (or it could be another province too!). Work with students to review the steps of the project forming ideas about their site, gathering knowledge, checking facts, and coding their site. ...

Learn More
Grade : 3-6

Time: 60

Level: 1

Growing Things from Scratch

Demonstrate story telling by showing how things in nature grow ...

Learn More
Grade : 3

Time: 30

Level: 1

Square Dance

A basic challenge introduce students to Scratch and create a program that moves in a repeated pattern. ...

Learn More
Grade : 6

Time: 45

Level: 3

Dear History,

In this activity students will write a digital letter to a figure in Canadian history using Love Bomb to thank them for the difference they've made. ...

Learn More
Grade : any

Time: 3

Level: 1

Do the Robot

A basic "unplugged" challenge to get students thinking about simple instructions and sequences, or in coding terms, creating algorithms. ...

Learn More
Grade : 5

Time: 120

Level: 4

Province Capital City Game Design

This is not an introductory level exercise. This lesson/project is for students who already have been experimenting and exploring with Scratch. Working in pairs students will use their prior coding experience to design a game to test fellow students knowledge of Canadian provincial capitals. ...

Learn More
Grade : 3

Time: 25

Level: 2

Debug It

In this challenge, you’ll present students with code that doesn’t work and they’ll have to troubleshoot what’s wrong. ...

Learn More
Grade : 6

Time: 60

Level: 2

Secret Ingredients

In this activity students will make a visual quiz using Scratch that explores the materials used to make everyday products. ...

Learn More
Grade : 3

Time: 30

Level: 2

Orca Chief Scratch Lesson

In this lesson students will read the story "the Orca Chief" by Robert Budd and Roy Vickers. Students will identify dialogue within the book to use to create an interactive Scratch story. ...

Learn More
Grade : 6

Time: 80

Level: 2

Investigating Probability with Dice

Simulate the outcome of the probability to get certain outcomes from the roll of dice. Students estimate the outcomes and they conduct their experiment to verify their guesses. ...

Learn More
Grade : 5-6

Time: 75

Level: 2

Crowdsourcing the Solar System

Students will work in groups to crowdsource the task of sorting, ordering, and labelling objects to represent planets in the solar system. ...

Learn More
Grade : 3-5

Time: 75

Level: 1

Pseudocode Your Morning

Students will create a map or list of instructions of a morning activity. This activity can be run independently or in groups of students. ...

Learn More
Grade : 3+

Time: 20

Level: 1

Don’t Catch a Cold!

This game is played as a class to help students connect how viruses in our bodies with how a virus in a computer works and how they might be similar and also different. ...

Learn More
Grade : 3+

Time: 30

Level: 3

Greater Gator

In this fun Scratch game students explore coding greater than, less than, and equal to expressions. ...

Learn More
Grade : 4

Time: 30

Level: 3

Fish, Bells, & Probability

This activity will allow students to use a Scratch game to apply their concepts of probability. ...

Learn More
Grade : 4

Time: 30

Level: 1

Cross Canada Road Map

Students will program a road map route across Canada. Along their road trip they’ll not only learning sequencing and algorithms but also Canadian provinces and Territories. This game can be adapted depending on the province you are teaching in. ...

Learn More
Grade : 6

Time: 45

Level: 3

Put on your Editor's caps!

In this activity students will find a news story and fact-check the information contained in the story. They will document, add, or edit the news story to provide sources where they might be missing. Students may also stumble across grammar mistakes they can correct right in the story! ...

Learn More
Grade : 3+

Time: 45

Level: 1

Binary, Booleans, and Comparison

Students will apply their knowledge of greater than, less than, and equal to computer programming. Students will mingle around the classroom to form boolean expressions using numbers they have written on cue cards. ...

Learn More
Grade : 4

Time: 35

Level: 1

Pixel programming

Students will use post-its to program pixel art. Then they will be able to write their very own pixel programs. ...

Learn More
Grade : 6

Time: 120

Level: 3

Recipe Remix

Students will learn about the connection between food choices and health through this project based learning activity. Students will research a fruit or vegetables currently in season maybe even one they don’t think their classmates will have heard of. Students will then present the nutritional info ...

Learn More