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.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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