ABSTRACT
This paper describes a new technique for implementing educational programming languages using tangible interface technology. It emphasizes the use of inexpensive and durable parts with no embedded electronics or power supplies. Students create programs in offline settings---on their desks or on the floor---and use a portable scanning station to compile their code. We argue that languages created with this approach offer an appealing and practical alternative to text-based and visual languages for classroom use. In this paper we discuss the motivations for our project and describe the design and implementation of two tangible programming languages. We also describe an initial case study with children and outline future research goals.
- Blackwell, A. F. and Hague, R. Autohan: An architecture for programming in the home. In Proc. IEEE Symposia on Human-Centric Computing Languages and Environments 2001, pp 150--157. Google ScholarDigital Library
- de Ipina, D. L., Mendonca, P. R. S. and Hopper, A. TRIP: A low-cost vision-based location system for ubiquitous computing. Personal and Ubiquitous Computing, 6 (2002), pp 206--219. Google ScholarDigital Library
- High Energy Magic. http://www.highenergymagic.comGoogle Scholar
- R. J. K. Jacob. "CHI 2006 Workshop Proceedings: What is the Next Generation of Human-Computer Interaction?," Technical Report 2006-3, Dept. of Computer Science, Tufts University, Medford, Mass. (2006) Google ScholarDigital Library
- Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., and Resnick, M. Scratch: a sneak preview. In Proc. Second International Conference on Creating, Connecting, and Collaborating through Computing C5 '04. IEEE (2004), pp 104--109. Google ScholarDigital Library
- McNerney, T. S. From turtles to Tangible Programming Bricks: explorations in physical language design. Personal Ubiquitous Computing, 8(5), Springer-Verlag (2004), pp 326--337. Google ScholarCross Ref
- Pattis, R. E., Roberts J., Stehlik, M. Karel the Robot: a Gentle Introduction to the Art of Programming, 2nd edition. John Wiley and Sons, Inc. 1995. Google ScholarDigital Library
- Suzuki, H. and Kato, H. Interaction-level support for collaborative learning: Algoblock-an open programming language. In Proc. CSCL '95, Lawrence Erlbaum (1995). Google ScholarDigital Library
- Wellner, P. D. Adaptive thresholding for the DigitalDesk. Technical Report EPC-93-110, EuroPARC (1993).Google Scholar
- Wyeth, P. and Purchase, H. C. Tangible programming elements for young children. In Proc. CHI'02 extended abstracts, ACM Press (2002), pp 774--775. Google ScholarDigital Library
- Zuckerman, O. and Resnick, M. A physical interface for system dynamics simulation. In Proc. CHI '03 extended abstracts, ACM Press (2003), pp 810--811. Google ScholarDigital Library
Index Terms
- Designing tangible programming languages for classroom use
Recommendations
Tangible programming in the classroom: a practical approach
CHI EA '06: CHI '06 Extended Abstracts on Human Factors in Computing SystemsThis paper introduces Quetzal, a tangible programming language for children to use in educational settings. Quetzal features inexpensive, durable parts with no embedded electronics or power supplies. Children create programs in offline settings--on ...
Tangible programming and informal science learning: making TUIs work for museums
IDC '08: Proceedings of the 7th international conference on Interaction design and childrenIn this paper we describe the design and initial evaluation of a tangible computer programming exhibit for children on display at the Boston Museum of Science. We also discuss five design considerations for tangible interfaces in science museums that ...
Tangible computer programming for informal science learning
IDC '08: Proceedings of the 7th international conference on Interaction design and childrenThe goal of this project is to develop a tangible programming language for use in informal science learning and to evaluate its effectiveness. As part of this effort, we will explore the relative strengths and weaknesses of tangible and graphical ...
Comments