Numerical Input & Formula Input User Stories
As a learner entering mathematical notation, I want to preview my answer in real-time to confirm that I am entering the correct notation for my intended answer.
As a course author and learner, I want to be able to use a WYSIWYG editor to quickly insert the correct mathematical notation syntax for the question.
As a course author, I want to be able to control the tools available to learners to ensure that their knowledge of common syntax and notation is testable.
As a course author, I want to be able to inject variables into my problems to enable learners to generate near-unique problems individually.
As a course author, I want the platform to confirm the number of possible solutions for generated problems to ensure that nothing is broken with my formula, and that the problem is meaningfully solvable.
As a course author, I want to be able to constrain my variables within a range or set of rules, to ensure that learners receive a generally similar level of difficulty.
As a course author, I want to be able to have a range of options for how to evaluate the learner's response, whether a specific answer, a formula-based comparison, a custom script, or a tolerance.
As a course author, I want to constrain answers to significant digits or decimal places without damaging a learner’s attempts, such as preventing submission of answers that do not match the rules of submission.
As a course author I want to be able to define adaptive feedback for different ranges of answers, answers by a certain incorrect formula, and specific values in order to address common misconceptions.
As a course author, I want to preview the mathematical notation I have used when creating my problems after saving them to ensure they are correct.