Professional Learning: Coding Series

Below is an archive of our Professional Learning sessions. These live sessions are currently closed, but the recorded sessions and their associated lesson plans remain free to view at your leisure.

Have a question about coding in your classroom?

Email: educators [at] sciencenorth.ca (educators[at]sciencenorth[dot]ca)

Your feedback on our sessions is greatly appreciated.


WE WANT TO HEAR FROM YOU!

Thank you for accessing Science North's Teacher Resources. Tell us about your experience and help us make future resources even better!

You will be prompted to enter a draw at the end of the form for your chance to win a Makedo Create Kit or an Ozobot Evo Entry Kit. All entries are anonymous and will not be connected to your feedback.

DRAW DATES

  • November 6, 2026

  • February 5, 2027

  • April 2, 2027

  • June 4, 2027

TAKE SURVEY


Grade 1–2

Grades 1 & 2
1 2 annee

PATTERNS IN NATURE

Grade 1–2

Grades 1 & 2
1 2 annee

Using a series of activities, this lesson will talk about seasons and how we can represent them with a mathematical model because they follow a pattern. Students will learn about conditional statements and then use them to illustrate seasonal changes.

DOWNLOADABLE RESOURCES

LESSON PLAN  HANDOUT I  HANDOUT II  HANDOUT III

IMAGE RESOURCES

SLIDESHOW

VIDEO RESOURCES
Remote video URL

Remote video URL

LET'S GET MOVING!

Grade 1–2

Grades 1 & 2
1 2 annee

In this lesson, students will have the chance to explore movement in 2D spaces both on paper and on screen. They will learn how to communicate position changes using code blocks. This knowledge will be applied in ScratchJr to solve problems and have fun!

DOWNLOADABLE RESOURCES

LESSON PLAN  CODING HANDOUT  GRID SHEET

SHAPES AND MAZES HANDOUT  SHAPES AND MAZES ANSWER SHEET

VIDEO RESOURCES
Remote video URL

Remote video URL

ALL SORTED

Grade 1–2

Grades 1 & 2
1 2 annee

Sorting is an important part of science, used to identify and compare key traits. Whether it be living and non-living things, natural and human-made material, or solids and liquids, all of these are examples of sorting in science. In this lesson, students will explore sorting through code, using if/then conditional statements. Students will then apply their learning using colour coded conditional statements to control an Ozobot.

DOWNLOADABLE RESOURCES

LESSON PLAN  ANSWER KEY  HANDOUT I  HANDOUT II

HANDOUT III  HANDOUT IV  MAZE HANDOUT  PRACTICE HANDOUT

VIDEO RESOURCES
Remote video URL

Remote video URL

Grade 3–4

Grades 3 & 4
3 4  annee

GEARS RULE

Grade 3–4

Grades 3 & 4
3 4  annee

In this lesson, students will learn to recognize gears as a part of a pattern which allow us to predict how gears interact with one another. With this knowledge, students will create rules for gears using conditional statements and apply those rules using both an unplugged activity and an activity using Scratch.

DOWNLOADABLE RESOURCES

LESSON PLAN  ASSESSMENT  CODING GUIDE  HANDOUT

SOLUTIONS

IMAGE RESOURCES

GEAR IMAGE SLIDESHOW I  SLIDESHOW II

VIDEO RESOURCES
Remote video URL

Remote video URL

TRANSFORMATIONS

Grade 3–4

Grades 3 & 4
3 4  annee

Geometry and coding go together like bread and butter! In this lesson, students will practice the fundamentals of transformation, as well as describing positions in terms of x-y coordinates with both hands-on unplugged and on-screen activities. Students will apply transformations using Scratch to build algorithms that translate, rotate, and reflect shapes.

DOWNLOADABLE RESOURCES

LESSON PLAN  CODING GUIDE  HANDOUT

SIMPLIFIED CODING GUIDE

VIDEO RESOURCES
Remote video URL

Remote video URL

GROW WITH CODE

Grade 3–4

Grades 3 & 4
3 4  annee

What do plants need to grow? Using hands-on activities combined with on-screen coding activities, students will explore plants’ needs and represent them using coding concepts. Students will practice using loops to build a program using Scratch to explore repeating patterns and concurrent events in the context of growing plants.

DOWNLOADABLE RESOURCES

