Implement ExplorationProgressController [Blocked: #114, #122] #115
Labels
Priority: Essential
This work item must be completed for its milestone.
Z-ibt
Temporary label for Ben to keep track of issues he's triaged.
Milestone
There needs to be a controller that owns tracking the progress of a user through an exploration. This more or less requires following the state graph based on the outcome of an answer classified by #114. This progress is ephemeral, and not stored on disk. Its lifetime is managed by #113.
This controller is also responsible for updating #21 with the completed exploration so that it can be reported correctly. This must be done at the domain level since UI objects are unreliable and may disappear. In such a situation, the learner's progress should not be lost.
The text was updated successfully, but these errors were encountered: