Teach
About
Privacy & Legal
Browse the compelling courses and activities that invite you and your high school students to dig deeper into computer science.
Grades: 6-10
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.
Explore CS DiscoveriesGrades: 9-12
Free year-long curriculum that introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. Can be taught as an introductory class and as an AP course.
Explore CS PrinciplesGrades: 9-12
Introduce students to software engineering and object-oriented design while they learn the Java programming language in this free curriculum for AP® Computer Science A (AP® CSA).
Explore AP® Computer Science AGrades: 3-12
Demystify artificial intelligence (AI) by learning how it's changing the ways we live, work, and learn.
Explore AI curriculaGrades: 3-12
Maker education takes STEM (Science, Technology, Engineering, Mathematics) a step further by inviting hands-on experience and collaboration into the classroom to help teach problem solving and critical thinking.
Explore Maker curriculaGrades: K-12
One-hour tutorials in over 45 languages. No experience needed. Hour of Code activities are available for free year-round.
Explore Hour of Code tutorialsExplore all of our courses in the Curriculum Catalog
Explore the Curriculum Catalog