skip to main content
10.1145/1226969.1227003acmotherconferencesArticle/Chapter ViewAbstractPublication PagesteiConference Proceedingsconference-collections
Article

Designing tangible programming languages for classroom use

Published:15 February 2007Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. High Energy Magic. http://www.highenergymagic.comGoogle ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarCross RefCross Ref
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. Suzuki, H. and Kato, H. Interaction-level support for collaborative learning: Algoblock-an open programming language. In Proc. CSCL '95, Lawrence Erlbaum (1995). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Wellner, P. D. Adaptive thresholding for the DigitalDesk. Technical Report EPC-93-110, EuroPARC (1993).Google ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Designing tangible programming languages for classroom use

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      TEI '07: Proceedings of the 1st international conference on Tangible and embedded interaction
      February 2007
      296 pages
      ISBN:9781595936196
      DOI:10.1145/1226969
      • Conference Chairs:
      • Brygg Ullmer,
      • Albrecht Schmidt

      Copyright © 2007 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 15 February 2007

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate393of1,367submissions,29%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader