A program immediately corrects each step and the teacher only sees the final version. I propose to retain, when relevant, some initial attempts to discuss reasoning.

In the example, an error shows which concept is not yet clear. The goal is not to file any personal difficulties.

It is to prevent automatic correction from making the path invisible. The student should be able to understand the reason for the change and use it in a later task, rather than depending on continuous correction.

Background sources