Lifepack Guides

Our teaching guides are now available on Teachers Pay Teachers.

Intermediate Pack: Foundations + Grade 7 & 8

Full lesson plans for Grade 7, 8 & Intermediate Foundations: Primary & Junior Concepts with Accelerated Lessons
Access on TPT

What is included?

What is Coding?

Video overview about coding.

Intermediate Foundations

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.

Grade 4: What Are Nested Events?
Video overview covering the concepts of Nested Events.
Grade 5: What Are Conditional Statements & Control Structures?
Video overview covering the concepts of Conditional & Control Structures Events.
Grade 6: What Does It Mean to Execute Efficient Code?
Video overview covering the concepts of Executing Efficient Code.
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: Musical Composition
Students will write a four-bar rhythm pattern and a four-bar melodic pattern that can be played simultaneously.(concurrent events)
Lesson 3: Phoenix Feathers
Students will provide step-by-step instructions orally, in writing, and using symbols.
Lesson 4: Describing Board Games
Students will explain how conditional statements occur when playing board games and card games.
Lesson 5: Mystery Card
Students will use the concept of indexing to efficiently guess a mystery card or mystery number.
Lesson 6: Scene on Scratch

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

Foundation Observation checklists for assessment
Observation checklists for assessment
Scratch Tutorial

Video for applying lessons learned on Scratch.

Chrome Music Lab Tutorial
Video for applying lessons learned on Chrome Music Lab.
What is Coding?

Video overview about coding.

What Are Defined Count and Sub-Programs?

Video overview covering the concepts of Defined Count and Sub-Programs.

Grade 7: Unit Overview

Grade Seven: 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
Lesson 1: Introduction to Sub-Programs

Students identify and discuss examples of sub-programs in their daily lives.

Lesson 2: Introduction to Defined Counts

Students identify and discuss examples of defined counts in their daily lives

Lesson 3: Applications in Sports, Music, and Dance

Students create a presentation to demonstrate cross-curricular applications of sub-programs to their classmates

Lesson 4: Design a Robot

Students write out tasks for a pretend robot to carry out daily tasks using defined counts and sub-programs

Lesson 5: Written Task

Students think critically about applications of sub-programs and express their thinking in writing

Lesson 6: 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.

What is Coding?

Video overview about coding.

What is 'Coding Involving Data Analysis'?

Video overview covering the concepts of Coding Involving Data Analysis.

Grade Eight: 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
Lesson 1: Review of Sub-Programs and Defined Counts

Students identify and discuss examples of sub-programs and defined counts in their daily lives

Lesson 2: Making Graphs on Google Sheets

Students create a graph, determine the mean and median, and use conditional formatting to view data on a spreadsheet.

Lesson 3: Describing Data Sets Using Pseudocode

Students describe data sets using mathematical language.

Lesson 4: Describing Data Sets on Scratch

Students use conditional statements on Scratch to show relationships between data sets.

Lesson 5: Making a Scatter Plot on Scratch

Students create a scatter plot on Scratch to display relevant data.

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