Mathkid is a really fun application generating math problems for kids of all ages. The difficulty increases with more correct questions answered. It is very easy to use: just click on the Play button to start, then click on the ? sign and type in the answer, and then press Return to check it.