The plan
Tuesday, January 6th, 2009So, this idea has been germinating in my mind for a while. A Intelligent Tutoring System to teach programming using python that’s implemented as a Jython applet with graphical illustrations of programming concepts.
I think this would be awesome if I’m able to do it effectively, but requires a few skills in place
- Jython
- Java Applets implemented in Jython
- Swing programming in Jython
Now, Crunchy already can turn webpages of documentation into interactive tutorials using the python prompt. This would be different, introducing programming concepts (using spaced repetition and other strategies) and python would be an implementation language and introduced later on in the lessons.
One issue is whether I should focus on something else, like a algebra ITS first. I’m not really sure, and will have to do some more investigation into the background really necessary for algebra…Perhaps a ITS to teach linear algebra would be better?
I’ve already done some investigation of LaTeX equation rendering in Java and javascript, so it does have potential.



