Irfan Subakti | 司馬伊凡

2006/2007(1) - CI1418 Interaksi Manusia dan Komputer | Human Computer Interaction | 人機交互

Reference

  1. Alan J. Dix, Janet E. Finlay, Gregory D. Abowd, Russel Beale, Human-Computer Interaction, Third Edition, Prentice Hall, USA, 2003.
  2. 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