Cargando…

Learn Human-Computer Interaction : solve human problems and focus on rapid prototyping and validating solutions through user testing /

HCI is a field of study that involves researching, designing, and developing software solutions that solve human problems. With this book, you will learn how to build and deploy a software prototype that will allow you to test and iterate your human-centered solution.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Becker, Christopher Reid
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : PACKT Publishing Limited, 2020.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • Dedication
  • Contributors
  • About Packt
  • Table of Contents
  • Preface
  • Section 1
  • Learn Human-Computer Interaction
  • Chapter 1: Introducing HCI and UX Design
  • Prologue
  • HCI challenges
  • Introducing HCI and UX design
  • Challenge 1 - Capturing conceptual relationships
  • binary and beyond
  • Following the leader
  • HCI pioneers
  • Operating in the HCI sandbox
  • Why HCI?
  • Documenting HCI jargon
  • Challenge 2 - Highlighting and collecting all HCI jargon
  • Exploring HCI jargon and their acronyms
  • Exploring the history of computers
  • Accessibility factor
  • Time-on-task factor
  • The holy trinity (mirepoix) of HCI
  • Some HCI professions
  • Challenge 6
  • Profession of interest
  • Challenge 7
  • Software naming and shaming
  • Challenge 8
  • Human needs identification table
  • Case 1
  • the crosswalk
  • Challenge 9
  • Observing humans and technology
  • How software shapes its users
  • How HCI is standing on the shoulders of giants
  • HCI principles are rooted in humans, technology, culture, and data
  • User research
  • gathering data on humans
  • Iterative solutions and agile development
  • Summary
  • Chapter 3: Interface Design Values
  • Solving a problem with computer software
  • Positive software example
  • the alarm
  • Negative software example
  • text messaging
  • Using computer software to build software
  • Text editors
  • Challenge 10
  • Technology coding challenge
  • Human-centered software origins
  • Design and development tools
  • HCI design roles
  • Code, roles, and tools
  • Coding
  • markup syntax and object-oriented syntax
  • Hypertext markup language
  • Cascading style sheets
  • Object-oriented programming
  • Continually better software
  • Summary
  • Section 2
  • How to Build Human-Centered Software
  • Chapter 4: Human-Centered Thinking
  • Understanding the HCI designer's role
  • Challenge 11
  • User research
  • a design mindmap
  • Challenge 12
  • Product and software inspiration
  • Challenge 13
  • First computer experience
  • The long tail of software design
  • The short tail of software design
  • Considering the developer's role in software design
  • Challenge 14
  • A 2x2 matrix
  • your code experience
  • Using agile development cycles
  • The waterfall design and development process
  • Design thinking, agile design, and the development process