2002 · 11 citations · 19 references
EducationComputer ScienceEducational TechnologyComputer-assisted InstructionProgramming LanguagesUser Experience DesignCollaborative LearningCollaborative Learning EnvironmentsComputer-supported Cooperative WorkEducational Software DesignGroup Problem SolvingInterface DesignDirect ManipulationEducational Programming LanguagesGroupwareInteraction MetaphorsProgrammatic MetaphorProgramming By DemonstrationProgramming Literacy
Cleogo is a novel groupware environment that allows several users to simultaneously develop programs through any mixture of three alternative programming metaphors: a direct manipulation language for programming by demonstration; an iconic language; and a standard text based language. Cleogo is motivated by the pedagogical values of peer learning and of collaborative problem solving, and by our desire to investigate flexible and appropriate user interfaces for programming, particularly for youthful users. Through its real time groupware facilities, Cleogo provides a shared conversational artifact around which students can talk, gesture and work on programming tasks. Its three concurrently active programming metaphors allow students to choose a method of program expression that best suits their task and skill level. Critical issues in the design and motivation of Cleogo are described.
19
Some computer science issues in ubiquitous computing
Mark Weiser · Communications of the ACM · 1993 · 2.4K citations · Full text
WYSIWIS revised: early experiences with multiuser interfaces
Mark Stefik, Daniel G. Bobrow, Gregg Foster et al. · ACM Transactions on Information Systems · 1987 · 547 citations · Full text
Arts, Design, Group Dynamics +16
David Canfield Smith, Allen Cypher, Jim Spohrer · Communications of the ACM · 1994 · 365 citations