How Kids Code and How We Know: An Exploratory Study on the Scratch Repository
Teaching objects-first in introductory computer science