skip to main content
article
Free Access

Teaching human computer interaction to programmers

Published:01 July 1996Publication History
First page image

References

  1. 1 Apple Computers Inc. 2020. Distributed as part of the video set from the Apple Developer's Conference. Videotape, 1992.Google ScholarGoogle Scholar
  2. 2 Baecker, R., Grudin, J., Buxton, W., and Greenberg, S. Readings in Human Computer Interaction: Towards the Year 2000 (2nd Edition), 950 pages, Morgan Kaufmann Publishers, California, 1995. Google ScholarGoogle Scholar
  3. 3 Engelbart, D. and English, W. A Research Center for Augmenting Human Intellect. SIGGRAPH Video Review, 106, Videotape, 1994.Google ScholarGoogle Scholar
  4. 4 Hewett, T., Baecker, R., Card, S., Carey, T., Gasen, J., Mantei, M., Perlman, G., Strong, G., and Verplank, W. ACM SIGCHI Curricula for Human-Computer Interaction, Report of the ACM SIGCHI Curriculum Development Group, ACM, 1992. Google ScholarGoogle Scholar
  5. 5 Hopper A. The Active Badge System. In SIG- GRAPH Video Review, 89, Videotape, 1993.Google ScholarGoogle Scholar
  6. 6 Lewis, C. and Rieman, J. Task-Centered User Interface Design, 1993. Shareware book available via anonymous ftp from ftp.cs.colorado.eduGoogle ScholarGoogle Scholar
  7. 7 Maulsby, D., Greenberg, S., and Mander, R. Prototyping an intelligent agent through Wizard of Oz. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems, pp. 277-284, Amsterdam, The Netherlands, May, ACM Press, 1993. Google ScholarGoogle Scholar
  8. 8 Mountford, J. Tools and techniques for creative design. In Laurel, B. (Ed.), The Art of Human Computer Interface Design. Addison- Wesley, pp. 17-30, 1990.Google ScholarGoogle Scholar
  9. 9 Muller, M. J. PICTIVE:- An Exploration in Participatory Design. In Proceedings of ACM CHI'91 Conference on Human Factors in Computing Systems, pp. 225-231,1991. Google ScholarGoogle Scholar
  10. 10 Mullet, K. & Sano, D. Designing Visual Interfaces. Prentice Hall, 1995. Google ScholarGoogle Scholar
  11. 11 Myers, B.) All the Widgets. SIGGRAPH Video Review, 57, Videotape, 1990.Google ScholarGoogle Scholar
  12. 12 Nielsen J. Usability Engineering, Academic Press, 1003. Google ScholarGoogle Scholar
  13. 13 Norman, D. Th~ e~ychotogy ofU~yd~y Th~g~. (The Design of Everyday Things in paperback). Basic Books, 1988.Google ScholarGoogle Scholar
  14. 14 Ousterhout, J. An Introduction to Tcl and Tk. Addison-Wesley, 1994.Google ScholarGoogle Scholar
  15. 15 Pausch, R., Conway, M., and Deline, R. Lessons learned from SUIT, the Simple User Interface Toolkit. ACM Transactions on Office Information Systems 10(4), 320-344, 1992. Google ScholarGoogle Scholar
  16. 16 Perlman G. The HCI Bibliography: Past, Present, and Future. In Proceedings of ACM CHI'94 Conference on Human Factors in Computing Systems, Volume 2, pp. 71-72, 1994. Google ScholarGoogle Scholar
  17. 17 Perlman, G. and Gasen, J. HCI Education Survey. Available from http://www.cis.ohio-state.edu/-perlman/educhi.html.Google ScholarGoogle Scholar
  18. 18 Shneiderman B. Designing the User Interface: Strategies for Effective Human-Computer Interaction (2nd Edition), Addison-Wesley, 1992. Google ScholarGoogle Scholar
  19. 19 Sutherland, I. Sketchpad. SIGGRAPH Video Review, 13, Videotape, 1993.Google ScholarGoogle Scholar
  20. 20 Smith, D. and Irby, C. Xerox Star User Interface, SIGGRAPH Video Review, 56, Videotape, 1983.Google ScholarGoogle Scholar
  21. 21 Strong, G. and many others. New Directions in Human-Computer Interaction Education, Research, and Practice. Drexel University, 1994. Available from http://www.sei.cmu.edu/arpa/hci/directions/Google ScholarGoogle Scholar

Index Terms

  1. Teaching human computer interaction to programmers

      Recommendations

      Reviews

      Brad A. Myers

      Many computer science students and software professionals find they need to learn how to design and evaluate user interfaces. Greenberg discusses an HCI course taught to undergraduates in the computer science department at the University of Calgary, and an abridged two-day course taught to professionals, to give them the necessary skills. Using case studies, examples of good and poor interfaces are studied. This is followed by lectures on how to design interfaces with and without user involvement, and how to implement the interfaces using tcl/tk. Assignments include performing a human factors experiment, performing a qualitative usability analysis, and then designing and implementing a major project in tcl/tk. The full content of the course is available on the Web. Since most computer science students will eventually be designing and implementing user interfaces, courses like this should be offered in every computer science department.

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      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 Interactions
        Interactions  Volume 3, Issue 4
        July/Aug. 1996
        62 pages
        ISSN:1072-5520
        EISSN:1558-3449
        DOI:10.1145/234813
        Issue’s Table of Contents

        Copyright © 1996 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 July 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