CMU CS dragon
    Try it out
    • Sandbox
    • Desktop
    • Docs + Colors
    More Info
    • Professional Development
    • Our Curriculum
    • For Parents
    • About
  • English
    • English
    • Español
  • Login
CS Academy Logo

Computer science curriculum: free for all, designed for you.

CMU CS Academy is an online, graphics-based computer science curriculum taught in Python provided by Carnegie Mellon University. We create novel, world-class Computer Science education for your classroom —and it’s entirely free.

We Believe In

being built by students, for students

We empathize with students and strive to make learning both fun and challenging.

supporting our teachers

We provide 24/7 online support, autograding, and tracking of student progress so teachers can focus on their students.

interactive problem solving that inspires

Our graphics-based curriculum gives everyone something that interests them — from art to games to algorithms!

Find the perfect curriculum for your school

CORE CS ACADEMY CURRICULACMU SCS Dragon Logo

Exploring Programming with Python

(formerly CS0)4 UNITS

Lightweight version of CS1 - same interactive fun as CS1, smaller curriculum. Learn more

WHO IS IT FOR?

  • Out of school programs
  • Middle school
  • Camps

CS1: Introduction to Programming with Python

Flagship Course12 UNITS

A robust introduction to programming through graphics and animations. Learn more

WHO IS IT FOR?

  • 8th + 9th grade
  • High school
  • No prior CS Academy experience required

15-111: College Programming and Computer Science

4 University Credits Available

A full-year honors-level course in programming and computer science. Learn more

WHO IS IT FOR?

  • Advanced students
  • At least one prior programming course required
  • Those looking for college credit, available with exam completion
Explore our curricula
Explore as Parent

Teachers love our platform.

open teacher quote.

Everything about this course is so well thought out!! I feel confident that I have the resources to teach without having to spend time making up lessons, quizzes.

ANONYMOUS EDUCATOR

Your well thought out scaffolded lesson plans via the checkpoints to expand their knowledge of syntax while deepening their understanding of code development via the exercises are a work of genius.

PACIFICA CHRISTIAN HIGH SCHOOL, CA

The students could do much of the learning on their own, with my role being to support and encourage them, while filling in gaps as needed. The students really enjoy the creativity that CS Academy allows them and it's great for students of all levels.

WARREN HILLS REGIONAL HIGH SCHOOL, NJ

close teacher quote.

Professional development

Get training through our own professional development curriculum

24/7 support

Online support provided by a team of CMU students.

Teacher resources

Manage student progress, pacing, grades, and more across classrooms

Learn how it works in your classroom

  • Foundations
  • Projects
  • Teacher Portal
❮

Notes

Breaks down key concepts using interactive checkpoints to check understanding

Exercises

Students practice concepts through autograded exercises & creative projects

Unit Review

End-of-unit assessments to reinforce student learning

Creative Tasks

Students apply learning to create anything they can think of!

Collaborative Tasks

Students learn to code collaboratively and read and debug other’s code

Classroom Management

Organize your classroom, add teachers and mentors, track student progress

Assignments and Feedback

Assign and grade student projects and directly provide feedback

Progress

Check student progress in the course at a glance

❯

Students love our platform.

Creative programming

Students can flex their creativity in freeform projects

Graphics based

Learn text-based programming through images

Interactive notes

Fun mini-exercises help students retain the information

Explore student work, built from scratch

ARLINGTON HIGH SCHOOL, WA
UNIT 12
6 SHAPES USED
ST. ANDREW'S SCHOOL, DE
UNIT 4
92 SHAPES USED
WARREN HILLS HIGH SCHOOL, NJ
UNIT 3
43 SHAPES USED
Student project: antique king of hearts
GARDEN SPOT HIGH SCHOOL, PA
UNIT 1
518 SHAPES USED
HERITAGE HIGH SCHOOL, WA
UNIT 3
27 SHAPES USED
Student project: man with cigarette
WESTERN WAYNE HIGH SCHOOL, PA
UNIT 1
220 SHAPES USED
Student project: antique king of hearts
GARDEN SPOT HIGH SCHOOL, PA
UNIT 1
518 SHAPES USED
HERITAGE HIGH SCHOOL, WA
UNIT 3
27 SHAPES USED
Student project: man with cigarette
WESTERN WAYNE HIGH SCHOOL, PA
UNIT 1
220 SHAPES USED
ARLINGTON HIGH SCHOOL, WA
UNIT 12
6 SHAPES USED
ST. ANDREW'S SCHOOL, DE
UNIT 4
92 SHAPES USED
WARREN HILLS HIGH SCHOOL, NJ
UNIT 3
43 SHAPES USED

Interested in trying out our platform?

  • Pages
  • About
  • FAQ
  • For Parents
  • Terms of Use
  • Privacy Notice
  • Our Supporters
  • Try us out
  • Sandbox
  • Docs + Colors
  • Desktop
  • Teacher Resources
  • Our Curriculum
  • Upcoming PD Opportunities
CMU CS dragon

Welcome back!

Log in with Clever
Need help with Clever?
or

Forgot your username or password?