free for teachers & students

commit to
learning.
commit to code.

The free AP CSP platform that teaches Python, version control, and computational thinking — all in one place.

apply as teacherstudent sign in
assignment_01.py
def greet_user(name):
"""Say hello to a user by name."""
return f"Hello, {name}!"
# test it
print(greet_user("Alex"))
> Hello, Alex!
commit changes
3 / 3 commits requiredready to submit

everything you need

built for AP CSP.
designed for real classrooms.

Python from day one
Scaffolded from block pseudocode all the way to typed Python. Every student moves at the right pace.
Baby git built in
Students commit their code, write messages, and see a visual timeline. Version control as a first-class lesson.
Full AP CSP curriculum
Every unit, lesson, and assignment — including Create PT mode and exam prep. Ready to use on day one.
Real classroom tools
Assignments, due dates, grading, help requests, stand-ups, and discussion boards — all in one place.
The Playground
Freeform coding space for student projects with version history, collaboration, and class galleries.
Free forever
Ad-supported and free for all teachers and students. Pro and school tiers available for extra features.

ready to commit?

Apply for a free teacher account and get your first classroom running today.

apply as teacher →