SolveFeedback Canvas Application Example
In this example the user is asked to solve a linear equation. They can enter all of their steps towards solving the problem. When the "Check My Work" button is clicked, the SolveFeedback procedure will look through all of the entered math and verify each step, adding a message of "Check This Step" if it thinks something is wrong. This example extends similar applications that can be generated by the SolvePractice command by adding a "Try Another" button, that will generate a new linear equation to solve, and will clear the previous steps.
The complete application source code is available here for you to inspect and modify. It uses the Canvas package to describe the interface, and a ScriptButton to implement an action.
Initialization, Grading, and New Problem Generation
Return to DocumentTools[Canvas] Overview Page
Download Help Document