A while back I taught a course at my school titled: Multimedia Programming for Artists and Designers.
The course introduces artists and designers to the basic concepts of “drawing and animating with code”.
The course leveraged some of the latest web technologies to create interactive and engaging content serving as both lecture and study material.
Here is the website: http://www.mattlockyer.com/multimediaprogramming