Karel the robot (2nd ed.): a gentle introduction to the art of programming
Karel the robot (2nd ed.): a gentle introduction to the art of programming
Interaction-level support for collaborative learning: AlgoBlock—an open programming language
CSCL '95 The first international conference on Computer support for collaborative learning
Tangible programming elements for young children
CHI '02 Extended Abstracts on Human Factors in Computing Systems
TRIP: A Low-Cost Vision-Based Location System for Ubiquitous Computing
Personal and Ubiquitous Computing
A physical interface for system dynamics simulation
CHI '03 Extended Abstracts on Human Factors in Computing Systems
AutoHAN: An Architecture for Programming the Home
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
C5 '04 Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing
From turtles to Tangible Programming Bricks: explorations in physical language design
Personal and Ubiquitous Computing
What is the next generation of human-computer interaction?
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Interaction Design and Children
Foundations and Trends in Human-Computer Interaction
Tangible computer programming for informal science learning
IDC '08 Proceedings of the 7th international conference on Interaction design and children
Tangible programming and informal science learning: making TUIs work for museums
IDC '08 Proceedings of the 7th international conference on Interaction design and children
Comparing the use of tangible and graphical programming languages for informal science education
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Tangible user interface laboratory: Teaching tangible interaction design in practice
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Tangibles in the balance: a discovery learning task with physical or graphical materials
Proceedings of the fourth international conference on Tangible, embedded, and embodied interaction
Twinkle: programming with color
Proceedings of the fourth international conference on Tangible, embedded, and embodied interaction
An open-ended tangible environment for disabled children's learning
Proceedings of the 10th International Conference on Interaction Design and Children
RoboTable2: a novel programming environment using physical robots on a tabletop platform
Proceedings of the 8th International Conference on Advances in Computer Entertainment Technology
Learning algorithmic thinking with tangible objects eases transition to computer programming
ISSEP'11 Proceedings of the 5th international conference on Informatics in Schools: situation, Evolution and Perspectives
Tangible interaction and learning: the case for a hybrid approach
Personal and Ubiquitous Computing
An experience of using virtual worlds and tangible interfaces for teaching computer science
UCAmI'12 Proceedings of the 6th international conference on Ubiquitous Computing and Ambient Intelligence
Blind pupils begin to solve algorithmic problems
ISSEP'13 Proceedings of the 6th international conference on Informatics in Schools: Situation, Evolution, and Perspectives
Hi-index | 0.00 |
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.