Lifepack Guides

A practical guide to teach coding for the Ontario Curriculum, including Grade 1 to 3 concepts, lesson plans and assessment checklists.

Primary Pack: Grades 1 to 3

Access Primary Pack on TPT

What is Included?

What is Coding?

Video overview about coding.

What Are Sequential Events?

Video overview covering the concepts of Sequential Events.

Lesson 1: Introduction to Sequential Events

Students will demonstrate an understanding that tasks are broken up into steps and that the steps need to be completed in a specific order.

Lesson 2: Program Your Teacher

The students will be able to tell step-by-step instructions for completing a simple task.

Lesson 3: Lily Pad Hop

Students will use words and/or pictures to give specific directions for how to move a characterto a specified destination on a map. Students will alter existing code to fix the steps that lead a character to a specific destination on a map.

Lesson 4: Musical Compositions

Students will create four rhythm patterns and write the sequence in which the rhythms occur.

Lesson 5: Mystery Structures

Students will provide step-by-step instructions for a classmate to build a structure.

Lesson 6: Food Fight on Scratch

The students will use Scratch to program a picture of a food item to move on the screen.

Chrome Music Lab Tutorial

Video for applying lessons learned on Chrome Music.

Scratch Tutorial

Video for applying lessons learned on Scratch.

What is Coding?

Video overview about coding.

What Are Concurrent Events?

Video overview covering the concepts of Concurrent Events.

Grade 2: Unit Overview

By the end of this unit, students will be able to:

● Write code involving sequential (step-by-step) and concurrent (at the same time) events

● Read and alter code involving sequential (step-by-step) and concurrent (at the same time) events

Lesson 1: Review of Sequential Events

Students will provide step-by-step instructions orally, in writing, and using symbols.

Lesson 2: Introduction to Concurrent Events

Students will identify tasks that are performed concurrently and explain why some tasks are performed concurrently.

Lesson 3: Bookmark Factory

Students will understand through participating in a simulation that concurrency can make events faster.

Lesson 4: Tidy Teams Procedural Writing

Students will determine an efficient way for two teams to work concurrently to tidy the classroom and will write the steps for each team.

Lesson 5: Musical Composition

Students will write a musical composition with rhythms and melodies that are played simultaneously.

Lesson 6: Animal Friends on Scratch

Students use Scratch to program a scene with two animals.

Chrome Music Lab Tutorial

Video for applying lessons learned on Chrome Music.

Scratch Tutorial

Video for applying lessons learned on Scratch.

What is Coding?

Video overview about coding.

What Are Repeating Events?

Video overview covering the concepts of Repeating Events.

Grade 3: Unit Overview

By the end of this unit, students will be able to:
● Write code involving sequential (step-by-step) concurrent (at the same time), and repeating events
● Read and alter code involving sequential (step-by-step), concurrent (at the same time)and repeating events.

Lesson 1: Review of Sequential Events

Students will provide step-by-step instructions orally, in writing, and using symbols.

Lesson 2: Review of Concurrent Events

The students will demonstrate an understanding of concurrent events in their everyday lives.

Lesson 3: Introduction to Repeating Events

Students will identify and describe everyday situations that involve repeating events.

Lesson 4: Design a Robot

Your task is to design a robot that can make daily tasks easier!

Lesson 5: Beastboxing and Song Maker

Students will use internet software to program repeating events in a musical context.

Lesson 6: Step Percussion

Students will create their own music and dance performances using repeating events.

Lesson 7: Lily Pad Hop Challenge

Students will determine the most efficient way to use repeating events to move a frog through a maze.

Lesson 8: Fantasy Scene on Scratch

Students will use what they know about repeating, concurrent, and sequential events to program a scene with fantasy character son Scratch.

Scratch Tutorial

Video for applying lessons learned on Scratch.

Created by a Teacher and Coder

Together, Ace and Emily teamed up to make a practical guide for Ontario teachers to deliver quality coding lessons to students.

Hi, I'm Ace!

I am a UofT Computer Science graduate and have over 10 years of professional programming experience at IBM, TD Bank and Loyalty One. I will teach you coding concepts from the new Ontario curriculum using simple, real life examples.

Hi, I'm Emily!

I'm an Ontario primary teacher with over 8 years of teaching experience and a Masters of Education. I was lost with the new coding curriculum, then Ace taught me the concepts and we teamed up to create a practical guide.

Teachers of Boards Served

What Our Teachers Have to Say

"I absolutely love the fact that there are both unplugged and computer versions of lessons that can be used! Each lesson can be stand alone or used as a series, which makes it perfect for those that are comfortable with coding already and those that are beginning to teach it! My most favourite part though is that you have demonstrated ways in which coding can be used across the curriculum!"
"Lifepack Coding has been perfect for my learning style. I had no prior knowledge on coding. The real life connections made, really help me understand the terminology. This has been a life saver for me. Thank you for all of the time and effort you put into making this program."
people, woman, travel
Brenda TS
OCDSB
"Thank you very much! I feel much more comfortable in teaching coding."
Megan Cr
TDSB
"In one hour you completely took the fear out of this concept."
Tracy McNeil
TCDSB