Lessons

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.

Create A Lesson Glossary

Browse Lessons

Clear all filters
Grade: All Grades

Time: 60

Author: Caitlin Davey

Canadarm2

In this activity, students will imagine that they are Chris Hadfield remotely controlling the Canadarm 2 from on board the International Space Station. Students will use computational thinking processes (breaking down a problem, looking for patterns, developing algorithms) and their prior coding ...

Learn More
Grade: All Grades

Time: 60

Author: Caitlin Davey

Code Your Own Sports Game

In this lesson students will use the code.org code studio to build a sports game. Code.org is a great platform for tracking students progression through coding lessons. ...

Learn More
Grade: All Grades

Time: 60

Author: Caitlin Davey

When We Were Alone

In this lesson students will learn about Canada’s residential school history through the story of a little girl and her grandmother as told in the story ‘When We Were Alone’ by David A. Robertson and Julie Flett. ...

Learn More
Grade: All Grades

Time: 60

Author: Caitlin Davey

Wildlife soundscapes

In this lesson students will explore the sounds of protected environments and begin to consider how we can restore and protect animal habitats. ...

Learn More
Grade: All Grades

Time: 60

Author: Caitlin Davey

Doodle 4 Google

In this lesson students will brainstorm and code a Canadian themed Google Doodle. The activities in this lesson can be mixed and matched to extend the length of the lesson, create paper doodles for submission, or experiment in Scratch. Students can design their doodle in Scratch and then will le ...

Learn More
Grade: All Grades

Time: 30

Author: Caitlin Davey

Birthday Sort

In this inquiry-based offline activity students will learn about algorithms and their use in helping computers move through enormous amounts of information efficiently in a short amount of time. ...

Learn More
Grade: 6

Time: 20

Author: Caitlin Davey

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: 3

Time: 60

Author: Melissa Sariffodeen

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: All Grades

Time: 20

Author: Melissa Sariffodeen

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

Author: Caitlin Davey

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: All Grades

Time: 60

Author: Caitlin Davey

Canada Takes Flight

In this lesson students will create a game that tells the story of Bill Boeing and Eddie Hubbard’s first international flight to deliver mail from Seattle to Vancouver, Canada. Students will explore several Scratch techniques as they reflect on the history of flight technologies in Canada. ...

Learn More
Grade: All Grades

Time: 60

Author: Caitlin Davey

Bario LeBlieux

In this lesson, students will explore the right to minority language education that is guaranteed by section 23 of the Canadian Charter of Rights and Freedoms. Using the story of Bario LeBlieux, written by Dustin Milligan and illustrated by Cory Tibbits, students will see how language affects Bario’ ...

Learn More
Grade: 3

Time: 30

Author: Melissa Sariffodeen

Square Dance

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

Learn More
Grade: 5

Time: 120

Author: Erika Hunter

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: All Grades

Time: 60

Author: Caitlin Davey

Terry's Shoes

Terry Fox is a Canadian hero. One of Terry’s main goals was to create awareness around how cancer affects everyone, so that they become inspired to help find a cure for cancer. He gathered support around this cause by applying his strong spirit of determination and his story has inspired so many peo ...

Learn More
Grade: 3

Time: 60

Author: Brian Dinga

Growing Things from Scratch

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

Learn More
Grade: 3

Time: 30

Author: Caitlin Davey

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: 3

Time: 20

Author: Melissa Sariffodeen

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: 4

Time: 30

Author: Caitlin Davey

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: 4

Time: 50

Author: Caitlin Davey

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: 3

Time: 30

Author: Caitlin Davey

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