HCI Module1 Student
HCI Module1 Student
Introduction:
Welcome to the introductory module of our course, where we embark on a journey into the
fascinating world of Human-Computer Interaction (HCI). In this introductory section, we will lay the
foundation for our exploration, exploring into the core concepts, historical evolution, and essential
principles that underpin HCI's significance in today's digital landscape.
As technology has seamlessly woven itself into the fabric of our lives, understanding the
historical context and pivotal moments that have shaped our interactions is key to crafting user
experiences that resonate deeply with human behavior and cognition. This journey takes us back in
time, tracing the footsteps of visionaries, innovators, and thinkers who laid the groundwork for the user-
centered design principles we cherish today. We will embark on a chronological voyage, unearthing
significant milestones that have transformed HCI from its budding stages to its present distinction.
By understanding this history, we are better equipped to craft interfaces that seamlessly meld
with our natural inclinations and thought processes, ultimately leading to technology that feels less like
an interface and more like an intuitive extension of ourselves.
Objective:
By the end of this lesson on Introduction to Human Computer Interaction (HCI), students will be able to:
Understand the basic concepts of HCI and its relevance in the subject
Explain the goal between of HCI
Describe interaction design as it relates to HCI and other fields
Identify and describe the principles of HCI
Content:
Module1:
Introduction
In a world driven by technology, the art of crafting digital interfaces that seamlessly meld with
human cognition and needs is paramount. This course is your gateway to mastering the principles,
theories, and practical applications that define HCI—a discipline that bridges the gap between users
and machines. Whether you're a budding designer, a curious developer, or simply intrigued by the
mechanics of technology-driven interactions, this course will equip you with the insights needed to
create impactful and user-centric digital experiences. Human-Computer Interaction explores the
intricate dance between humans and technology. It delves into the psychology of user behavior, the
mechanics of interface design, and the nuances of creating technology that is not just functional, but a
pleasure to use. HCI touches every aspect of our lives, from the devices we carry to the software we
interact with, shaping how we work, communicate, and engage with the digital world.
The human in HCI is the person we may mean an individual user or a group of users working together.
An appreciation of the way people's sensory systems (sight, hearing, touch) relay information is vital.
The computers refers to any technology ranging from desktop computers, to large scale computer
systems.
The interaction refers abstract model by which humans interact with the computing device for a given
task, and an interface is a choice of technical realization (hardware or software) of such a given
interaction model must ideally come from the user.
Interaction Flow:
The interaction model describes the flow of interaction between users and the system. It typically
follows a sequence of stages:
1. Input: Users provide input to the system, whether through physical interactions (e.g., typing,
tapping, swiping) or voice commands.
2. Processing: The system processes the user's input, interpreting it according to the software's
logic and design.
3. Output: The system generates output, which could include visual information on the screen,
auditory feedback, or haptic responses.
4. Feedback: The user receives feedback from the system based on their input, helping them
understand the system's response and the outcome of their actions.
Key Considerations:
User-Centered Design: The interaction model should prioritize the user's needs, preferences,
and cognitive processes, aiming to create a seamless and natural interaction experience.
Consistency: Maintaining consistency across the interaction model ensures that users can
transfer their knowledge and skills from one part of the system to another.
Accessibility: The model should accommodate diverse user abilities by considering
accessibility features and usability guidelines.
User Feedback: Incorporating user feedback through iterative design and usability testing
enhances the interaction model's effectiveness.
By understanding the basic concepts of Human-Computer Interaction (HCI) and its relevance is
crucial for anyone interested in technology, design, and user experience. HCI is the field that bridges
the gap between humans and technology, ensuring that digital interfaces are not only functional but
also intuitive, engaging, and aligned with human behavior. Here's an overview of the fundamental
concepts and their significance:
The history of Human-Computer Interaction (HCI) is a captivating journey that parallels the
evolution of technology and the way humans interact with it. From humble beginnings to the complex
digital landscapes we navigate today, the history of HCI is a testament to the ongoing pursuit of
creating technology that truly understands and enhances the human experience.
Cognitive Psychology Influence: In the 1980s, cognitive psychology started shaping HCI theories.
Pioneers like Donald Norman emphasized the importance of designing interfaces that align with human
cognitive processes. His work laid the foundation for user-centered design, emphasizing discoverability,
affordances, and feedback.
"The Design of Everyday Things:" Don Norman's influential book, "The Design of Everyday Things,"
published in 1988 (originally titled "The Psychology of Everyday Things"), became a cornerstone of HCI
theory. The book highlighted the concept of "affordances," where objects suggest their usage through
design cues. Norman's principles shed light on how intuitive design could mitigate the Gulf of Execution
(the gap between user intention and system operation) and the Gulf of Evaluation (the gap between
system output and user understanding).
Usability and User-Centered Design: The 1990s marked the rise of usability engineering and user-
centered design methodologies. HCI professionals began involving users early in the design process,
conducting usability tests, and refining interfaces based on real-world feedback.
Multimodal Interfaces and Beyond: The 21st century witnessed the proliferation of touchscreen
devices, gestural interfaces, voice recognition, and augmented reality. HCI expanded beyond traditional
computers to smartphones, tablets, wearables, and smart environments.
User Experience (UX) and Beyond: In recent years, HCI has evolved into the broader domain of User
Experience (UX) design. UX encompasses the holistic journey of users, encompassing emotions,
motivations, and context. This shift reflects the recognition that design is not just about functionality but
also about creating emotionally resonant and delightful experiences.
The history of HCI is a narrative of progress, innovation, and a deepening understanding of
how technology and humans can seamlessly coexist. From early command lines to the sophisticated
interfaces of today, HCI has paved the way for creating technology that feels like a natural extension of
ourselves. As we continue to shape the future, the lessons of the past remain integral to designing
interfaces that are not only functional but also deeply human.
Principles of HCI
1. “Know Thy User” This principle simply states that the interaction and interface should cater to the
needs and capabilities of the target user of the system in design.
Figure 1.5 Examples of user-centered designs of web pages for (a) kids (courtesy of Junior Naver,
http://jr.naver.com), and (b) the elderly (courtesy of SilverNet News, http://www.silvernews.or.kr).
2. Understand the Task The term task refers to the job to be accomplished by the user through the
use of the interactive system. In fact, understanding the task at hand is closely related to the interaction
modelling and user analysis.
Figure 1.6 Two interaction models at different levels of detail for the task of “connecting to the Internet from a
smartphone,” depending on the user type.
3. Reduce Memory Load Designing interaction with as little memory load as possible is a
principle that also has a theoretical basis. Humans are certainly more efficient in carrying out
tasks that require less memory burden, long or short term
4. Strive for Consistency In the longer term, one way to unburden the memory load is to keep
consistency. This applies to (a) both within an application and across
12. User-Centered Design: At the core of HCI is the goal of designing interfaces with the user in mind.
This involves involving users in the design process, understanding their needs, and iteratively refining
interfaces based on user feedback.
HCI Technologies
Human-Computer Interaction (HCI) technologies encompass a wide range of tools, methods, and
approaches that facilitate the design, development, and evaluation of user-friendly and engaging
technology interfaces. These technologies play a crucial role in creating seamless interactions between
humans and computers.
1. Graphical User Interfaces (GUIs): GUIs utilize visual elements such as icons, menus, buttons, and
windows to enable users to interact with software applications. GUIs enhance user-friendliness and
accessibility by presenting information in a visually intuitive manner.
2. Touchscreen Interfaces:Touchscreen technologies enable users to interact directly with displays
using gestures like tapping, swiping, and pinching. They are prevalent in smartphones, tablets, kiosks,
and other interactive displays.
3. Voice User Interfaces (VUIs): VUIs allow users to interact with technology using spoken language.
Virtual assistants like Siri, Google Assistant, and Alexa employ VUIs to understand and respond to user
commands.
4. Gesture Recognition: Gesture recognition technologies detect and interpret human gestures,
enabling users to interact with devices using hand movements or body gestures. This is often used in
gaming consoles and virtual reality systems.
5. Virtual Reality (VR) and Augmented Reality (AR): VR immerses users in a completely virtual
environment, while AR overlays digital elements onto the real world. Both technologies offer novel ways
to interact with digital content.
6. Natural Language Processing (NLP): NLP technologies enable computers to understand and
respond to human language. They power chatbots, language translation, sentiment analysis, and more.
7. Eye Tracking: Eye tracking technologies monitor a user's eye movements to understand their focus
of attention. This information can be used to optimize interface design and gather insights into user
behavior.
8. Wearable Devices: Wearable devices like smartwatches, fitness trackers, and augmented reality
glasses enable users to interact with technology while on the move, integrating digital experiences into
their daily lives.
9. Haptic Feedback: Haptic feedback technologies provide tactile sensations to users, enhancing
interactions by simulating touch or physical feedback. This is commonly used in touchscreens, game
controllers, and virtual reality systems.
10. Brain-Computer Interfaces (BCIs): BCIs establish a direct communication channel between the
brain and external devices. While still in the experimental stage, BCIs have the potential to revolutionize
HCI by enabling direct control over technology using brain signals.
11. Usability Testing Software: These tools help designers and researchers conduct usability tests by
tracking user interactions and collecting data on user behavior, preferences, and pain points.
12. Prototyping Tools:Prototyping tools allow designers to create interactive mockups of interfaces,
enabling them to test and refine the user experience before final development.
13. Accessibility Tools: These tools assist in designing interfaces that are accessible to users with
disabilities, helping to ensure equal access and usability for all.
14. Data Analytics and User Analytics Tools: These tools provide insights into user behavior,
interaction patterns, and preferences, guiding iterative design improvements.
15. Emotion Detection Technologies:These technologies aim to detect and interpret users' emotional
states based on facial expressions, voice tone, or other cues, providing insights into user sentiment.
HCI technologies continue to evolve, driving innovation in how users interact with digital interfaces. The
adoption of these technologies is key to creating user-centric designs that enhance the overall human
experience with technology.
Let’s remember:
Human-computer interaction is a discipline concerned with the design, evaluation and
implementation of interactive computing systems for human use in a social context, and with the study
of major phenomena surrounding them. It focuses on the way that human beings and computers
interact to ever increasing levels of both complexity and simplicity. The basic concept gained in HCI can
be apply in designing an interactive web site and web patterns, creating a mobile app, social media,
machine learning, designing products and many more.
Examples of human-centred use of information technology, applied in the subject of human-
computer interaction. Examples include the open source learning management system like Moodle,
video based lecturing, remote laboratory of intelligent house and an age simulator.
The goals of HCI converge to create technology interfaces that seamlessly integrate with
human behavior, empower users, and enrich their lives through meaningful and positive interactions.
References:
E-Book:
Rogers, Y., Sharp H., & Preece, J.(2023) Interaction Design: Beyond Human-Computer
Interaction 6th Edition. Wiley
Dix, A. et al (2023) Human-Computer Interaction 3rd Edition. Pearson
Ardito, C. et. al. (2021) Human-Computer Interaction – INTERACT 2021. Springer
Johnson, J (2020) Designing with the Mind in Mind: Simple Guide to Understanding User
Interface Design Guidelines 3rd Edition. Morgan Kaufmann
Becker, C. R.(2020) Learn Human-Computer Interaction. Packt Publishing
Internet:
What is Human Computer Interaction. (n.d.). Interaction Design Foundation.
https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-
interaction-2nd-ed/human-computer-interaction-brief-intro
HOW TO ANALYZE YOUR UX RESEARCH FINDINGS.
https://careerfoundry.com/en/tutorials/ux-research-for-beginners/how-to-analyze-your-ux-
research-findings/
Strada, R. Human-Computer Interaction Chapter 4: HCI Design,
https://youtu.be/YmMO7geE3u0
COLLEGE OBJECTIVES