Explore our variety of instructional and curricular resources to try with your students!
“I have seen a lot of CS Curriculum, but nothing compares to the Code Savvy Lessons I bring to the teachers I support. They are structured in a way that make it easy for teachers with any CS experience to bring these lessons to their classroom in an engaging way!”
MINNESOTA CS COACH
Lesson Resource K-5
Coding for a Cause: A Scratch Design Challenge
In this Scratch Unit, students will gain hands-on programming experience in Scratch by creating a project that brings awareness to a need in their community. Students will work through the Design Thinking process, focusing on how they can create with computers for good. By the end of the unit, students will have explored a variety of programming concepts like algorithms, variables and conditionals.
This curriculum was made possible, in part, through collaboration with the Scratch Foundation to create an Equitable Creative Coding Resource (ECCR) as a member of the Scratch Educator Collaborative (SEC).
Lesson Resource K-2
Talking with Computers: Fun with Algorithms
In this lesson, students will be able to compare human and computer communication, define algorithms, and demonstrate their understanding by creating original algorithms in Scratch Jr.
Lesson Resource 3-8
CS + Me
This lesson encourages students to explore their identities and create a unique Scratch project reflecting various aspects of themselves.
Lesson Resource 5-12
Plan a Program
In this unplugged activity, students will learn how they can use flowcharts and psuedocode to plan their programs before they start writing code. This activity highlights computational thinking concepts and approaches of algorithms, decomposition, and collaboration.
Lesson Resource 6-12
Algorithmic Art with p5.js
In this lesson, students will explore the connections between art and computer science. They will explore and tinker with the p5.js editor, a JavaScript library. By the end of the lesson, students will have created their own interactive piece of algorithmic art.