709
Views
9
CrossRef citations to date
0
Altmetric
Articles

Mapping students’ ideas to understand learning in a collaborative programming environment

&
Pages 229-247 | Received 14 Feb 2014, Accepted 19 Aug 2014, Published online: 08 Oct 2014
 

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.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.