A checkpoint on a language tree is a certain point on the tree that users can test out of if they know some or part of how the language works. Here, they are tested on all skills leading up to that point. If passed, they can skip learning those skills and start at the first skill after a checkpoint.
However, the checkpoint test-out for a language must be passed in a certain amount of tries, or else the checkpoint will be removed and the user will be unable to test out to that checkpoint for that language.
- The only way to reset the checkpoints is by removing or resetting the course.