skip to main content
article
Free Access

Drawings on napkins, video-game animation, and other ways to program computers

Published:01 August 1996Publication History
First page image

References

  1. 1 Agha, G. Actors: A Model for Concurrent Computation in Distributed 5~ystems. The MIT Press, Cambridge, Mass., 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Brown, M. Algorithm Animation. The MIT Press, Cambridge, Mass., 1987.Google ScholarGoogle Scholar
  3. 3 Green, T.R.G. and Petre, M. When visual programs are harder to read than textual programs. In Proceedings of the Sixth European Conference on Cognitive Ergonomics (1992).Google ScholarGoogle Scholar
  4. 4 Green, T.R.G. and Petre, M. Usability analysis of visual programming environments: A cognitive dimensions framework. J. Visual Languages and Computing 7, 2 (June 1996).Google ScholarGoogle ScholarCross RefCross Ref
  5. 5 Haarslev, V. A fully formalized theory for describing visual notations. In Proceedings of the IEEE Visual Language Conference (1995). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Kahn, K. Concurrent constraint programs to parse and animate pictures of concurrent constraint programs. In Proceedings of the Fifth Generation Computer 5~ystems Conference (Tokyo, Japan, June 1992).Google ScholarGoogle Scholar
  7. 7 Kahn, K. ToonTalkTM--An animated programming environment for children. J. Visual Languages and Computing 7, 2 (June 1996).Google ScholarGoogle ScholarCross RefCross Ref
  8. 8 Kahn, K. and Saraswat, V. Complete visualizations of concurrent programs and their executions. In Proceedings of the IEEE Workshop on Visual Languages, (Skokie, Ill., Oct. 1990).Google ScholarGoogle ScholarCross RefCross Ref
  9. 9 Kahn, K. and Saraswat, V. Actors as a special case of concurrent constraint programming. In Proceedings of the Joint Conference on Object-Oriented Programming: 5~ystems, Languages, and Applications and the European Conference on Object-Oriented Programming (Oct. 1990). ACM Press, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Kahn, K.M. and Saraswat, V.A. Complete visualizations of concurrent programs and their executions. In Proceedings of the IEEE Visual Language Workshop (Oct. 1990).Google ScholarGoogle ScholarCross RefCross Ref
  11. 11 Kay, A. Computer software. Scientific American 251, 3 (Sept. 1984), 41-47,Google ScholarGoogle ScholarCross RefCross Ref
  12. 12 Knuth, D. Literate Programming. Center for the Study of Language and Information, Stanford University, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Kurlander, D. Graphical Editing by Example. Ph.D. Dissertation, Computer Science Department, Columbia University, July 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Lehrenfeld, G. and Mfiller, W. Defining the Relational Grammar of PJ--A Case Study. Tech. Rep. CR-07-94, Cadlab, Paderborn University, Germany, 1994.Google ScholarGoogle Scholar
  15. 15 Lieberman, H. Intelligent graphics. Commun. ACM 39, 8 (Aug. 1996). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Myers, B. Taxonomies of visual programming and program visualizations. J. Visual Languages and Computing 1 (1990), 97-123.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 Perlman, R. Using computer technology to provide a creative learning environment for preschool children. MIT AI Lab Memo 360. Logo Memo 24. May 1976.Google ScholarGoogle Scholar
  18. 18 Smith, D. Pygmalion: A Creative Programming Environment. Stanford University Computer Science Tech. Rep. No. STAN-CS-75- 499, June 1975.Google ScholarGoogle ScholarCross RefCross Ref
  19. 19 Smith, D., Cypher, A., and Spohrer, J. KidSim: Programming agents without a programming language. Commun. ACM 37, 7 (July 1994). Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 W. Sutherland. On-line Graphical 5~9ecification of Computer Procedures. Ph.D. dissertation, MIT, 1966.Google ScholarGoogle Scholar
  21. 21 Suzuki, H. and Kato, H. Interaction-level support for collaborative learning: AlgoBlock--An open programming language. In Proceedings of CSCL'95 (Oct. 1995). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Drawings on napkins, video-game animation, and other ways to program computers

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Communications of the ACM
          Communications of the ACM  Volume 39, Issue 8
          Aug. 1996
          92 pages
          ISSN:0001-0782
          EISSN:1557-7317
          DOI:10.1145/232014
          Issue’s Table of Contents

          Copyright © 1996 ACM

          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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 August 1996

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader