A free integrated curriculum for computer science

Experience CS empowers elementary and middle school educators to teach computer science through a standards-aligned curriculum that seamlessly integrates CS concepts into core subjects like math, science, languages, and the arts. The first six integrated computer science units are now live — start exploring today!

Google
Explore the curriculum

Register for Experience CS

Create a free account using your Google login, or create a Raspberry Pi Foundation account, to get access to teaching resources and support designed just for you.

lock_open

Get full access

Unlock all our teacher resources and curriculum materials.

code_blocks

Explore Scratch projects

Discover and use engaging Scratch coding projects for your classroom.

Teach computer science confidently, no experience needed

Cross-curricular lesson resources

Save time on lesson prep with our extensive library of standards-aligned cross-curricular lessons, starter materials, and presentations, allowing you to focus more on teaching and less on planning. The cross-curricular nature of Experience CS means students are able to see real-world applications of computer science.

Interactive projects for students

Inspire your students with creative, engaging projects using a version of Scratch that is safe for schools. We provide self-directed projects, with clear instructions that make learning fun and accessible for all.

Integrated learning management

Effortlessly manage students' work with the integrated learning management tools in the Code Editor for Education. This platform allows educators to track students' progress, and manage classroom assignments —all within a simple, teacher-friendly interface.

Explore the curriculum

Why choose Experience CS?

Empower students with hands-on learning experiences with engaging, easy-to-follow projects and lessons across themes like sports, art, and game design.

Learn more
school

First-of-its-kind integrated curriculum

No need for standalone CS classes, you can integrate computer science concepts into your existing lessons. Embed computer science concepts into math, science, languages, and the arts and help students see CS in action across subjects they already love.

diversity_1

Designed for teachers, by teachers

Experience CS provides ready-to-use lesson plans, curated resources, and professional development — all designed by teachers— to help you feel confident teaching CS. No prior experience needed.

travel_explore

Research-led & pedagogy-first

Based on research and developed with insights from educators and students, the lessons focus on conceptual understanding, collaboration, and active learning — not just passive, step-by-step programming exercises.

emoji_language

Free, multilingual, and accessible

A free, high-quality CS education for all students, removing barriers for schools. The curriculum is available in English, Spanish, and French.