Lifepack Guides

Our teaching guides are now available on Teachers Pay Teachers.

Primary Grades 1-3 Workshop

Junior Grades 4-6 Workshop

Intermediate Grades 7-8 Workshop

List of Guides

We are a team headed by an Ontario Elementary school teacher and a senior programmer providing teaching resources for delivering coding lessons particularly for the new Ontario Grade 1-8 Curriculum.
Grade 1

Grade 1: Sequential Events

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

Grade 2

Grade 2: Concurrent Events

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

Grade 3

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

Primary Pack Grades 1 - 3

Primary Pack
This comprehensive package provides Ontario teachers guides to teach coding for grades 1, 2 and 3. The package includes concepts, lesson plans and assessment checklists.

Grade 4

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

Grade 5

Grade 5: Conditional Statements
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 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

Grade 6

Grade 6: 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)

Junior Foundations

Junior Foundations
Accelerated learning for junior students on primary concepts. A practical guide to teach coding for the Ontario curriculum, including concepts, lesson plans and assessment checklists.

Junior Pack Grades 4 - 6 and Jr Foundations

Junior Pack
This comprehensive package provides Ontario teachers guides to teach coding for grades 4, 5 and 6. The package includes concepts, lesson plans and assessment checklists.

Grade 7

Grade 7: Defined Count and Sub-Programs
By the end of this unit, students will be able to:
● Write, read, alter, and execute efficient code, including code that involves events influenced by a defined count and/or sub-programs and other control structures
● Describe how changes to the code affect the outcomes and the efficiency of the code

Grade 8

Grade 8: Coding Involving Data Analysis
By the end of this unit, students will be able to:
● Write, read, alter, and execute code, including code that involves the analysis of data
● Describe how changes to the code affect the outcomes and the efficiency of the code

Intermediate Foundations

Intermediate Foundations
Accelerated learning for intermediate students on primary and junior grade concepts. A practical guide to teach coding for the Ontario curriculum, including concepts, lesson plans and assessment checklists.

Intermediate Pack Grades 7 - 8 and Foundations

Intermediate Pack
This comprehensive package provides Ontario teachers guides to teach coding for grades 7 and 8. The package includes concepts, lesson plans and assessment checklists.

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