Max 5 is a great program

http://www.cycling74.com/docs/max5/tutorials/max-tut/tzeropage.html

to write objects that control audio, video, sensors the list goes on -

combine it with something like Ableton Live and an

Akai APC 40

and you too could make something like this:



Seriously - why isn't this stuff on any school curriculum? Maybe it is but I haven't heard about it?