The role of physicality in rich programming environments - Robotics Institute Carnegie Mellon University

The role of physicality in rich programming environments

Allison S. Liu, Christian D. Schunn, Jesse Flot, and Robin Shoop
Journal Article, Computer Science Education, Vol. 23, No. 4, pp. 315 - 331, December, 2013

Abstract

Computer science proficiency continues to grow in importance, while the number of students entering computer science-related fields declines. Many rich programming environments have been created to motivate student interest and expertise in computer science. In the current study, we investigated whether a recently created environment, Robot Virtual Worlds (RVWs), can be used to teach computer science principles within a robotics context by examining its use in high-school classrooms. We also investigated whether the lack of physicality in these environments impacts student learning by comparing classrooms that used either virtual or physical robots for the RVW curriculum. Results suggest that the RVW environment leads to significant gains in computer science knowledge, that virtual robots lead to faster learning, and that physical robots may have some influence on algorithmic thinking. We discuss the implications of physicality in these programming environments for learning computer science.

Notes
Acknowledgement The project described was supported by Award Number T32GM081760 from the National Institute of General Medical Sciences. Funding This work was supported by the Defense Advanced Research Projects Agency [grant number #FA8750-10-2-0165].

BibTeX

@article{Liu-2013-126333,
author = {Allison S. Liu and Christian D. Schunn and Jesse Flot and Robin Shoop},
title = {The role of physicality in rich programming environments},
journal = {Computer Science Education},
year = {2013},
month = {December},
volume = {23},
number = {4},
pages = {315 - 331},
}