EducationPaving the way for computational thinking
M. Guzdial
Drawing on methods from diverse disciplines---including computer science, education, sociology, and psychology---to improve computing education.