Hour of Code "Unplugged"

Big picture

Why "Unplugged"?

Use these "unplugged" lessons to introduce students to the concept of code. Teach the fundamentals of Computer Science without the use of technology.

Happy Maps

The bridge from algorithms to programming can be a short one if students understand the difference between planning out a sequence and encoding that sequence into the appropriate language. This activity will help students gain experience reading and writing in shorthand code.

Lesson Plan | Teacher Video

Move the Flurbs: Assessment Worksheet

Move the Flurbs: Assessment Answer Key

What is an algorithm?

How to explain algorithms to kids


Move It, Move It

This lesson will help students realize that in order to give clear instructions, they need a common language. Students will practice controlling one another using a simple combination of hand gestures. Once they understand the language, they will begin to "program" one another by giving multiple instructions in advance.

Lesson Plan | Teacher Video

Move It, Move It Activity

My Robotic Friends


Real-Life Algorithms: Paper Planes

In this lesson, students will relate the concept of algorithms back to everyday activities. After discussing algorithms, students will make paper airplanes using an algorithm. The goal here is to start building the skills to translate real world situations to online scenarios and vice versa.

Lesson Plan | Teacher Video

Activity Answer Key

See Lesson in Action


Graph Paper Programming

By "programming" one another to draw pictures, students will begin to understand what coding is really about. The class will begin by having students instruct each other to color squares on graph paper in an effort to reproduce an existing picture. If there’s time, the lesson can conclude with images that the students create themselves.

Lesson Plan | Teacher Video

Activity Answer Key

Assessment Answer Key

See Lesson in Action


Dance Party

Students will learn that events are a useful way to control when an action happens, and can even be used to make make multiple things act in sync. In programming, you can use events to respond to a user controlling it (like pressing buttons or clicking the mouse). Events can make your program more interesting and interactive.

Students will learn to think about controlling actions using events. Events are widely used in programming and should be easily recognizable after this lesson.

Lesson Plan

The Big Dance Party Slides (Make a Copy)

Event Controller

Spotify Playlist (all ages)

Big picture

Are your students ready to move on to online coding activities? Click below:

Need Integration Assistance?

Need help integrating a digital resource into your class activities? Want to co-teach a lesson? Want to set up one-on-one training? Simply have questions on how to best implement a technology resource? In your request, try to be specific with what your needs are. Say something like "I would like training with/in..." or "I'm planning out a lesson and need to bounce an idea off you about..."

Contact me!

Big picture