This course organizes and presents course material to enable students to learn by themselves.
This course is composed of the following lessons:
- Introduction: Introduction to the content and structure of the course
- What is HCI?: Definition of Human-Computer Interaction
- History of HCI: Brief introduction to the history of HCI
- Memex: Memex is a device that would compress and store all books, records, and communications of people
- Sketchpad: Sketchpad is considered to be the ancestor of modern computer-aided design (CAD) programs as well as a major breakthrough in the development of computer graphics in general
- The Mother of All Demos: A live computer demonstration of NLS that included almost all the fundamental elements of modern personal computing
- Xerox Star: The first commercial system to incorporate a window-based graphical user interface, icons, folders and a mouse
- Apple Lisa: The first personal computer to offer a graphical user interface in a machine aimed at individual business users
- Future of interfaces?: Future interfaces can be found around us
- User interface design: Terms related to user interface design: interaction design, user experience design, and user-centered design
- Card sorting: A technique to generate a category tree from a group of concepts
- [ex] Card sorting: Exercise about card sorting
- Visual vocabulary for describing IA and interaction design: A visual vocabulary for describing information architecture and interaction design by Jesse James Garrett
- [ex] Information architecture and interaction design: Exercise about information architecture and interaction design
- Why is important prototyping?: The importance of prototyping in the development of computer interfaces
- Storyboarding: Storyboarding is used to define the screens that software will display
- Paper prototyping:
- [ex] Paper prototyping:
- How to test paper prototypes:
- [ex] Testing paper prototypes:
- Video prototyping:
- Creating and comparing alternatives:
- More information: Links and resources about human-computer interaction
- Software: Software for human-computer interaction