000 03476nam a2200229Ia 4500
003 NULRC
005 20250520103029.0
008 250520s9999 xx 000 0 und d
020 _a9781838820329
040 _cNULRC
050 _aQA 76.9.H85 .B43 2020
100 _aBecker, Christopher Reid
_eauthor
245 0 _aLearn human-computer interaction :
_bsolve human problems and focus on rapid prototyping and validating solutions through user testing /
_cChristopher Reid Becker
260 _aBirmingham, UK :
_bPackt Publishing, Limited,
_cc2020
300 _avi, 308 pages :
_billustrations ;
_c24 cm.
365 _bUSD42
504 _aIncludes index.
505 _aPreface -- 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.
520 _aHuman-Computer Interaction (HCI) is a field of study that researches, designs, and develops software solutions that solve human problems. This book will help you understand various aspects of the software development phase, from planning and data gathering through to the design and development of software solutions. The book guides you through implementing methodologies that will help you build robust software.
650 _aSOFTWARE PROTOTYPING
942 _2lcc
_cBK
999 _c21799
_d21799