/ 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
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.
Aligned to CSTA K-12 CS Standards
Visit ResourceScratch Curriculum
MIT Media Lab
Creative computing curriculum using Scratch, the block-based programming language. Includes Creative Computing Guide and educator resources.
Supports CSTA and ISTE standards
Visit ResourceAI4K12
AI4K12.org
AI education resources organized around the Five Big Ideas in AI: Perception, Representation & Reasoning, Learning, Natural Interaction, and Societal Impact.
Aligned to AI4K12 Guidelines
Visit ResourceScratchJr
Tufts University & MIT
Introductory programming app for young children ages 5-7. Includes curriculum guides for early childhood educators.
Aligned to early childhood learning standards
Visit ResourceCS Unplugged
CS Unplugged
Collection of free learning activities that teach CS through engaging games and puzzles. No computers needed.
Mapped to CSTA standards
Visit ResourceKodable
Kodable
Game-based curriculum teaching programming fundamentals. Free resources available; premium features for schools.
Aligned to CSTA and ISTE standards
Visit ResourceBootstrap
Bootstrap
Integrates CS into existing math and science classes. Includes Bootstrap:Algebra, Bootstrap:Data Science, and Bootstrap:Physics.
Aligned to Common Core Math and CSTA standards
Visit ResourceProject GUTS
Santa Fe Institute
Growing Up Thinking Scientifically. Uses computer modeling and simulation to teach scientific inquiry and CS concepts.
Aligned to NGSS and CSTA standards
Visit ResourceExploring Computer Science
Exploring CS
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.
Aligned to CSTA standards
Visit ResourceAP Computer Science Principles
College Board
College Board's introductory college-level CS course. Multiple free curricula available: Code.org, Beauty and Joy of Computing, Mobile CSP, and more.
College Board AP standards
Visit ResourceAP Computer Science A
College Board
College-level Java programming course. Free curricula available through Code.org and other providers.
College Board AP standards
Visit ResourceBeauty and Joy of Computing
UC Berkeley
AP CSP curriculum developed at UC Berkeley. Uses Snap! (extended Scratch) and covers programming, social implications of computing, and more.
Endorsed AP CSP curriculum
Visit ResourceMobile CSP
The College of St. Scholastica
AP CSP curriculum focused on mobile app development using MIT App Inventor. Includes comprehensive teacher resources.
Endorsed AP CSP curriculum
Visit ResourceProject Lead The Way CS
Project Lead The Way
Comprehensive CS pathway including CS Essentials, CS Principles, CS A, and Cybersecurity. Requires school partnership.
Aligned to CSTA and industry standards
Visit ResourceCYBER.ORG
CYBER.ORG
Comprehensive cybersecurity curriculum aligned to NICE Framework. Includes K-12 resources and teacher PD.
Aligned to NICE Cybersecurity Framework
Visit ResourceVEX Robotics Curriculum
VEX Robotics
STEM curriculum using VEX robotics kits. Curriculum is free; hardware purchase required.
Aligned to CSTA and NGSS standards
Visit ResourceCMU CS Academy
Carnegie Mellon University
Free, online, graphics-based CS curriculum developed by CMU. Uses Python with custom graphics library.
Aligned to CSTA standards
Visit ResourceTEALS
Microsoft Philanthropies
Microsoft program that pairs industry volunteers with teachers. Provides curriculum and volunteer support.
Uses AP CSP and AP CS A curricula
Visit ResourceElements of AI
University of Helsinki & MinnaLearn
Free online course introducing AI fundamentals. Suitable for high school students and adults. No programming required.
MIT RAISE
MIT
Responsible AI for Social Empowerment and Education. Free AI curriculum resources for middle and high school.
Aligned to AI4K12 Guidelines
Visit ResourceCreative Computing Curriculum
Harvard Graduate School of Education
A collection of ideas, strategies, and activities for an introductory creative computing experience using Scratch. Developed by the ScratchEd team at Harvard GSE.
Aligned to CSTA and ISTE standards
Visit ResourceMIT App Inventor
MIT
Block-based programming environment for creating mobile apps. Includes extensive curriculum resources, tutorials, and AI extensions for teaching machine learning concepts.
Aligned to CSTA standards; AP CSP endorsed curriculum available
Visit ResourceRaspberry Pi Foundation Learning
Raspberry Pi Foundation
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.
Aligned to UK National Curriculum; maps to CSTA standards
Visit Resourcemicro:bit Educational Foundation
micro:bit Educational Foundation
Curriculum and lesson plans for the BBC micro:bit programmable device. Supports block-based and Python programming for physical computing projects.
Aligned to CSTA and UK National Curriculum
Visit ResourceCode Club Projects
Raspberry Pi Foundation
Free coding projects for young people including Scratch, Python, HTML & CSS, and more. Designed for after-school clubs but adaptable for classroom use.
Supports CSTA and ISTE standards
Visit ResourceHello World Magazine
Raspberry Pi Foundation
Free magazine for computing and digital making educators. Features lesson ideas, research insights, and practical classroom activities.
Microsoft MakeCode
Microsoft
Free platform for creating engaging CS learning experiences using block-based and JavaScript coding. Supports micro:bit, Arcade game development, Minecraft, and more.
Aligned to CSTA standards
Visit ResourceAdafruit Learning System
Adafruit Industries
Extensive collection of tutorials and projects for electronics, CircuitPython, and physical computing. Great for maker education and STEM programs.
ISTE Computational Thinking Competencies
ISTE
Framework and resources for integrating computational thinking across all subjects. Includes classroom activities and assessment strategies.
ISTE Standards for CT
Visit ResourceGoogle CS First
Free CS curriculum that makes coding easy to teach using Scratch. Video-based lessons organized into themed activities like game design, storytelling, and art.
Aligned to CSTA standards
Visit ResourceKhan Academy Computing
Khan Academy
Free courses on programming, algorithms, and web development. Includes Intro to JS, Intro to HTML/CSS, and AP Computer Science Principles.
AP CSP aligned; supports CSTA standards
Visit ResourceReplit Curriculum Hub
Replit
Free curricula for teaching Python, JavaScript, HTML/CSS, and more. Includes built-in coding environment for instant project creation.
Aligned to CSTA standards
Visit ResourceTell 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 StandardsState-by-State Requirements
Check your state's CS education requirements and standards adoption status.
State CS Policy Map