Alice: lessons learned from building a 3D system for novices
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
ACM Computing Surveys (CSUR)
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Communications of the ACM - Self managed systems
Tinkering and gender in end-user programmers' debugging
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Storytelling alice motivates middle school girls to learn computer programming
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hybrid ecologies: understanding cooperative interaction in emerging physical-digital environments
Personal and Ubiquitous Computing
Two studies of opportunistic programming: interleaving web foraging, learning, and writing code
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Communications of the ACM - Scratch Programming for All
Example-centric programming: integrating web search into the development environment
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.00 |
This paper presents results from a video-based analysis of non-programmers' use of a new platform for end-user programming, the 3D Avatar Programming System (3DAPS). We use micro-ethnographic analytic methods to understand how learning about programming occurs. We discuss how the management of internal and external cognitive representations of 3D movement information leverages existing, embodied knowledge to unravel less familiar knowledge---that of programmatic instruction. In other words, the 3D movement serves as the language of translation between the representations to support learning. We also examine how shared code is used as an educational resource in a learning environment without a teacher.