Topics · Assignments · Gradebook
Code tracing practice for every CS student
Students read a short program and predict what it prints. Wrong answers get a worked explanation, then a fresh question, until the topic is mastered. Teachers assign a topic in about a minute.
- Every student gets their own version of each question, so answers cannot be copied.
- Python, JavaScript, Java and AP exam pseudocode, picked per assignment.
- Explanations show the trace step by step, not just right or wrong.
Sign up
Are you a teacher or a student?
Checking your sign-in…
What you can do
Assign a topic in a minute
Tick the topics, pick the language and the classes, set a due date. Try a question yourself before you send it.
Mastery, not busywork
Students work until they reach the score you set. A wrong answer costs a point and earns a worked explanation and a trace table.
See who needs help
A colour-coded gradebook across every assignment, and per-student detail down to the question.
For teachers
- A topic tree from variables to recursion, tagged with the AP CSP and AP CSA codes you can search by.
- Mastery assignments (reach a score) or fixed tests with no feedback until you release it.
- Mix several topics into one set, or have students master each topic in turn.
- Classes with a join code; no rosters to upload.
- Reset an attempt, move a due date or edit a title for one class without touching the others.
- Write your own question templates in the studio and share them with other teachers.