CMU CS Academy logo
C

CMU CS Academy

Ages 12-18 · free · Curriculum · academy.cs.cmu.edu ↗

Recommended 4 of 9 literacies rated Strong
4 Strong
CMU CS Academy in use
CMU CS Academy — additional view 1CMU CS Academy — additional view 2CMU CS Academy — additional view 3

CMU CS Academy is Carnegie Mellon's free coding curriculum for middle- and high-school classrooms. Students learn Python through interactive notes, auto-graded exercises, graphics work, and larger creative tasks. It sits in the middle ground between a formal course and a maker tool: structured enough to teach well, open enough for students to build real programs.

CMU CS Academy stands out for developmental impact across multiple literacies. It builds action and persistence, creativity. The main growth opportunity: The strongest evidence is educator-facing, not family-facing.

Strengths & gaps

Strengths

  • CMU CS Academy is one of the stronger products in this batch for Agency. Students are not just consuming explanations. They are making programs.
  • It is also strong for Persistence and Adaptability because real Python debugging asks students to keep working and change course when code fails.

Gaps

  • The strongest evidence is educator-facing, not family-facing. That lowers confidence a bit for how the experience varies across classrooms.
  • Connection and Purpose are mostly outside the platform itself. A great teacher can add them, but the product does not.

Detailed scores

How CMU CS Academy performs on each of the 9 literacies in our framework.

Doing — 3 of 3 Strong
Agency Strong

CMU CS Academy gives students room to make. The curriculum includes creative tasks that ask them to produce their own programs, not just clear checkpoints. That is real authorship.

Persistence Strong

Python is unforgiving enough to make persistence necessary. Students have to debug, revise, and keep going, and the course has enough depth to reward long-term effort.

Adaptability Strong

Students do not just memorize one pattern. They move between reading, coding, inspecting, and redesigning, and they have to change strategies when output goes wrong. That is a strong adaptability signal.

Thinking — 1 of 3 Strong
Curiosity Moderate

The graphics-first approach helps students want to see what their code can do. But the product still mainly channels curiosity through course goals.

Creativity Strong

Creative tasks are a named part of the curriculum, not an afterthought. Students build programs that show what they know and how they want to express it.

Judgment Moderate

Coding always asks for judgment about what worked and what should change next. CMU CS Academy gives students that practice often. It is strong technical judgment, even if not broader civic or ethical judgment.

Being — 0 of 3 Strong
Connection N/A

Teachers can run collaborative classrooms with CMU CS Academy. But the platform itself is not a connection-building environment.

Self-Regulation Moderate

Longer programming work asks students to manage focus and frustration. That is part of the experience, even if it is not taught explicitly.

Purpose N/A

Learning real Python can matter a lot to students' future paths. But purpose in the rubric's sense needs a more explicit link to contribution or identity than the product itself provides.

Based on 4 sources

Reviewed by New Literacies

Scored by our research-derived framework · AI-assisted analysis with editorial review · 4 sources reviewed · Our methodology →

Personalization bridge

Not sure what your kid needs most?

Take the quiz to see which literacies matter most for your family, then get practical things to try at home.

Get your family profile

Explore more