Just about a year ago I wrote a post about a Computational Fairy Tale blog (Computational Tales) Briefly Dr. Jeremy Kubica, software engineer and manager at Google, has been putting together a set of examples of CS concepts written as fairy tales. Well today I received an email telling me that the blog was now a book.
Computational Fairy Tales (9781477550298): Jeremy Kubica: Books
From the write up on Amazon:
Have you ever thought that computer science should include more dragons and wizards? Computational Fairy Tales introduces principles of computational thinking, illustrating high-level computer science concepts, the motivation behind them, and their application in a non-computer—fairy tale—domain. It’s a quest that will take you from learning the basics of programming in a blacksmith’s forge to fighting curses with recursion. Fifteen seers delivered the same prophecy, without so much as a single minstrel to lighten the mood: an unknown darkness threatens the kingdom. Suddenly, Princess Ann finds herself sent forth alone to save the kingdom. Leaving behind her home, family, and pet turtle Fido, Princess Ann must face goblin attacks, magical curses, arrogant scholars, an unpleasant oracle, and rude Boolean waiters. Along the way she must build a war chest of computational knowledge to survive the coming challenge.
I just think this is a really cool idea.