How to teach Algorithms ? by Shiva Kintali.
From the post:
The goal is to have a very simple to understand “executable pseudo-code” along with an animation framework that “understands” this language. So I started designing a new language and called it Kintali language, for lack of a better word 🙂 . I borrowed syntax from several pseudo-codes. It took me almost two years to implement all the necessary features keeping in mind a broad range of algorithms. I developed an interpreter to translate this language into an intermediate representation with callbacks to an animation library. This summer, I finally implemented the animation library and the front-end in Objective-C. The result is the Algorithms App for iPad, released on Sep 20, 2012. This is my attempt to teach as many algorithms as possible by intuitive visualization and friendly exercises.
I like the idea of an “executable pseudo-code,” but I have this nagging feeling this has been done before.
Yes?
If I had a topic map of algorithm classes, textbooks and teaching aids I would know the answer right away.
But I don’t.
Are you aware of similar projects?