AgentSheets

AgentSheets
AgentSheets tool
Paradigmobject-oriented, educational, Conversational Programming
Designed byAlexander Repenning
First appeared1991; 33 years ago (1991)
Stable release
4.0 / 19 May 2014; 10 years ago (2014-05-19)
PlatformJVM
Licenseproprietary
Websitewww.agentsheets.com
Influenced by
Lisp, Logo, Smalltalk
Influenced
Etoys, Scratch

AgentSheets was one of the first modern block-based programming languages designed for children. The idea of AgentSheets was to overcome syntactic challenges found in common text-based programming languages by using drag-and-drop mechanisms conceptualizing commands such as conditions and actions as editable blocks that could be composed into programs. Ideas such as this would go on to be used in various other programming languages, such as Scratch. AgentSheets was used to create media-rich projects such as games and interactive simulations. The main building blocks of AgentSheets were interactive objects, or "agents," that were programmed through rules. Using conditions, agents could sense the user input including mouse, keyboard, speech recognition and web page content in more advanced versions. Using actions agents could move, produce sounds, open web pages, and compute formulas.