Your students write their own code. A built-in guide breaks hard problems into smaller steps and offers help only when they’re stuck.
A student gets stuck and picks the help they need, from a hint to a Parsons puzzle. You see every step.
Pathfinder has no chat box: a student never types a question to a language model. Alps breaks each hard problem into subproblems, and the student picks which kind of help they want, building independence as they go. You see which help each one used.
Shows the subproblems and how far the student has gotten, without giving away the answer.
Hints start as a nudge and get more specific. Alps skips hints for steps already done.
A starting outline — pseudocode, comments, or a method stub — shown beside the editor. Students still write all the code themselves.
Still stuck? Solve the subproblem as a drag-and-drop puzzle, then type the solution.
Alps checks every run of a student’s code, so help goes to the step where they’re stuck.
A timeline shows every hint, scaffold, and Parsons detour, in the order the student used them.
Labeled subgoals help students see a problem’s structure and apply it to new problems.
Hints step up until the task fits what the student can do right now.
Students who choose their own help build stronger metacognitive skills.
Like a good tutor, hints get more specific and skip what the student already knows.
Adaptive coding is on by default. There’s nothing to write or set up.
Most coding problems in every curriculum offer adaptive help. Assign a chapter and your students get it.
Turn adaptive help on or off for each assignment. Use it for practice and switch it off for tests.
See the help Pathfinder offered each student, what they used, and where they still struggled.
| Feature | Alps | Other platforms |
|---|---|---|
| Breaks problems into subproblems automatically | ||
| Hints that get more specific as students need them | ||
| Students choose the kind of help | ||
| A Parsons puzzle for each subproblem | ||
| Teachers see a timeline of every hint and scaffold used | ~ | |
| Tracks progress on each subproblem | ~ | |
| Subgoal labels students can reveal as a hint |
Start with a free account. Every student gets help at the moment they need it, and you can group your class by mastery for practice at each level.