Code At Home
Code At Home Activities
Free computer science activities for students, educators, and parents

We release activities bi-weekly— some online, some offline, of varying levels of difficulty. Each activity features a woman in tech who pioneered innovative technology.

Get the Latest Activity
Sign up to receive our latest activity as soon as it goes live, plus get notified about special opportunities to connect with our team and VIP guests.
Sign Up For Updates
[NEW] Cyber Detective
Beginner

In this unplugged activity, you will play the role of a cybersecurity specialist, or cyber detective, to follow the clues presented in the story to identify the cyber attack.

GWC Icons HQ Clubs 3 5 Grade Chapters4 6 Debugging
Debug the Missing Code
In these activities we will introduce you to the most common type of bugs and work together to solve two syntax errors in the broken Buggy Personality Quiz. Each download includes the activity and a reference guide.
Meteor Catcher Game Series
Have you ever wanted to learn how to program your own game? Well, here's your chance! In this new Code at Home series, you will learn to program a collecting game using p5.js, a JavaScript library created, especially for artists and designers. Each download includes the activity and a reference guide.
Activist Toolkit Series
Since its inception, activists have been using the web to organize around causes they care about and share ways that people can connect and take action. Now you can participate by building an activist toolkit! In this project, you will learn the basics of project planning, HTML, and CSS to build a website around an important cause.
Python Activities
Learn how to program in one of the most popular text-based languages, Python, with these intermediate to advanced activities. Python is used by programmers for websites, data analytics, finance, machine learning and so much more! Help your community by creating a chatbot, learn how to depict data using various types of graphs, or draw information from a dataset to observe possible trends.
Intermediate - Advanced
Web Development Activities
Learn to build a website using: HTML, CSS, and JavaScript with these intermediate activities. HTML adds and orders elements on your website, CSS creates style, and JavaScript adds interactivity. Learn how web developers plan and design a website in the Wireframe activity. Or build a tutorial using HTML and CSS to teach a skill. Or create an interactive website using JavaScript in Digital Memory Book or Virtual Hike.
Intermediate
Scratch Activities
Learn how to program for the first time in Scratch with these beginner activities. Scratch is a great platform to get you started where you can code by just moving blocks! Impact the world around you positively through storytelling or embrace being brave, not perfect by debugging, or fixing errors, in a program.
Beginner
Unplugged Activities
Learn about basic computer science concepts and build sisterhood all without the internet with these beginner activities! These unplugged activities create positive messages using binary code, connect with friends with our various games, or explore our fiction book, the Friendship Code.
Beginner
BAE Systems is proud to support future innovators and change makers, wherever they are, through the Girls Who Code at Home program. During these unprecedented times, it is essential to empower girls by helping them develop STEM skills to solve problems.
Lisa Aucoin, Vice President of Engineering - BAE Systems
Become a Code At Home Partner
Thanks to our corporate partners; Cox Enterprises, Dolby, F5 Networks, Kate Spade New York Foundation, KPMG, McKesson, Okta, SAP and Walmart we are able to provide free computer science resources to students, parents, and educators.