Teach
About
Privacy & Legal
We are facing an incredibly challenging time with the global outbreak of COVID-19, grappling with growing concerns over health, our communities, and the economy. Safety measures have brought widespread school closures across the country.
We want to support teachers, students, and families in any way we can. Below is a set of resources to help your student learn computer science at home. Parents – if you're considering creating a Code.org account for your student or helping them access an existing account, please read this primer.
We also put together some resources to help teachers continue teaching computer science when their students are remote or in socially-distanced classrooms.
No computer at home? See smartphone options
Try a one-hour tutorial designed for all ages. There are hundreds of activities and tutorials in over 45 languages.
Limited or no internet access? Try our unplugged Hour of Code activities!
A great option for students getting started on their own. You'll learn the fundamentals of computer science with drag & drop blocks. Create your own drawings and games. Note: Express courses are currently only available in English, Hindi, Italian, and Spanish. For other languages, we recommend our 20-hour Accelerated Course. To see what's available in your language, visit our course catalog.
Adapted from our CS Discoveries and CS Principles courses, these short, self-paced modules for middle and high school students are a great way to learn concepts that span all programming languages and tools.
Program animations, interactive art, and games in Game Lab. Start off with simple shapes and build up to more sophisticated sprite-based animations and games, using the same programming concepts and the design process computer scientists use daily. In the final project, you’ll develop a personalized, interactive program.
Ages 13+.
Begin working in App Lab where you’ll use simple JavaScript commands to draw shapes and images using a virtual “turtle.” Learn to break down big programming problems into manageable pieces. Design and program your own digital scene!
Ages 13+.
Program in the JavaScript language using App Lab. Learn to design apps that respond to user interaction like clicks and key presses. Create a series of simple applications (apps) that live on the web!
For middle and high school students.
App Lab is a programming environment where you can make simple apps. Design an app, code in JavaScript with either blocks or text, and share your creation with family and friends.
Ages 13+, all modern browsers, English only
Looking for some great ways for your students to get “hands-on” with computer science? Check out our library of unplugged lessons you can do without a computer from our CS Fundamentals courses! (for ages 4 and up)
Or view these unplugged options from other organizations:
Special guests join Code.org CEO Hadi Partovi in a live, interactive classroom to learn computer science concepts like algorithms, artificial intelligence, and encryption.
If you haven’t checked out all the Code Break or CodeBytes episodes, it’s not too late! Live episodes are no longer airing, but you can view all the Code Break episodes and self-paced activities here. CodeBytes episodes can be found here.
Please visit code.org/alternative-classrooms to view resources and suggestions for teachers in virtual or socially-distanced classroom environments. Course-specific resources can be accessed by clicking the links below.