Lifepack Guides

Our teaching guides are now available on Teachers Pay Teachers.

Access Junior Pack on TPT

What is included?

What is Coding?

Video overview about coding.

Junior Foundations Unit Overview

This unit introduces the coding concepts found in the grades 1-3 Ontario math curriculum in an age-appropriate manner for junior-grade students. 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

Grade 1: What Are Sequential Events?

Video overview covering the concepts of Sequential Events.

Grade 2: What Are Concurrent Events?

Video overview covering the concepts of Concurrent Events.

Grade 3: What Are Repeating Events?

Video overview covering the concepts of Repeating Events.

Lesson 1: Program Your Teacher
The students will be able to tell step-by-step instructions for completing a simple task.(sequential events)
Lesson 2: Mystery Structures

Students will provide step-by-step instructions for a classmate to build a structure.(sequential events)

Lesson 3: Musical Composition
Students will write a four-bar rhythm pattern and a four-bar melodic pattern that can be played simultaneously.(concurrent events)
Lesson 4: Tidy Teams Procedural Writing
Students will write step-by-step instructions for how two teams can tidy the classroom.(concurrent events)
Lesson 5: Phoenix Feathers
Students will provide step-by-step instructions orally, in writing, and using symbols.
Lesson 6: Scene on Scratch
Students will use Scratch to program a scene that incorporates sequential, concurrent, and repeating events.
Scratch Tutorial

Video for applying lessons learned on Scratch.

Chrome Music Tutorial

Video for applying lessons learned on.

What is Coding?

Video overview about coding.

What Are Nested Events?

Students will demonstrate an understanding of nested events as repeats within repeats.

Grade 4: Unit Overview

Grade Four: Nested Events
By the end of this unit, students will be able to:
● Write code involving sequential (step-by-step) concurrent (at the same time), repeating, and nested (sequence or pattern within another sequence or pattern) events
● Read and alter code involving sequential, concurrent, repeating, and nested events

Lesson 1: Introduction to nested events

Through whole-class and small-group discussion, students will identify and describe real-life scenarios involving nested events.

Lesson 2: Nested events in visual patterns

Students will create an art piece that visually represents nested events.

Lesson 3: Phoenix Flames

Students will determine the most efficient way to move a phoenix through a maze using repeating and nested events

Lesson 4: Body Percussion

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

Lesson 5: Design a Robot

Students will write out tasks for a pretend robot to carry out daily tasks using repeating and nested events.

Scratch Introduction Tutorial

Video for applying lessons learned on Scratch.

Scratch Maze Tutorial

Students will use what they know about nested, repeating, concurrent, and sequential events to program a scene on Scratch where characters walk and do other actions

What is Coding?

Video overview about coding.

What Are Repeating Events?

Video overview covering the concepts of Repeating Events.

Grade 5: Unit Overview

Grade Five: Conditional StatementsBy the end of this unit, students will be able to:
● Write code involving sequential (step-by-step) concurrent (at the sametime), repeating,and nested (sequence or pattern within another sequence or pattern) events and conditional statements
● Read and alter code involving sequential, concurrent, repeating, and nested events and conditional statements and describe how the changes affect the outcomes

Lesson 1: Review of Nested Events

Students discuss and write the instructions for situations involving nested events.

Lesson 2: Introduction to Conditional Statements

Students identify conditional statements in daily life and write examples.

Lesson 3: A Day in the Life of Pixel Kid

Students create a pixelated portrait of themselves and use a flow chart to indicate conditional events in their daily lives.

Lesson 4: Design a Robot

Students write out tasks for a pretend robot to carry out daily tasks using conditional statements.

Lesson 5: Invent a Board Game

Students discuss how conditional events make board games fun and create their own board games in groups.

Lesson 6: Maze Game on Scratch

Students use Scratch to create a maze game using conditional events.

What is Coding?

Video overview about coding.

Writing Efficient Code

Video overview covering the concepts of Repeating Events.

Grade 6: Unit Overview

Grade Six: Writing Efficient Code

By the end of this unit, students will be able to:
Write, read, alter, and execute efficient code, including code that involves conditional statements and other control structures (repeating, concurrent, and nested events)

Lesson 1: Review of Nested Events

Students discuss and write the instructions for situations involving nested events.

Lesson 2: Review of Conditional Statements

Students identify conditional statements in their daily lives and write examples based on a pixelated portrait that they create.

Lesson 3: Introduction to efficiency

Students will learn the meaning of the word efficiency and apply this knowledge to write strategies to make tasks more efficient.

Lesson 4: Mystery Card

Students will learn the concept of indexing through a game of identifying a mystery card

Lesson 5: Sorting Challenge

Students will learn about several methods of sorting information and compare the efficiency of these methods.

Lesson 6: Guess Who

Students will consolidate their understanding of the concept of indexing by creating a game that uses yes-or-no questions to guess a mystery item.

Lesson 7: Write a Story on Scratch

Students apply their coding knowledge to animate a story on 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