Find & Share Curricula

All curriculum is free to download and use as you see fit. Please consider providing feedback to the original author, or uploading your modified version if any changes were needed for your classroom.

Sort by
Circuit Playground

Students will be introduced to the Circuit Playground and its hardware components. After learning coding concepts in ArduBlock, students will transition to coding in the programming language C. The projects incorporated into these lessons make use of the board's various inputs and outputs, making each class creative and fun!

View more details is a nonprofit dedicated to expanding access to computer science in schools and increasing participation by women and underrepresented minorities. Their website has hundreds of lesson plans and project ideas for teaching computer science to any age group.

View more details
Coding and Innovation with Micro:bit

This is an introduction to coding and computer science by way of making and design, using the revolutionary new micro:bit* microcontroller board, and Microsoft’s easy and powerful MakeCode block-based coding environment. It is a project-based curriculum with a maker philosophy at its core; the idea is that by making physical objects, students create a context to learn computer science concepts, to think creatively, to code, and to become innovative.

View more details
Computing Civics

This versatile curriculum can be incorporated into a Computer Science, History, Social Studies, or Civics class. It prepares students to be responsible digital citizens. The content is focused on the practice and development of essential skills (e.g., critical reading, discussion, debate, writing, collaboration, and decision-making) through the active exploration of technological issues and ideas that are important to our local and national communities.

View more details
CS First

CS First projects involve block-based coding using Scratch. The CS First kit includes lesson plans and solution sheets for the teacher, as well as fun passports and stickers for the students.

View more details
CS Unplugged

CS Unplugged is a collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.

View more details
Digital Pets

The digital pet project is a curricular sequence that extend a full semester or year depending on how deep the students dive into the various aspects. It starts with a foundation of physical computing projects using only the bit:booster with micro:bit. From there students extend with advanced projects in computing, robotics/mechanical engineering and digital design. The culmination project follows the design thinking framework and has students explore the world of therapy robots and design their own solution.

View more details
Fashion SENCE

In FashionSENCE (sewable electronics n’ coding education), students create their own wearable technology using LilyPad Arduinos. They will be introduced to coding in a Scratch environment, defining variables, control flow statements, basic circuitry, and sewing!

View more details
Hour of Code

This website has many self-contained and independent coding activities. The Hour of Code started as a one-hour introduction to computer science, designed to demystify "code", to show that anybody can learn the basics, and to broaden participation in the field of computer science. It has since become a worldwide effort to celebrate computer science, starting with 1-hour coding activities but expanding to all sorts of community efforts.

View more details
How Diodes Work

What turns a shower, sink, and hose on? A faucet, valve, or any other mechanical piece that only allows water to flow in one direction. This is helpful in houses, because it gives you access to water when you need it and prevents the house from flooding with water. Electrical circuits also need to be protected from a flood of current or electrons. Instead of a faucet or valve, electrical circuits have diodes. This activity introduces the purpose of diodes and how they work.

View more details
Instructables is where technology hobbyists share their DIY projects and step-by-step guides on how to make them. This is a great resource for students looking to learn more about circuits and coding on their own.

View more details
MaKey MaKey

Students create fun programs in a Scratch environment and interact with their programs using a MaKey MaKey. They will be introduced to control flow statements and basic circuit concepts.

View more details

Interested in sharing your curricula?

Upload your curriculum to share it with a community of educators who may utilize it in their own classroom, make changes for their own use, and provide feedback directly.

Upload my curriculum

Subscribe to our newsletter

Don't miss information about new events and volunteer opportunities! Opt out anytime.