Teaching objects-first in introductory computer science. - Cooper, Stephen; Dann, Wanda P.; Pausch, Randy (2003)