TIENE EN SU CESTA DE LA COMPRA
en total 0,00 €
Although life continues to become increasingly embedded with interactive computing services that make our lives easier, human-computer interaction (HCI) has not been given the attention it deserves in the education of software developers at the undergraduate level. Most entry-level HCI textbooks are structured around high-level concepts and are not directly tied to the software development process.
Filling this need, Human-Computer Interaction: Fundamentals and Practice supplies an accessible introduction tothe entire cycle of HCI design and implementation-explaining the core HCI concepts behind each step. Designed around the overall development cycle for an interactive software product, it starts off by covering the fundamentals behind HCI.
The text then quickly goes into the application of this knowledge. It covers the forming of HCI requirements, modeling the interaction process, designing the interface, implementing the resulting design, and evaluating the implemented product.
Although this textbook is suitable for undergraduate students of computer science and information technology, it is accessible enough to be understood by those with minimal programming knowledge. Supplying readers with a firm foundation in the main HCI principles, the book provides a working knowledge of HCI-oriented software development.
The core content of this book is based on the introductory HCI course (advanced junior or senior-level undergraduate) that the author has been teaching at Korea University for the past eight years. The book includes access to PowerPoint lecture slides as well as source code for the example applications used throughout the text.
Introduction
What HCI Is and Why It Is Important
Principles of HCI
´Know Thy User´
Understand the Task
Reduce Memory Load
Strive for Consistency
Remind Users and Refresh Their Memory
Prevent Errors/Reversal of Action
Naturalness
Summary
References
Specific HCI Guidelines
Guideline Categories
Examples of HCI Guidelines
Visual Display Layout (General HCI Design)
Information Structuring and Navigation (General HCI Design)
Taking User Input (General HCI Design)
Users with Disability (User Type)
Mobile Device (Platform Type)
Icons for Apple iOS and Fonts for Windows XP (Vendor)
´Earcon´ Design for Aural Interface (Modality)
Cell Phones (or Making Calls) in Automobiles (Task)
E-Commerce (Application)
Summary
References
Human Factors as HCI Theories
Human Information Processing
Task Modeling and Human Problem-Solving Model
Human Reaction and Prediction of Cognitive Performance
Sensation and Perception of Information
Visual
Aural
Tactile and Haptic
Multimodal Interaction
Human Body Ergonomics (Motor Capabilities)
Fitts's Law
Motor Control
Others
Summary
Reference
HCI Design
The Overall Iterative Process
Interface Selection Options
Hardware Platforms
Software Interface Components
Wire-Framing
´Naïve´ Design Example: No Sheets 1.0
Requirements Analysis
User Analysis
Making a Scenario and Task Modeling
Interface Selection and Consolidation
Summary
Reference
User Interface Layer
Understanding the UI Layer and Its Execution Framework
Input and Output at the Low Level
Processing the Input and Generating Output
Events, UI Objects, and Event Handlers
Event-Driven Program Structure
External Output
Summary
Reference
UI Development Toolkit
User Interface Toolkit
Java AWT UI Toolkit
Android UI Execution Framework and Toolkit
Example: iOS UIKit Framework and Toolkit
Summary
References
Interactive System Development Framework
Model, View, and Controller (MVC)
Model
View
Controller
View/Controller
Example of MVC Implementation 1: Simple Bank Application
Example of MVC Implementation 2: No Sheets
Summary
References
User Interface Evaluation
Evaluation Criteria
Evaluation Methods
Focus Interview/Enactment/Observation Study
Expert Heuristic Evaluation
Measurement
Safety and Ethics in Evaluation
Summary
References
Future of HCI
Non-WIMP/Natural/Multimodal Interfaces
Language Understanding
Gestures
Image Recognition and Understanding
Multimodal Interaction
Mobile and Handheld Interaction
High-End Cloud Service: Multimodal Client Interaction
Natural/Immersive/Experiential Interaction
Mixed and Augmented Reality
Others
Summary