Abstract
Recent studies in learning programming have largely focused on high school and college students; less is known about how young children learn to program. From video data of 20 students using a graphical programming interface, we identified ideas that were shared and evolved through an elementary school classroom. In mapping these ideas and their resulting changes in programs and outputs, we were able to identify the contextual features which contributed to how ideas moved through the classroom as students learned. We suggest this process of idea mapping in visual programming environments as a viable method for understanding collaborative, constructivist learning as well as a context under which experiences can be developed to improve student learning.
Acknowledgments
We are grateful to Mr. Mills and his class for allowing us into their classroom; to Alyssa Dyar, Andrew MacNamara, Kasey Kokenda, Claire Skillin, and Phillip Conrad’s computer science class for their work on this project; and to Melinda Kalainoff, Katherine Nilsen, Joshua Kuntzman, Arielle Leitner, and Whitney O’Malley for comments on early drafts. This project was supported in part by a FOG grant from the University of California-Santa Barbara.
Notes
1. The name of the school, teacher, and all students are pseudonyms.