lecture 14 hci history
play

Lecture 14 HCI History Mark Woehrer CS 3053 - Human-Computer - PowerPoint PPT Presentation

Lecture 14 HCI History Mark Woehrer CS 3053 - Human-Computer Interaction Computer Science Department Oklahoma University Spring 2007 [Taken from Stanford CS147 with permission] CS 3053 - Mark Woehrer Learning Goals Be familiar with


  1. Lecture 14 – HCI History Mark Woehrer CS 3053 - Human-Computer Interaction Computer Science Department Oklahoma University Spring 2007 [Taken from Stanford CS147 with permission] CS 3053 - Mark Woehrer

  2. Learning Goals • Be familiar with the development of the major strands of interaction design and the technologies underlying them • Gain an appreciation for the research, development and thought that went into the interfaces which today seem so mundane and commonplace • Have a perspective on where things are going at the moment and likely to continue in the future CS 3053 - Mark Woehrer

  3. Generations of Human-Computer Interaction (Nielsen++) • Pre-history – to 1945 • Pioneer – 1945-55 • Historical – 1955-65 • Traditional – 1965-80 • Modern – 1980-90 • Web – 1990-… • Mobile/Ubiquitous – 1990-… CS 3053 - Mark Woehrer

  4. Pre-history • Precursors (Babbage, Jacquard Loom, ...) • Plugboards and Punchcards • Tabulating machines, calculators,.. • Communications – Teletype, Fax,… CS 3053 - Mark Woehrer

  5. Jacquard Loom (1804) Babbage Difference Engine (1849) CS 3053 - Mark Woehrer

  6. Hollerith Punch Cards (1890) Hollerith Electric Tabulator, US Census Bureau, Washington, DC, 1908, Photograph by Waldon Fawcett. Library of Congress, LC-USZ62-45687. CS 3053 - Mark Woehrer

  7. Teletype (ca. 1910) CS 3053 - Mark Woehrer

  8. Prehistory: Key Advances • Ability for a mechanism to follow a sequence of operations according to pre-programmed instructions • Digital encoding of information (both text content and instructions on what to do) • Transmission of digital information CS 3053 - Mark Woehrer

  9. Pioneer (1945-1955) • Stored program computers (Von Neumann) • Complex electromechanical control systems (eg., bomb controls, aircraft controls…) – Primary Interaction Mode: A person is playing a part in controlling a complex realtime system. The interface is designed to provide information and control possibilities that are suited to the limitations of human performance and the demands of the task. • Key Advances – Programmable digital computers – Systematic study of human factors CS 3053 - Mark Woehrer

  10. Historical (1955-1965) • Specialized computers and interaction modes, often for a single highly trained user • Integrated systems (e.g., air defense / SAGE) CS 3053 - Mark Woehrer

  11. Spacewar MIT PDP-1 (1960) CS 3053 - Mark Woehrer

  12. Lincoln Labs TX-2 Sketchpad (1962) CS 3053 - Mark Woehrer

  13. Sage Air Defense (1963) CS 3053 - Mark Woehrer

  14. Historical: Key Advances • Real-time interactive systems • First interactive computer games • Graphic interaction CS 3053 - Mark Woehrer

  15. Traditional 1965-1980 • Mainframe – Batch Processing • Time Sharing – Command Dialog CS 3053 - Mark Woehrer

  16. Batch Processing • A user prepares data o fg line, submits it for a "run", and is given back an o fg line version of the results. Cycle time can be short but in many installations was hours or days. • The computer ran one job after another without waiting for users to do anything • Interaction through card decks and printouts • Batch processing facilitated the e ffj cient use of computers without waiting for human input CS 3053 - Mark Woehrer

  17. Time Sharing Text Command Line Interaction login as: winograd winograd@graphics's password: Last login: Tue Sep 20 15:22:48 2005 from xtz.stanford.edu *********************** * Welcome to SULinux! * * Authorized Use Only * *********************** Hint: run /usr/sbin/sulinux to reconfigure at any time Graphics> echo "hello world" hello world Graphics> connect to the web connect: Command not found. Graphics> help help: Command not found. Graphics> rm –R * Graphics> CS 3053 - Mark Woehrer

  18. Full-Screen Interaction • Machine provides a pre-planned structure (often branching) of screens with blanks to be filled in and menus that o fg er options to go to other screens. User fills in the blanks, use menu to go to other screens • Early embodiment in 3270 terminals • Common in data entry, service jobs, etc. • This was the interaction style for most early Web pages, including most uses of forms CS 3053 - Mark Woehrer

  19. Key Advances: Historical • Spread of computers to industry and government • Real-time data entry • Control over writing on screens • Interactive applications CS 3053 - Mark Woehrer

  20. Modern (1980-1995) • Personal Computers • Graphical User Interface (GUI) CS 3053 - Mark Woehrer

  21. Personal Computers • Early small hobbyist computers – MITS Altair (Roberts, 1975) – Apple I, (Jobs and Wozniak, 1976) • Commercialized personal computers – Apple II, 1977 – IBM PC 1981 CS 3053 - Mark Woehrer

  22. Altair (1975) CS 3053 - Mark Woehrer

  23. Apple I (1976) CS 3053 - Mark Woehrer

  24. Key Advances: Hobbyist computers • Machines cheap enough to be used by someone other than government and big business or research labs • Created the opportunity for a wide number of developers to start building software – Bill Gates and Paul Allen wrote version of BASIC for MITS Altair – giving Microsoft its start CS 3053 - Mark Woehrer

  25. Commercialized Personal Computers Apple II 1977 IBM PC 1981 CS 3053 - Mark Woehrer

  26. Visicalc (1979) and Lotus 1-2-3 (1980) CS 3053 - Mark Woehrer

  27. Key Advances : Commercial PCs • Apple II, 1977 – Key advances: First general purpose personal computer used widely in business (because of VisiCalc) • IBM PC, 1981 – Key advances: Making the PC respectable to business in general by putting the IBM label on it • Features – Character terminal – Text UI standards (IBM CUA) – Graphics: non-standard CS 3053 - Mark Woehrer

  28. Graphical User Interface (GUI) • Bitmapped screen – pixels rather than characters • WYSYWIG (What You See is What You Get) • Direct Manipulation • WIMP (Windows, Icons, Menus, and Pointing) CS 3053 - Mark Woehrer

  29. Precursor - Augment (Engelbart, 1968) • Key advances: Mouse, direct manipulation of text, outlining, word processing, hyperlinking, multi-function integration CS 3053 - Mark Woehrer

  30. Augment at SRI (ca. 1965) CS 3053 - Mark Woehrer

  31. Xerox PARC Graphical Workstations Star (commercial product), 1981 Alto (research prototype), 1973 CS 3053 - Mark Woehrer

  32. Xerox Star (1981) • Introduced windows commercially, $17K • Key advances: Integrated networked document environment, WYSYWIG text editing, icons, property sheets, window management, ... – Unique design process (8 years of prototyping) ‣ Design first, then code ‣ Objects & Actions ‣ Graphic designers CS 3053 - Mark Woehrer

  33. Apple Lisa (1983) • Apple’s first bitmapped-GUI computer • Inspired by Alto (not Star) – 1-button mouse • Key advances: – Menu bar (instead of pop-up menus) • But: underpowered, bad marketing ($10K)

  34. Apple Macintosh (1984) • Lisa follow-up • Key advances: – GUI a fg ordable to huge new user community – First commercially successful WIMP system, $2500 – Hypercard for mass authoring – Most consistent commercial WIMP UI • Macintosh Human Interface Guidelines • Apple Evangelists CS 3053 - Mark Woehrer

  35. Hypercard

  36. GUI Software Platforms • Windows 3.0, 95, 98, NT, XP, Vista… – Brought GUIs to the mass market • Macintosh OS7,8,9, OSX, Cheetah, Puma, Jaguar, Panther, Tiger, Leopard… – One step ahead • Variants – Open Look, Motif, Gnome, NextStep, BeOS, … The paradigm is basically stable. What’s next? CS 3053 - Mark Woehrer

  37. Key Advances: GUI Workstations • Xerox Alto (1973) – Menus, windows, pointing, dragging, etc. as we now know them • Xerox Star (1981) – Integrated networked document environment with many of the features we now take for granted: WYSYWIG text editing, icons, property sheets, window management, etc. – Unique design process (8 years of prototyping) • Apple Lisa (1983), Macintosh (1984) – Made the GUI interface a fg ordable and usable to a huge new community of users. CS 3053 - Mark Woehrer

  38. Web Interfaces (1990-…) • World Wide Web, Berners Lee, 1990 • First Graphic browser – Mosaic – NCSA - University of Illinois, 1993 • Search Engine – Webcrawler, Lycos, Altavista…1993-95 – Google, 1998 • Graphic design (Director, Flash,…) – http://www.adobe.com/products/flash/ flashpro/productinfo/features/ • Rich Web Interfaces 2000… CS 3053 - Mark Woehrer

  39. NCSA Mosaic

  40. Key Advances: Web interfaces • First Generation – browsers and full screen interaction – Universal access to sites irrespective of location or computing platform • Second Generation – Better visual design (e.g, CSS, Flash, multimedia,…) – Aesthetic control and impact • Web 2.0 – Browser as powerful client, accessing web-based services – Integrated networked-based applications that leverage large-scale services (search, maps, etc.) – Blurs boundary between applications and web CS 3053 - Mark Woehrer

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend