Studying the Novice Programmer - James C. Spohrer et Elliot Soloway