Tactile programming: a unified manipulation paradigm supporting program comprehension, composition and sharing
- 23 December 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 102-109
- https://doi.org/10.1109/vl.1996.545275
Abstract
Although visual programming techniques have been used to lower the threshold of programming for end users, they are not sufficient for creating end user programming environments that are both easy to use and powerful. To achieve this, an environment must support the definition of programs that are not just static representations of behavior, but are instead dynamic collections of program objects which can be applied in a number of contexts rather than just a program editor. We describe an approach to end user programming called tactile programming which extends visual techniques with a unified program manipulation paradigm that makes programs easy to comprehend, compose and, most importantly, share over the World Wide Web. Tactile programming's inherent ability to support the social context in which programming takes place along with its ability to ease program comprehension and composition is what differentiates this approach from others. In the context of the Agentsheets programming substrate, we have created an instance of a tactile programming environment called Visual AgenTalk which is used to create interactive simulations.Keywords
This publication has 16 references indexed in Scilit:
- Visual tools for generating iconic programming environmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Bending the rules: steps toward semantically enriched graphical rewrite rulesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Remote exploratoriums: Combining network media and design environmentsComputers & Education, 1995
- Agentsheets: a medium for creating domain-oriented visual languagesComputer, 1995
- KidSimCommunications of the ACM, 1994
- LiveWorldPublished by Association for Computing Machinery (ACM) ,1994
- Learning by Collaborating: Convergent Conceptual ChangeJournal of the Learning Sciences, 1992
- Distributed Multimedia Learning Environments: Why and How?Interactive Learning Environments, 1992
- Usability testing of a graphical programming systemPublished by Association for Computing Machinery (ACM) ,1991
- Situated Cognition and the Culture of LearningEducational Researcher, 1989