The goal is to grab all diamonds from the board using graphical language for commands programming. For each riddle, you can get different set of commands, a different number of code boxes and a different number of procedures and loops.
Currently, there are 700+ of riddles ready to be solved.
There are solutions given, but you can improve them.
Each riddle has additionally four different difficulty levels: Easy, Normal, Hard and Challenging (depending on procedures and loops usage). This allows you to compare different code style for the same program.
Who is it for? In our opinion, its for everyone. You can start from easiest riddles, and then do more complex. Or you can have a family riddle solving time when you can join forces. Beside everything, riddles can be a good way of improving logical thinking, programming skills or clearing your mind between other tasks.