Programming Substrates to Create Interactive Learning Environments
- 1 January 1994
- journal article
- research article
- Published by Taylor & Francis in Interactive Learning Environments
- Vol. 4 (1) , 045-074
- https://doi.org/10.1080/1049482940040102
Abstract
The design of an effective interactive learning environment requires understanding the intricate relationships among people, tools, and problems. Many end‐users do not have the necessary skills, nor the time or patience, to compose programs from computer science‐sanctioned programming primitives. End‐users require environments that elevate the task of programming to the manipulation of components that are directly pertinent to the problems to be solved. This article introduces the Agentsheets programming substrate employed by designers to create interactive learning environments that are geared toward end‐users solving specific problems. A number of educational and industrial applications are used to illustrate the design and use of Agentsheets environments in domains such as art, artificial life, environmental design, games, kitchen design, and visual programming.Keywords
This publication has 18 references indexed in Scilit:
- Visual tools for generating iconic programming environmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- KidSimCommunications of the ACM, 1994
- A Small Matter of ProgrammingPublished by MIT Press ,1993
- Beyond Models and Metaphors: Visual Formalisms in User Interface DesignJournal of Visual Languages & Computing, 1993
- AgentsheetsPublished by Association for Computing Machinery (ACM) ,1993
- Using Agentsheets to create a voice dialog design environmentPublished by Association for Computing Machinery (ACM) ,1992
- Tool review: Prograph 2·0 from TGS systemsJournal of Visual Languages & Computing, 1991
- The role of critiquing in cooperative problem solvingACM Transactions on Information Systems, 1991
- Cellular Automata MachinesPublished by MIT Press ,1987
- No Silver Bullet Essence and Accidents of Software EngineeringComputer, 1987