At a previous institution, we used moodle for our learning management system, which has a fairly useful tool for creating quizzes that make it more difficult for the student to cheat. In particular, you are able to use TeX code, as well as input "wildcards" so that you can add parameters to problems, and most importantly, you can put these wildcards within the TeX code itself.
- For example, I could type into moodle "Solve for $x$: $[k]x + 1 = 2$." Here, the parameter would be $k$, I can decide on a range values of $k$ to consider, and moodle would give each student this problem with a random value of $k$ from my range. The student would simply see: "Solve for $x$: $3x + 1 = 2$.", where $3$ was one of the values of $k$ in my range.
However, at my current institution, we use Blackboard, which allows use of TeX code and parameters, but doesn't allow you to use these parameters inside the TeX code (as far as I know).
Are you aware of any third-party software besides moodle that accomplishes all of these things:
- Understands TeX code,
- Allows the use of parameters in some way to randomize numbers for each student,
- Allows of these parameters within the TeX code?