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 teacher→student 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 →