Irfan Subakti | 司馬伊凡
2006/2007(1) - CI1418 Interaksi Manusia dan Komputer | Human Computer Interaction | 人機交互
Reference
- Alan J. Dix, Janet E. Finlay, Gregory D. Abowd, Russel Beale, Human-Computer Interaction, Third Edition, Prentice Hall, USA, 2003.
- Christine Faulkner, The Essence of Human Computer Interaction, Prentice Hall, USA, 2003.
Module
Course overview
- Credit
- 3 Credits (50 minutes x 3 = 150 minutes)
- Prerequisites
- Object Oriented Programming (CI1401)
- Software Engineering (CI1411)
- Goals
- Student understand that human is the most important resource for system developing
- Student understand and be able to implement:
- Concept of interaction system design
- Model building from interaction system design
- Notation and dialog building in interaction system
- Analysis building in interaction system
- Evaluation building in interaction system
- Documentation building in interaction system
- Contents
- Human as the system
- Human input-output channels
- Human memory
- Human thinking process
- Individual differences
- Computer system
- Computer input devices
- Computer output devices
- Computer storage devices
- Data processing devices
- Models of interaction
- Ergonomics
- Usability paradigms and principles
- The design process
- The software life cycle
- Using design rules
- Usability engineering
- Iterative design and prototyping
- Design rationale
- Models of the user in design
- User requirements modeling
- Cognitive models
- Goal and task hierarchies
- Linguistic models
- The challenge of display-based systems
- Physical and device models
- Cognitive architecture
- Task analysis
- Differences between task analysis and other techniques
- Task decomposition
- Knowledge-based analysis
- Entity-relationship-based techniques
- Sources of information and data collection
- Uses of task analysis
- Dialog notations and design
- Dialog design notations
- Diagrammatic notations
- Textual dialog notations
- Dialog semantics
- Dialog analysis and design
- Models of the system
- Standard formalisms
- Interaction models
- Status/event analysis
- Implementation support
- Elements of windowing systems
- Programming the application
- Using toolkits
- User interface management systems
- Evaluation techniques
- What is evaluation?
- Goals of evaluation
- Styles of evaluation
- Evaluating the design
- Evaluating the implementation
- Choosing and evaluation method
- Help and documentation
- Requirements of user support
- Approaches to user support
- Adaptive help systems
- Designing user support systems
- Advanced topics
- Interfacing via voice and video
- Animation
- Text, graphic and web-based interfacing
- Web-based interfacing optimization