Musical Expertise As A Scaffold For Novice Programming