Hi everyone,
I would like to briefly present the
Wolfram Problem Generator, which I have been working on for the past months. There are two features that I think make it special: the ability to generate unlimited problems and free-form input for answers.
![](http://blog.wolframalpha.com/data/uploads/2013/10/Topic-List.png)
Some problem generators do not make random problems on the fly: in fact, they take problems from a repository (which, even if big, is still finite). By contrast, our system generates a totally new problem just for you. Also, we double-check that we haven't shown it already--in this case, we just show you a new one!
Our free-form input takes full advantage of all the technology created by Wolfram|Alpha. Given a problem to try, you can write your answer in whatever way makes sense to you and we will be able to recognize it each time. For example, for
![](/c/portal/getImageAttachment?filename=ScreenShot2013-12-02at12.18.49PM.png&userId=50011)
you can type "2 sqrt(3)", "two times square root of three", "two radical 3" or "2 * 3^(1/2)".
Wolfram Problem Generator was not without its challenges in development. The most challenging aspect of this project was implementing a way to distinguish right answers from incorrect attempts. For example, if your problem is "6 x = 10", Wolfram Problem Generator asks you to simplify your result to "5/3" (or "x = 5/3", or "five thirds", etc.), and not leave the answer as "10/6". Because "10/6" is a mathematically correct answer, we relied on Mathematica's powerful pattern matcher to ensure that the answer really was simplified.
You can try Wolfram Problem Generator if you're a member of Wolfram|Alpha Pro. Right now, we have coverage for six core subjects, with a lot more in the works. Let us know what subjects and what types of problems you'd like to see!
Enjoy!
Luca