[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/192309.192346acmconferencesArticle/Chapter ViewAbstractPublication PagesaviConference Proceedingsconference-collections
Article
Free access

Programming as problem solving: a participatory theater approach

Published: 01 June 1994 Publication History

Abstract

Spatial and temporal metaphors can play an important role in making the task of programming serve problem-solving processes. Visual programming research hopes to capitalize on innate human perceptual skills to make the programming task easier by using visualization to simplify program construction at the syntactic level. Instead, we advocate that the role of visualizations, and the consequent use of spatial metaphors, is not to simplify programming per se but instead to support the problem-solving process. To that end, environments endorsing spatial metaphors should support: creating and changing external representations of the problem, and opportunistic design strategies necessary for exploring problem spaces. We discuss problems with human-computer interaction schemes arising from the use of temporal metaphors. Direct-manipulation, on the one hand, can be too direct for controlling a number of autonomous processes such as cooperating agents. The complete delegation of tasks to agents, on the other hand, can leave users entirely in the role of passive observers. We propose a new approach, called the participatory theater metaphor, which combines the advantages of human computer interaction schemes based on direction manipulation and delegation and provides users with a continuous spectrum of control over their program behaviors.

References

[1]
Fischer, G., A. Lemke, T. Mastaglio and A. March, "Using Critics to Empower Users," CHI '90, Seattle, WA, 1990, pp. 337-341.
[2]
Fischer, G., A. C. Lemke, T. Mastaglio and A. March, "The Role of Critiquing in Cooperative Problem Solving," ACM Transactions on Information Systems, Vol. 9. pp. 123-151, 1991.
[3]
Fischer, G. and K. Nakakoji, "Empowering Designers with Integrated Design Environments," First International Conference 011 Al in Design, Edinburgh, UK, 1991, pp. 191-209.
[4]
Genesereth, M. R. and N. J. Nilson, Logical Foundations of Artificial Intelligence, Morgan Kaufman Publishers, Inc., Los Altos, 1987.
[5]
Glinert, E. P., "Towards "Second Generation" Interactive, Graphical Programming Environments," IEEE Computer Society, Workshop on Visl4al Languages, Dallas, 1986, pp. 61-70.
[6]
Green, T. R. G., "Cognitive Dimensions of Notations," Proceedings of the Fifth Conference of the British Computer Society, Nottingham, 1989, pp. 443-460.
[7]
Green, T. R. G., "Programming Languages as Information Structures," in Psychology of Programming, J. M. Hoc, T. R. G. Green, R. Samurcay and D. J. Gilmore, Ed., Academic Press, San Diego, 1990. pp. I l7- 137.
[8]
Harstad, B., "New Approaches for Critiquing Systems: Pluralistic Critiquing, Consistency Critiquing. and Multiple Intervention Strategies," University of Colorado at Boulder, M.S. thesis, Dept. of Computer Science, 93 Pages, 1993.
[9]
Lakeoff, G. and M. Johnson. Metaphors We Live By, The University of Chicago Press, Chicago and London, 1980.
[10]
Minsky, M., The Society of Minds, Simon & Schuster, Inc., New York, 1985.
[11]
Nardi, B. and C. Zarmer. "Beyond Models and Metaphors: Visual Formalisms in User Interface Design," Journal of Visual Languages and Computing,pp. 5-33, 1993.
[12]
Negroponte, N. "Beyond the Desktop Metaphor," in Research Directions in Computer Science: An MIT Perspective, A. Meyer, J. Guttag, R. L. Rivest and P. Szolovits. Ed. MIT Press, Cambridge, MA, 1991, pp. 183-190.
[13]
Papert, S., The Children's Machine, Basic Books, New York, 1993.
[14]
Repenning, A., "Creating User Interfaces with Agentsheets," 1991 Symposium on Applied Computing, Kansas City, MO, 1991, pp. 190-196.
[15]
Repenning, A., "Agentsheets: A Tool for Building Domain-Oriented Dynamic, Visual Environments," University of Colorado at Boulder, Ph.D. dissertation, Dept. of Computer Science, I7 I Pages, 1993.
[16]
Repenning, A. and T. Sumner, "Using Agentsheets to Create a Voice Dialog Design Environment," Proceedings of the 1992 ACMNGAPP Symposiltm on Applied Completing. Kansas City, 1992, pp. I 199- 1207.
[17]
Repenning, A. and T. Sumner, "Creating Domain- Oriented Visual Languages: A Real-Time Collaborative Approach," Submitted to: IEEE Computer (Special Issue on Visual Programming), pp. 1994.
[18]
Resnik, M., "Beyond the Centralized Mindset: Explorations in Massively-Parallel Microworld," Massachusetts Institute of Technology, Ph.D. dissertation, Dept. of Computer Science, 176 Pages, 1992.
[19]
Schon. D. A., The Reflective Practitioner: How Professionals Think in Action, Basic Books, New York, 1983.
[20]
Simon, H. A., The Sciences of the Artificial, The MIT Press, Cambridge, MA, 1981.
[21]
Sumner, T., S. Davies, A. C. Lemke and P. G. Poison. "Iterative Design of a Voice Dialog Design Environment," Technical Report, CU-CS-546-9 I, Department of Computer Science, Campus Box 430, University of Colorado at Boulder, Boulder, Colorado 80309-0430, 1991.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
AVI '94: Proceedings of the workshop on Advanced visual interfaces
June 1994
249 pages
ISBN:0897917332
DOI:10.1145/192309
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1994

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. agents
  2. delegation interfaces
  3. direct manipulation
  4. human-computer interaction
  5. opportunistic design
  6. participatory theater
  7. problem solving
  8. spatial metaphors
  9. temporal metaphors
  10. visual programming

Qualifiers

  • Article

Conference

AVI94
Sponsor:

Acceptance Rates

Overall Acceptance Rate 128 of 490 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)26
  • Downloads (Last 6 weeks)4
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)AgentsheetsComputer10.1109/2.36615228:3(17-25)Online publication date: 5-Jan-2019
  • (2004)Konversation, Manipulation, Delegation: Zur Ideengeschichte der InteraktivitätGeschichten der Informatik10.1007/978-3-642-18631-8_15(367-408)Online publication date: 2004
  • (2001)Visual modeling and design of microelectromechanical system transducersMicroelectronics Journal10.1016/S0026-2692(99)00090-732:4(373-381)Online publication date: Apr-2001
  • (1995)From domain modeling to collaborative domain constructionProceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques10.1145/225434.225443(75-85)Online publication date: 23-Aug-1995
  • (1995)Directing pictures with Art PalsConference Companion on Human Factors in Computing Systems10.1145/223355.223445(93-94)Online publication date: 7-May-1995
  • (1994)Bending icons: syntactic and semantic transformations of iconsProceedings of 1994 IEEE Symposium on Visual Languages10.1109/VL.1994.363605(296-303)Online publication date: 1994

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media