Cool article. I just wrapped up work on my undergrad, music education. I spent the entire fall semester student teaching in my city's public fine arts magnet school (I teach band). These kids all had to audition into the school in specific art areas (band, strings, art, drama, creative writing, dance, ballet, etc) and their minds are all running at about a mile a minute. Even though these kids were all there for the arts, I knew that at least a few of them would end up as programmers for Google, Sun, or whatever in the future. With that in mind, I created a hybrid music/computer programming project with the free, open source program LilyPond (http://lilypond.org). With the teachers' assistance, we had 5th graders composing music by hand onto manuscript, which they then transferred into LilyPond on the computer. They were successful in producing beautiful manuscript in a computer-programming-oriented way. I had a fun, though nerdy semester.