Lessons

20 lesson plans including objectives, discussion questions, coding activities, downloadable files, and more!

Lesson 1 - Codie Blocks

Students will learn that a Codie Block is how Mia can program Codie, and they will practice using the Codie Blocks App.

Lesson 2 - The Bug in the Code

Students will learn what a "bug" means in coding, and how to debug code when it doesn't work as expected.

Lesson 3 - A Sequence of Steps

Students will learn that code is a sequence of steps, just like dance steps

Lesson 4 - Follow the Steps in the Code

Students will be able to create a step-by-step solution to a problem, like following the steps on a pirate map.

Lesson 5 - The Right Code for the Job

Students will consider the good and bad consequences of their code

Lesson 6 - Stop and Debug

Students will able to debug code when it doesn't work as expected

Lesson 7 - Repeating the Code

Students will be able to use a number block to repeat an action or command

Lesson 8 - Balloons, Balloons, Balloons

Students will understand that the Loop block causes the whole code to run over and over

Lesson 9 - Troubleshooting

Students will be able to troubleshoot a problem and come up with creative solutions

Lesson 10 - Looping the Code

Students will learn about using and debugging a sequence of code that uses a loop to repeat

Lesson 11 - Coding with Colors

Students will be able to debug a complex program that includes looping a sequence of code

Lesson 12 - Team Work

Students will be able to choose code to accomplish a goal and explain why they chose the code they used

Lesson 13 - Debugging the Code

Students will be able to debug code when it doesn't work as expected

Lesson 14 - Patterns in the Code

Students will be able to recognize patterns and break a problem into smaller pieces that can be done over and over again

Lesson 15 - Finding a Solution

Students will be able to explain why they chose the code and what it does

Lesson 16 - Code is the Superhero

Students will work together to solve coding problems

Lesson 17 - When You See a Monster

Students will understand an event or conditional code that only runs when certain events happen or conditions are true

Lesson 18 - If You Bump Into an Obstacle

Students will understand an event or conditional code that only runs when certain events happen or conditions are true

Lesson 19 - Concurrent Actions

Students will understand a program where actions occur at the same time or concurrently

Lesson 20 - The Codie Game

Students will understand complex programs that combine sequences, loops, and concurrent actions

Core Learning Structure

Codie Blocks is best used as a modular, twice-weekly STEM/CT curriculum that blends media, hands-on coding, and unplugged activities. Its flexible design allows any classroom—whether preschool, elementary, or enrichment—to integrate computational thinking into existing rotations without requiring teacher coding expertise. Codie Blocks lessons are designed around three integrated components:

Video & Guided Discussion

CB_WEB_MSS
  • Teachers play short Mia & Codie episodes on a classroom projector or smartboard
  • Built-in pause points prompt teachers with scaffolded questions, vocabulary, and connections to core standards.

Hands-On Coding with Blocks & App

CB_WEB_WCL
  • Students work in small groups (typically no more than 4 children per device) with the Codie Dock and tactile coding blocks connected to tablets or Chromebooks.
  • They learn sequencing and computational thinking through kinesthetic, left-to-right coding play.

Unplugged Activities

CB_WEB_ETU (1)
  • Students extend concepts through real-world, screen-free challenges (e.g., sequencing morning routines, planning how to dress for different weather).
  • These activities build executive functioning, collaboration, and problem-solving.