Skip to content

Scratch Curriculum

Lesson Plans

These lesson plans teach basic coding concepts using Scratch. Each lesson is meant to introduce concepts and tools so that students can learn to create their own projects.

Coding offers hands-on, project-based technology education. Students will develop computational thinking skills and creative confidence. Scratch is an accessible, powerful programming language and multimedia environment. Skills learned with Scratch translate to other programming languages students will learn in the future, creating a generation of computer science-literate students who are creators rather than just consumers of technology.

These standards-aligned lesson plans include learning concepts, sample projects, lesson outlines, slide presentations, and troubleshooting tips and are designed for teachers who are relatively new to Scratch to be able to present to students.

Use the arrow keys to collect bananas, but avoid the Triceratops!

Intro to Creative Coding

~4 Hours + Extensions

These lessons teach what code is and introduces Scratch. You'll work through four projects making animations and games. Projects give you experience working with sprites and using code blocks like key presses, loops, conditionals, and variables. You will also use the art tools to customize sprites and make your own characters.

See Curriculum
Use the arrow keys to catch the falling rainbows!

Creative Coding

~4 Hours + Extensions

These four lessons bring students more advanced concepts in Scratch. You'll work through four projects making animations and games while learning about concepts like loops, conditionals, and variables. Students will learn skills to make their own creative projects.

See Curriculum


Are you using these lesson plans with  your class? We'd love to know about your experience. Let us know what worked well and what we can improve. Send us a message and we'll get back to you soon.

Let us Know

Our Team

Scratch, Maker, Design

Lissie Fein

Scratch, Robotics, Coding

Andrew Pasquale

Get Involved!

Do you love technology and teaching? There are many opportunities to be involved in Holyoke Codes. Please get in touch if you'd like to volunteer or work with us.

Get in touch

Support our Work

We believe providing access to quality creative computing opportunities can inspire kids and transform their lives and their communities.

Your support will help bring computer science opportunities to more kids. Any amount helps. Thank you!

Donate Now

Some of our Amazing Sponsors!

Get news & announcements: