Learning computer science when schools are closed

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 are also working on resources to help teachers mid-course to continue teaching computer science when their students are remote.

No computer at home? See smartphone options


Take a Code Break with Hadi Partovi and the Code.org team

With schools closed and tens of millions of students at home, Code.org is launching Code Break — a live, weekly interactive classroom where our team will teach your children at home while school is closed, and a weekly challenge to engage students of all abilities, even those without computers.

Tune in Wednesdays at 10am PT / 1pm ET. Learn more at code.org/break

Hour of Code: Try these engaging, introductory tutorials

Try a one-hour tutorial designed for all ages. There are hundreds of activities and tutorials in over 45 languages.

[Back to top]

Videos: Watch these easy 3-5 minute educational videos

How Computers Work: With an introduction by Bill Gates, this series of six short videos is designed to be approachable for everyone and easy to understand. The series explains what makes a computer a computer, how digital information is represented in 1s and 0s, how computer circuits work to manipulate digital information, and how a central processing unit (CPU) and operating system control the inputs, outputs, memory, and hardware of a computer.

How the Internet Works: This series of eight short videos features Vint Cerf, the inventor of TCP/IP, David Karp the founder of Tumblr to explain HTTP and HTML, Google's "Security Princess" to explain SSL and cybersecurity, and engineers from Microsoft.

Visit our video library.

[Back to top]

Learn the fundamentals with our self-paced courses

Express courses

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.


Programming Modules for older students

Adapted from our 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.

Turtle Programming in App Lab

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! For middle and high school students.

Event-Driven Programming in App Lab

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.

[Back to top]

Learn to design and build apps with App Lab

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

[Back to top]

No computer at home? Try these smartphone apps


Box Island

A charming mobile coding game that takes learners on an exciting adventure, while teaching the fundamentals of coding, like algorithms, pattern recognition, sequences, loops and conditionals. (for all ages)

codeSpark

Award-winning learn-to-code platform for kids ages 5-9. Solve puzzles and create games with The Foos while learning to code. Note: codeSpark is offering a free 3-month trial. Parent's email address and credit card information are required at signup. (for pre-readers through Grade 5)

Grasshopper

Learn coding with fun, quick lessons on your phone that teach you to write real JavaScript. A Code with Google Program. (for middle school and up)

[Back to top]

Limited or no internet access? Check out these unplugged activities

[Back to top]

Support for teachers mid-course

We are working to build out supports for teachers currently teaching our courses here and will update with resources and recommendations as we have them.

A guide for teachers with resources to materials that students can use at home to continue learning and prepare for the upcoming AP exam
A guide for teachers with resources to materials that students can use at home to continue learning CS Discoveries
A guide for teachers with resources to materials that students can use at home to continue learning CS Fundamentals

[Back to top]