I have written a program (in the form of a web page) which does a specialized form of this. It has a set of generators of formulas and damaged formulas, and presents you with a list containing several formulas of the same type (e.g. ∫ 2x dx = x^2 + C) but with one damaged (e.g. ∫ 2x dx = 2x^2 + C).
You have to choose the incorrect formula (on the principle that finding errors in mostly-correct reasoning is more challenging and relevant than the usual multiple-choice approach of a bunch of often-obviously wrong items), and you are scored on the logarithm of the number of choices left when you pick the right item — choosing an undamaged item does not make you fail the problem set. This is not based on any particular model of learning; it’s just what I decided would minimize the annoyance/tedium of such a quiz for me.
There are no instructions and no options; all you can do is do your best to choose only incorrect formulas. It only generates integer factoring and differentiation-or-indefinite-integration problems.
I have written a program (in the form of a web page) which does a specialized form of this. It has a set of generators of formulas and damaged formulas, and presents you with a list containing several formulas of the same type (e.g. ∫ 2x dx = x^2 + C) but with one damaged (e.g. ∫ 2x dx = 2x^2 + C).
You have to choose the incorrect formula (on the principle that finding errors in mostly-correct reasoning is more challenging and relevant than the usual multiple-choice approach of a bunch of often-obviously wrong items), and you are scored on the logarithm of the number of choices left when you pick the right item — choosing an undamaged item does not make you fail the problem set. This is not based on any particular model of learning; it’s just what I decided would minimize the annoyance/tedium of such a quiz for me.
It’s quite lacking in features and good architecture in its current state, as I only worked on it for a couple of days, but I just published the source code; you can also play it online in its current state.
There are no instructions and no options; all you can do is do your best to choose only incorrect formulas. It only generates integer factoring and differentiation-or-indefinite-integration problems.