Direct Manipulation: A Step Beyond Programming Languages

About this paperEnglishTiếng Việt中文beside Englishbeside Tiếng Việtbeside 中文

This paper is under a licence that does not allow it to be reproduced, so what is here is its front matter and a short abstract. Read it at the publisher's page.

直接操作法:

プログラミング言語を超えて

Ben Shneiderman, University of Maryland

Leibnizは記号の形式がその内容を反映するようにすることを追求した。「記号においては」と彼は記している。「それらが事物の正確な性質を簡潔に表現し、いわばそれを描き出すとき、発見のための利点は最大となる。そのとき、思考の労働は実に驚くほど軽減される。」

Frederick Kreiling, "Leibniz," Scientific American, May 1968

ある種のインタラクティブシステムは、ユーザーから熱烈な支持を引き出す。これは、より一般的に見られる渋々の受容や完全な敵意とは著しい対照をなすものである。熱心なユーザーの報告には、以下に関する肯定的な感情が満ちている。

• システムを習熟していること、

• タスクの実行における能力、

• 最初にシステムを学習し、高度な機能を取り入れることの容易さ、

• 時間が経過しても習熟を維持できる能力への自信、

• システムを使用する楽しさ、

• 初心者にシステムを披露したいという熱意、

• システムのより強力な側面を探索したいという欲求。

もちろん、これらの感情は普遍的なものではないが、その総体は真に満足したユーザーの姿を伝えている。これらの熱心なユーザーと話をし、彼らが使用しているシステムを調査する中で、そのような喜びを生み出す特徴のモデルを構築し始めた。中心となる考えは、関心対象の可視性、迅速で可逆的かつ漸進的な操作、そして複雑なコマンド言語の構文を関心対象の直接操作によって置き換えることであるように思われた。このことから「直接操作」という用語が生まれた。

直接操作システムの例

References

  1. Teresa L. Roberts, "Evaluation of Computer Text Editors," PhD dissertation, Stanford University, 1980. Available from University Microfilms, Ann Arbor, Michigan, order number AAD 80-11699.
  2. John M. Carroll, "Learning, Using and Designing Command Paradigms," Human Learning, Vol. 1, No. 1, 1982, pp. 31-62.
  3. Christopher F. Herot, "Spatial Management of Data," ACM Trans. Database Systems, Vol. 5, No. 4, Dec. 1980, pp. 493-513.
  4. Thomas W. Malone, "What Makes Computer Games Fun?" Byte, Vol. 6, No. 12, Dec. 1981, pp. 258-277.
  5. John M. Carroll and John C. Thomas, "Metaphor and the Cognitive Representation of Computing Systems, IEEE Trans. Systems, Man, and Cybernetics, Vol. SMC-12, No. 2, Mar./Apr. 1982, pp. 107-116.
  6. Moshe M. Zloof, "Query-by-Example," AFIPS Conf. Proc., Vol. 44, 1975 NCC, AFIPS Press, Montvale, N.J. 1975.
  7. Moshe M. Zloof, "Office-by-Example: A Business Language that Unifies Data and Word Processing and Electronic Mail, IBM Sys. J., Vol. 21, No. 3, 1982, pp. 272-304.
  8. Cranfield Smith et al., "Designing the Star User Interface," Byte, Vol. 7, No. 4, Apr. 1982, pp. 242-282.
  9. Laura Yedwab, Christopher F. Herot, and Ronni L. Rosenberg, "The Automated Desk," Sigsmall Newsletter, Vol. 7, No. 2, Oct. 1981, pp. 102-108.
  10. Ted Nelson, "Interactive Systems and the Design of Virtuality," Creative Computing, Vol. 6, No. 11, Nov. 1980, pp. 56 ff., and Vol. 6, No. 12, Dec. 1980, pp. 94 ff.
  11. Chris Rutkowski, "An Introduction to the Human Applications Standard Computer Interface, Part 1: Theory and Principles," Byte, Vol. 7, No. 11, Oct. 1982, pp. 291-310.
  12. Alan MacDonald, "Visual Programming," Datamation, Vol. 28, No. 11, Oct. 1982, pp. 132-140.
  13. George Polya, How to Solve It, Doubleday, New York, 1957.
  14. Maria Montessori, The Montessori Method. Schocken, New York, 1964.
  15. James Bruner, Toward a Theory of Instruction, Harvard University Press, Cambridge, Mass., 1966.
  16. John M. Carroll, J. C. Thomas, and A. Malhotra, "Presentation and Representation in Design Problem-Solving," British J. Psych., Vol. 71, 1980, pp. 143-153.
  17. Rudolf Arnheim, Visual Thinking, University of California Press, Berkeley, Calif., 1972.
  18. Robert H. McKim, Experiences in Visual Thinking, Brooks/Cole Publishing Co., Monterey, Calif., 1972.
  19. Max Wertheimer, Productive Thinking, Harper and Row, New York, 1959.
  20. Seymour Papert, Mindstorms: Children, Computers, and Powerful Ideas, Basic Books, Inc., New York, 1980.
  21. Ben Shneiderman, R. Mayer, D. McKay, and P. Heller, "Experimental Investigations of the Utility of Detailed Flowcharts in Programming," Comm. ACM, Vol. 20, No. 6, June 1977, pp. 373-381.
  22. Ben Shneiderman, "Control Flow and Data Structure Documentation: Two Experiments," Comm. ACM, Vol. 25, No. 1, Jan. 1982, pp. 55-63.
  23. Michael L. Schneider, "Models for the Design of Static Software User Assistance," Directions in Human-Computer Interaction, Albert Badre and Ben Shneiderman, eds., Ablex Publishing Co., Norwood, N.J., 1982.
  24. Ben Shneiderman and Richard Mayer, "Syntactic/Semantic Interactions in Programmer Behavior: A Model and Experimental Results," Int'l J. Computer and Information Sciences, Vol. 8, No. 3, 1979, pp. 219-239.
  25. Ben Shneiderman, Software Psychology: Human Factors in Computer and Information Systems, Little, Brown and Co., Boston, Mass., 1980.
  26. Ben Shneiderman, "A Note on Human Factors Issues of Natural Language Interaction with Database Systems," Information Systems, Vol. 6, No. 2, Feb. 1981, pp. 125-129.
  27. D. P. Ausubel, Educational Psychology: A Cognitive Approach, Holt, Rinehart and Winston, New York, 1968.
  28. Richard W. Copeland, How Children Learn Mathematics, third ed., MacMillan, New York, 1979.
  29. Nancy McDonald, "Multi-media Approach to User Interface," Human Factors in Interactive Computer Systems, Yannis Vassiliou, ed., Ablex Publishing Co., Norwood, N.J., to appear in 1983.
  30. Ben Shneiderman, "A Computer Graphics System for Polynomials," The Mathematics Teacher, Vol. 67, No. 2, Feb. 1974, pp. 111-113. Ben Shneiderman is an associate professor of computer science at the University of Maryland, where he is pursuing research in the design of interactive computer systems. He is the head of the recently formed Laboratory for Human-Computer Interaction within the Center for Automation Research. Shneiderman is the author of Software Psychology: Human Factors in Computer and Information Systems, the coauthor of several textbooks, and the editor of three collections of papers. He has published more than 80 research journal and conference articles.

Read off the page by a vision model reading the page images using olmOCR-2-7B-1025-FP8. Translated into 日本語 by gpt-5, against glossary version 6. Translated from the English.