Learning Activities

Use these engaging, hands-on activities and resources to help youth understand computer science and computational thinking.

ScratchEd Community Archives

The ScratchEd Community Archives is a Harvard-based coding education resource containing multiple computer science teaching resources.

CS First

CS First from Google for Education provides students with video-based activities, helping them learn computer science through different themes like sports, art, and game design.

Minecraft Education Edition

Minecraft is more than a video game. The education edition is a platform for computer science education designed to help students learn to code.

CS Fundamentals

CS Fundamentals is the Code.org curriculum guide, providing a comprehensive system for creating CS learning experiences.

Code Camp

Code Camp is a 24-hour programming, design and entrepreneurship contest where teams compete against other teams to build the best web or mobile app.

Game Changineer

Game Changineer is an AI-enabled website that allows students to practice coding their own games using standard language, so they learn the structure of code and computational thinking.

4-H STEM Challenge

The 4-H STEM Challenge is an annual initiative to inspire kids everywhere to take an interest in STEM through hands-on learning.

You’re a Computational Thinker

Help youth start developing their STEM identities and use computational thinking to solve a problem.

Computation Thinking with Monsters

With nothing but paper and markers, students will learn the four practices of computational thinking.

A Game Without Instructions

This lesson gives students the opportunity to practice the four computational thinking practices (decomposition, pattern matching, abstraction, and algorithms) in one cohesive activity.

Animate A Name

This is an opportunity for kids to build a customized animation and develop coding skills with CS First and Scratch.