Skip to content

Scratch Curriculum

We're excited to share these lesson plans that 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.

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: