/ K-12 CS Education Resources

Free and open-source computer science curricula for schools across America

For school leaders, district administrators, and CS education champions

Curriculum Repository

Browse free and open-source CS curricula from trusted organizations across the United States.

Filter by grade level and topic:

32 curricula found

Code.org

Code.org

K-12Free

Comprehensive K-12 CS curriculum with courses for every grade level. Includes CS Fundamentals, CS Discoveries, CS Principles, and CS A. Free teacher professional development available.

Computer ScienceComputational ThinkingArtificial Intelligence

Aligned to CSTA K-12 CS Standards

Visit Resource

Scratch Curriculum

MIT Media Lab

K-8Free

Creative computing curriculum using Scratch, the block-based programming language. Includes Creative Computing Guide and educator resources.

Computer ScienceComputational Thinking

Supports CSTA and ISTE standards

Visit Resource

AI4K12

AI4K12.org

K-12Free

AI education resources organized around the Five Big Ideas in AI: Perception, Representation & Reasoning, Learning, Natural Interaction, and Societal Impact.

Artificial IntelligenceComputer ScienceComputational Thinking

Aligned to AI4K12 Guidelines

Visit Resource

ScratchJr

Tufts University & MIT

K-2Free

Introductory programming app for young children ages 5-7. Includes curriculum guides for early childhood educators.

Computer ScienceComputational Thinking

Aligned to early childhood learning standards

Visit Resource

CS Unplugged

CS Unplugged

K-8Free

Collection of free learning activities that teach CS through engaging games and puzzles. No computers needed.

Computer ScienceComputational Thinking

Mapped to CSTA standards

Visit Resource

Kodable

Kodable

K-5Free

Game-based curriculum teaching programming fundamentals. Free resources available; premium features for schools.

Computer ScienceComputational Thinking

Aligned to CSTA and ISTE standards

Visit Resource

Bootstrap

Bootstrap

6-12Free

Integrates CS into existing math and science classes. Includes Bootstrap:Algebra, Bootstrap:Data Science, and Bootstrap:Physics.

Computer ScienceComputational ThinkingData Science

Aligned to Common Core Math and CSTA standards

Visit Resource

Project GUTS

Santa Fe Institute

6-9Free

Growing Up Thinking Scientifically. Uses computer modeling and simulation to teach scientific inquiry and CS concepts.

Computer ScienceComputational ThinkingData Science

Aligned to NGSS and CSTA standards

Visit Resource

Exploring Computer Science

Exploring CS

9-12Free

Introductory CS course focused on inquiry, equity, and broadening participation. Includes 6 units covering human-computer interaction, problem solving, web design, programming, computing and data analysis, and robotics.

Computer ScienceComputational Thinking

Aligned to CSTA standards

Visit Resource

AP Computer Science Principles

College Board

9-12Free

College Board's introductory college-level CS course. Multiple free curricula available: Code.org, Beauty and Joy of Computing, Mobile CSP, and more.

Computer ScienceComputational ThinkingData Science

College Board AP standards

Visit Resource

AP Computer Science A

College Board

10-12Free

College-level Java programming course. Free curricula available through Code.org and other providers.

Computer Science

College Board AP standards

Visit Resource

Beauty and Joy of Computing

UC Berkeley

9-12Free

AP CSP curriculum developed at UC Berkeley. Uses Snap! (extended Scratch) and covers programming, social implications of computing, and more.

Computer ScienceComputational ThinkingArtificial Intelligence

Endorsed AP CSP curriculum

Visit Resource

Mobile CSP

The College of St. Scholastica

9-12Free

AP CSP curriculum focused on mobile app development using MIT App Inventor. Includes comprehensive teacher resources.

Computer ScienceComputational Thinking

Endorsed AP CSP curriculum

Visit Resource

Project Lead The Way CS

Project Lead The Way

6-12

Comprehensive CS pathway including CS Essentials, CS Principles, CS A, and Cybersecurity. Requires school partnership.

Computer ScienceComputational ThinkingCybersecurityArtificial Intelligence

Aligned to CSTA and industry standards

Visit Resource

CYBER.ORG

CYBER.ORG

K-12Free

Comprehensive cybersecurity curriculum aligned to NICE Framework. Includes K-12 resources and teacher PD.

CybersecurityComputer Science

Aligned to NICE Cybersecurity Framework

Visit Resource

VEX Robotics Curriculum

VEX Robotics

K-12Free

STEM curriculum using VEX robotics kits. Curriculum is free; hardware purchase required.

RoboticsComputer ScienceComputational Thinking

Aligned to CSTA and NGSS standards

Visit Resource

CMU CS Academy

Carnegie Mellon University

7-12Free

Free, online, graphics-based CS curriculum developed by CMU. Uses Python with custom graphics library.

Computer ScienceComputational Thinking

Aligned to CSTA standards

Visit Resource

TEALS

Microsoft Philanthropies

9-12Free

Microsoft program that pairs industry volunteers with teachers. Provides curriculum and volunteer support.

Computer ScienceComputational Thinking

Uses AP CSP and AP CS A curricula

Visit Resource

Elements of AI

University of Helsinki & MinnaLearn

10-12Free

Free online course introducing AI fundamentals. Suitable for high school students and adults. No programming required.

Artificial IntelligenceComputational Thinking
Visit Resource

MIT RAISE

MIT

6-12Free

Responsible AI for Social Empowerment and Education. Free AI curriculum resources for middle and high school.

Artificial IntelligenceComputer ScienceComputational Thinking

Aligned to AI4K12 Guidelines

Visit Resource

Creative Computing Curriculum

Harvard Graduate School of Education

3-8Free

A collection of ideas, strategies, and activities for an introductory creative computing experience using Scratch. Developed by the ScratchEd team at Harvard GSE.

Computer ScienceComputational Thinking

Aligned to CSTA and ISTE standards

Visit Resource

MIT App Inventor

MIT

6-12Free

Block-based programming environment for creating mobile apps. Includes extensive curriculum resources, tutorials, and AI extensions for teaching machine learning concepts.

Computer ScienceComputational ThinkingArtificial Intelligence

Aligned to CSTA standards; AP CSP endorsed curriculum available

Visit Resource

Raspberry Pi Foundation Learning

Raspberry Pi Foundation

K-12Free

Free computing education resources including projects for Scratch, Python, HTML/CSS, and physical computing with Raspberry Pi. Includes the comprehensive Computing Curriculum for UK schools.

Computer ScienceComputational ThinkingRoboticsWeb Development

Aligned to UK National Curriculum; maps to CSTA standards

Visit Resource

micro:bit Educational Foundation

micro:bit Educational Foundation

3-8Free

Curriculum and lesson plans for the BBC micro:bit programmable device. Supports block-based and Python programming for physical computing projects.

Computer ScienceComputational ThinkingRobotics

Aligned to CSTA and UK National Curriculum

Visit Resource

Code Club Projects

Raspberry Pi Foundation

3-8Free

Free coding projects for young people including Scratch, Python, HTML & CSS, and more. Designed for after-school clubs but adaptable for classroom use.

Computer ScienceComputational ThinkingWeb Development

Supports CSTA and ISTE standards

Visit Resource

Hello World Magazine

Raspberry Pi Foundation

K-12Free

Free magazine for computing and digital making educators. Features lesson ideas, research insights, and practical classroom activities.

Computer ScienceComputational ThinkingArtificial IntelligenceData Science
Visit Resource

Microsoft MakeCode

Microsoft

K-12Free

Free platform for creating engaging CS learning experiences using block-based and JavaScript coding. Supports micro:bit, Arcade game development, Minecraft, and more.

Computer ScienceComputational ThinkingRobotics

Aligned to CSTA standards

Visit Resource

Adafruit Learning System

Adafruit Industries

6-12Free

Extensive collection of tutorials and projects for electronics, CircuitPython, and physical computing. Great for maker education and STEM programs.

Computer ScienceComputational ThinkingRobotics
Visit Resource

ISTE Computational Thinking Competencies

ISTE

K-12Free

Framework and resources for integrating computational thinking across all subjects. Includes classroom activities and assessment strategies.

Computational ThinkingComputer Science

ISTE Standards for CT

Visit Resource

Google CS First

Google

4-8Free

Free CS curriculum that makes coding easy to teach using Scratch. Video-based lessons organized into themed activities like game design, storytelling, and art.

Computer ScienceComputational Thinking

Aligned to CSTA standards

Visit Resource

Khan Academy Computing

Khan Academy

6-12Free

Free courses on programming, algorithms, and web development. Includes Intro to JS, Intro to HTML/CSS, and AP Computer Science Principles.

Computer ScienceComputational ThinkingWeb Development

AP CSP aligned; supports CSTA standards

Visit Resource

Replit Curriculum Hub

Replit

6-12Free

Free curricula for teaching Python, JavaScript, HTML/CSS, and more. Includes built-in coding environment for instant project creation.

Computer ScienceComputational ThinkingWeb Development

Aligned to CSTA standards

Visit Resource

Tell Us About Your District

Share information about your school or district to help us understand how we can support your CS education journey. In the future, this data will power personalized AI recommendations.

Why Use This Resource Hub?

💰

100% Free Resources

Every curriculum listed is free or open-source, removing cost barriers to quality CS education.

✅

Curated & Vetted

Resources from trusted organizations like Code.org, MIT, Harvard, and Raspberry Pi Foundation.

📋

Standards-Aligned

Many curricula align to CSTA, ISTE, and state CS standards for easier implementation.

🎓

K-12 Coverage

From ScratchJr for kindergarten to AP Computer Science for high school seniors.

State Standards Alignment

Many states have adopted CS education standards. Here are resources to help you align your curriculum.

CSTA K-12 CS Standards

The Computer Science Teachers Association standards provide a comprehensive framework for K-12 CS education.

View CSTA Standards

State-by-State Requirements

Check your state's CS education requirements and standards adoption status.

State CS Policy Map

Frequently Asked Questions

Joe Alexander Meléndez-Naharro | EdTech Consultant