Showmedo is financed by a subscription club, membership of which grants access to all of our 160+ specially produced videos. These include our 50 video introduction to Python programming, and our recently completed Open-office migration collection.
 André Roberge
I'm a father of two wonderful children, a Theoretical Physicist by training, a University President by accident, and a hobbyist Python programmer. I created rur-ple and Crunchy (the latter with the collaboration of Johannes Woolard).
To reach me: email@example.com ...
Test Driven Learning (TDL) using Crunchy and MoinMoin. [ID:727] (4/4)
 André Roberge
I'm a father of two wonderful children, a Theoretical Physicist by training, a University President by accident, and a hobbyist Python programmer. I created rur-ple and Crunchy (the latter with the c ...
Our authors tell us that feedback from you is a big motivator. Please take a few moments to let them know what you think of their work.
(Showmedo is undergoing major changes. To
report any problems viewing the videos please
email us and include
browser and OS specifics. Cheers - Kyran.)
In this video, I demonstrate how a customized version of MoinMoin can be used to easily create interactive tutorials for Crunchy.
Using this customized version of MoinMoin, it would be easy to set up a central repository where teachers could create a collection of online lessons with exercises to learn Python. Students could retrieve these lessons using Crunchy and get immediate feedback through the use of doctest-based exercises.
By analogy with Test Driven Development, I call this doctest-based method "Test Driven Learning" or TDL.
(Added note: this is not a new idea; a quick search on the internet indicates that various TDL approaches have been suggested in the scientific literature. However, it does not appear that the idea of creating a repository of learning exercises has been proposed - possibly because of a lack of a tool like Crunchy for other languages.)
Are you learning Python? To keep the site running clean and ad-free we've started Club ShowMeDo. The club will allow you access to some special videos we're making to pass on programming skills we consider important to the development and enjoyment of Free Open Source Software (FOSS).
The focus at the moment is on developing with the Python programming language, one of the backbones of the FOSS movement with a huge number of included and third-party libraries.
We welcome feedback and we want to hear your ideas.
Showmedo's development is fairly rapid and bugs will inevitably creep in. If you have any problems please drop us a line using the contact address below. Likewise, any suggestions for improvements to the site are gratefully received.