Brennan, K. (2013). Best of Both Worlds: Issues of Structure and Agency in Computational Creation, In and Out of School. Doctoral Dissertation, Massachusetts Institute of Technology.
I had the very good fortune to attend a fancy elementary school run on solid constructivist principles. In sixth grade I got to experience the “hard fun” of Sprite Logo. Similarly fortunate kids today are learning Logo’s great-grandchild, Scratch.
Karen Brennan’s doctoral dissertation looks at the ways people teach and learn Scratch, and asks how the study of programming can help or hinder kids’ agency in their own learning. Agency, in this sense, refers to your ability to define and pursue learning goals, so you can play a part in your self-development, adaptation, and self-renewal. This is interesting to me, because every single argument Brennan makes about the teaching of programming applies equally well to the teaching of music.