LESSON PLAN  CODING GUIDE  CODING GUIDE SCRATCH JR.

HANDOUT

VIDEO RESOURCES
Remote video URL

Remote video URL

Grade 5–6

Grade 5 & 6
5 6 annee

CODING CIRCUITS

Grade 5–6

Grade 5 & 6
5 6 annee

Students will learn the basics of binary as the basis for computer information and perform a hands-on unplugged investigation of patterns in binary. Expanding from this knowledge, students will build simple circuits in TinkerCAD Circuits and investigate coding algorithms, including loops and conditional statements, that can be used to control a circuit’s output.

DOWNLOADABLE RESOURCES

LESSON PLAN  ACTIVITY & ANSWER KEY  CODING GUIDE

VIDEO RESOURCES
Remote video URL

Remote video URL

BE EFFICIENT

Grade 5–6

Grade 5 & 6
5 6 annee

Students will explore the concept of efficiency and how it applies to both energy and coding. With this parallel in mind, students will have the chance to alter given code to make it more efficient. They will then use MakeCode, a free, open source coding platform, to program sensors in a micro:bit to create an efficiency for an output.

DOWNLOADABLE RESOURCES

LESSON PLAN  CODING GUIDE HANDOUT I  HANDOUT II

HANDOUT III  HANDOUT IV  HANDOUT i ANSWERS

HANDOUT ii ANSWERS  HANDOUT iii ANSWERS

HANDOUT iv ANSWERS

IMAGE RESOURCES

SLIDESHOW

VIDEO RESOURCES
Remote video URL

Remote video URL

FRACTIONS AND FLIGHT

Grade 5–6

Grade 5 & 6
5 6 annee

Through this set of hands-on and coding activities, students will investigate fractions and forces of flight. In TinkerCAD, students will look at how code can be used to divide a piece into fractions. In Scratch, they will be challenged to code a flappy bird style game that describes movement using the forces of flight.

DOWNLOADABLE RESOURCES

LESSON PLAN  PAPER FOLDING HANDOUT  SCRATCH CODING GUIDE 

TINKERCAD CODING GUIDE

IMAGE RESOURCES

SLIDESHOW

VIDEO RESOURCES
Remote video URL

Remote video URL

Grade 7–8

Grade 7 & 8
7 8 annee

CELL EXPLORERS

Grade 7–8

Grade 7 & 8
7 8 annee

Through a series of hands-on and coding activities, students will investigate cell organelles and their functions. Students will learn that many cellular processes are governed by rules or patterns that can be interpreted and expressed in code as conditional statements and loops. They will illustrate this learning by creating a playable Scratch game based on these patterns in cell functions.

DOWNLOADABLE RESOURCES

LESSON PLAN  HANDOUT  NUCLEOBASE MATCHING CODING GUIDE 

PLANT OR ANIMAL? CODING GUIDE

VIDEO RESOURCES
Remote video URL

Remote video URL

ECO DATA

Grade 7–8

Grade 7 & 8
7 8 annee

Through hands-on and coding activities, students will work with data to investigate independent and dependent events and correlations. They will use these concepts to code a program in Scratch that models interactions in the environment using data inputs. Students will practice using loops, conditional statements, and variables to build and modify their code.

DOWNLOADABLE RESOURCES

LESSON PLAN  CODING GUIDE  HANDOUT

VIDEO RESOURCES
Remote video URL

Remote video URL

MISSION CARBON EMISSIONS

Grade 7–8

Grade 7 & 8
7 8 annee

Students will investigate the environmental impacts of choices that increase or reduce emissions of greenhouse gases using both hands-on classroom activities and on-screen coding activities. They will apply their learning to build and iterate code that applies conditional statements, variables, integers, and loops. The result will be a playable game that describes the relationships between gas emissions and environmental impacts.

DOWNLOADABLE RESOURCES

LESSON PLAN  CODING GUIDE  GAME CARDS  GAME INSTRUCTIONS 

HANDOUT

VIDEO RESOURCES
Remote video URL

Remote video URL




Discovery Harbour




Inksmith Logo 



St. Marie among the Hurons

FUNDED BY

SUPPORTED BY

Stay in Touch

Sign up to receive our monthly electronic newsletter, and gain access to new lesson plans that are ready to use in your classroom. Be the first to know about upcoming school events, field trips and workshops.

Join Now!