
Talesworth adventure is a wonderful logic puzzle set deep in a dungeon maze of a medieval fantasy world. You don't have control over the main character, Questy, simply runs headlong into danger. Instead, you need to strategically place bags of treasure and one-way doors in order to guide him to the end of each level. While it may not have any explicit educational value, the types of lessons you'll learn while solving each level is a perfect preparation for the kind of logical problem solving a person needs in order to learn computer programming.
For instance, Questy will turn if he sees a treasure, but he'll give priority to treasures that are closer. That's the same kind of thinking you need to write a conditional exit for a loop. The fact that each different color axe defeats a different color monster is similar in logic to a "switch" statement. The one-way doors are good tool to illustrate the tactic of using a Boolean variable as a flag to make sure a particular part of the code is only executed once. And of course the process of making a change, telling Questy to run, and watching what goes wrong before trying something else will be familiar to any programmer who is debugging code.
If you're about to a class of young students their first lessons in programming, Talesworth Adventure might be a great way to prepare their minds.
Comments