Teach
About
Privacy & Legal
Explore the world of computer science with engaging videos, self-paced tutorials, programming activities, and more!
Learn the fundamentals of computer science with free Hour of Code activities, featuring drag-and-drop coding blocks. There are hundreds of hour-long options to choose from!
Learn the fundamentals of computer science with free Hour of Code activities, featuring drag-and-drop coding blocks. There are hundreds of hour-long options to choose from!
Explore Hour of Code activitiesCreate drawings, games, and more in these two excellent options for students getting started on their own learning the basics of computer science.
Ages 5-7
Learn computer science at your own pace! Learn to create computer programs, develop problem-solving skills, and work through fun challenges! Make games and creative projects to share with friends, family, and teachers.
Ages 7-11
Learn computer science at your own pace! Learn to create computer programs, develop problem-solving skills, and work through fun challenges! Make games and creative projects to share with friends, family, and teachers.
Ages 7+
Time to get creative! Use block-based coding to make something silly, sweet, or outer-spacey in Sprite Lab. The only limit is your imagination!
Try Sprite LabThere are so many ways to further explore computer science! Browse our video library, or learn more about exciting careers in the computer science field.
Learn the basics of computer science through short 5-10 minute videos on topics like artificial intelligence, the Internet, how computers work, how not to get hacked, blockchain, careers, and more!
View video libraryTake the next step on your computer science journey. Explore careers, mentorship opportunities, online courses, scholarships, internships and more!
Explore CS JourneysThese courses should be led by a teacher! If you'd like to see them taught at your school, ask a parent or guardian to work with a teacher to bring them to your class.
grades K-5
Free set of elementary curricula that introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world.
grades 3-5
Make connections between computer science (CS) and other subjects like math, language arts, science, and social studies.