Human Computer Interaction Solved Paper
Human Computer Interaction Solved Paper
Sure! Send over the questions, and I'll provide well-explained answers.
Human-Computer Interaction (HCI) focuses on designing systems that enhance user experience by
improving usability, efficiency, and satisfaction. Several factors influence HCI:
1. Human Factors:
Cognitive Abilities: Memory, perception, attention, and learning impact how users interact
with systems.
Physical Abilities: Motor skills, vision, and hearing affect input and response time.
Psychological Aspects: User preferences, emotions, and motivation influence interaction.
2. Computer/System Factors:
Task Context: The nature of tasks (e.g., emergency systems vs. entertainment apps) dictates
design needs.
4. Usability Principles:
Memorability: How easily users can recall interactions after a period of non-use.
Error Handling: How the system prevents and recovers from user errors.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 1/45
1.B. Dialogue as a Markov Decision Process (MDP) for Dialogue Management
A Markov Decision Process (MDP) is a mathematical framework used for decision-making where
outcomes are partly random and partly controlled by an agent. In dialogue management, an MDP helps
model conversations between humans and computers by determining the best system responses based
on user inputs.
1. States (S): Represent different stages of a conversation (e.g., user asking a question, system
responding).
2. Actions (A): Possible responses the system can choose (e.g., providing an answer, asking for
clarification).
3. Transition Probability (P): The likelihood of moving from one state to another based on user input
and system response.
4. Reward Function (R): Assigns a numerical value to actions based on how well they improve user
satisfaction.
5. Policy (π): Defines the optimal strategy for selecting actions to maximize long-term rewards (i.e.,
an efficient conversation).
The system starts in an initial state where the user initiates a conversation.
Based on the user's input, the system selects an action (response) that maximizes the expected
reward.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 2/45
A Spoken Dialogue System (SDS) is an interactive system that enables users to communicate with
computers using spoken language. These systems are commonly used in virtual assistants (e.g., Siri,
Alexa), customer service chatbots, and automated voice response systems. The architecture of an SDS
consists of several key components:
Uses techniques like Hidden Markov Models (HMMs), Deep Neural Networks (DNNs), or
Transformer-based models.
Handles variations in accents, background noise, and speech speed.
Includes tasks like intent recognition, named entity recognition (NER), and syntactic parsing.
Uses machine learning models like BERT, GPT, or rule-based approaches.
Uses a Dialogue Policy to decide the next system response based on user input.
Can be modeled using Finite-State Machines (FSMs), Markov Decision Processes (MDPs), or
Reinforcement Learning (RL).
Converts generated text into spoken language using speech synthesis techniques.
Uses concatenative synthesis, parametric synthesis, or neural TTS models like WaveNet.
A Natural Language Interface (NLI) allows users to interact with computers using everyday language
instead of structured commands. These interfaces are useful in scenarios where users prefer
conversational input over technical commands.
4. Healthcare Applications
Usability evaluation assesses how effectively, efficiently, and satisfactorily users can interact with a
system. It ensures that the system meets user needs and expectations. There are two primary
approaches: formative evaluation (conducted during design) and summative evaluation (conducted
after development).
Remote Usability Testing: Users test the system in real-world conditions via online tools.
A/B Testing: Compares two versions of a design to determine which performs better.
2. Expert Evaluation (Analytical Methods)
Heuristic Evaluation: Experts review the system based on usability principles (e.g., Nielsen’s
heuristics).
Cognitive Walkthrough: Experts simulate user interactions to identify issues in task
completion.
2. Usability Metrics
1. Effectiveness
2. Efficiency
Time taken to complete tasks.
Number of steps required to perform an action.
3. Satisfaction
User ratings (e.g., on a scale from 1 to 10).
Qualitative feedback (open-ended responses).
ICARUS is a cognitive architecture that models human-like problem-solving and learning in AI systems.
It integrates perception, reasoning, learning, and execution in a unified framework.
Uses long-term memory for general knowledge and working memory for real-time
problem-solving.
2. Reactive Execution
3. Goal-Driven Behavior
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 6/45
Supports goal prioritization and multi-tasking.
5. Cognitive Simulation
4. A. company has offices in New York and London. They are considering using some form of video
to supplement their existing email, fax, and telephone communications. Conclude the options
available and potential advantages and problems they may encounter.
4. B. Discuss the factors defining the dialogue system.
A company with offices in New York and London can use video communication to enhance
collaboration. The available options and their respective advantages and challenges are discussed
below:
✅ Increased Productivity
Employees can use video to quickly explain complex topics instead of long emails.
3. Potential Challenges
Solution: Use encrypted video conferencing tools with secure access controls.
⚠ Video Fatigue
Excessive video meetings may lead to employee burnout.
🔹 Conclusion
Using a mix of live video conferencing, asynchronous video messaging, and enterprise video
platforms can significantly improve communication. However, the company should manage time
zones, invest in reliable tools, and balance video use with other communication methods to
maximize benefits.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 8/45
4.B. Factors Defining a Dialogue System
A dialogue system is an AI-driven system that interacts with users through spoken or written language.
Its effectiveness depends on several key factors:
1. Input Processing
Speech Recognition (ASR): Converts spoken language to text (for voice-based systems).
Natural Language Understanding (NLU): Extracts intent and meaning from user input.
2. Dialogue Management
3. Response Generation
Text-to-Speech (TTS): Converts generated text into speech for voice systems.
4. Context Awareness
Uses Machine Learning (ML) and Reinforcement Learning (RL) to improve over time.
6. Multimodal Capabilities
Supports text, voice, and visual inputs for richer interaction (e.g., chatbots with voice & image
recognition).
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 9/45
🔹 Conclusion
A well-designed dialogue system understands user input, maintains context, generates natural
responses, learns over time, and ensures a smooth user experience. These factors are crucial for
developing effective chatbots, virtual assistants, and voice-controlled applications.
Would you like any more details or real-world examples?
A Natural Language Interface (NLI) allows users to interact with computers using human language
(spoken or written) rather than structured commands or graphical interfaces.
1. Types of NLIs
1. Text-Based NLIs
Users type queries, and the system processes and responds in text.
2. Speech-Based NLIs
Users interact via voice, and the system responds through speech or text.
3. Multimodal NLIs
1. Natural Language Processing (NLP) → Converts user input into structured data.
5. Speech Recognition & Synthesis (for voice-based NLIs) → Converts speech to text and vice
versa.
3. Applications of NLIs
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 10/45
Search Engines (Google’s conversational search).
Data Query Systems (NL interfaces for databases like SQL-based queries).
4. Advantages of NLIs
1. Control
The user performs an action to control the system (e.g., clicking a button, issuing a command).
Example: A user pressing "Play" on a music player to start playback.
2. Feedback
Refers to the system’s response to user actions, indicating that the system has received and
processed the input.
Helps users understand system status and whether their action was successful.
Example:
When clicking "Play," the button changes color, and the song starts playing.
3. Feedthrough
Refers to indirect feedback about the system’s state or actions that affect the user’s interaction.
Unlike direct feedback (which responds to user input), feedthrough provides contextual
information about changes occurring in the system.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 11/45
Example:
When adjusting a thermostat, a real-time temperature display updates to show the new
setting.
Comparison Table
🔹 Conclusion
Understanding the distinction between control, feedback, and feedthrough is crucial for designing
user-friendly interfaces. Proper implementation enhances usability, ensuring users can effectively
interact with and understand the system.
Would you like a deeper explanation with real-world applications?
1. Knowledge Representation
Stores structured knowledge (facts, rules, concepts) in long-term and short-term memory.
Integrates sensory input (e.g., vision, speech) to interact with the environment.
5. Modular & Multi-Agent Systems
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 12/45
Can consist of multiple interacting subsystems (e.g., memory, planning, execution).
As technology evolves, interactive computing will see groundbreaking changes. Below are some
emerging paradigms that will shape the future:
Direct interaction between the human brain and computers, enabling thought-controlled devices.
Applications:
Helping disabled individuals control prosthetics.
Future Applications:
Workplace Collaboration – Virtual offices replacing Zoom meetings.
Education & Training – Medical simulations, immersive learning.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 13/45
4. Conversational & Emotion-Aware AI
AI that understands human emotions via voice tone, facial expressions, and behavior.
Future Applications:
Quantum AI will process vast amounts of data instantly, enabling new levels of machine learning
and problem-solving.
Potential Applications:
Drug discovery & medical research.
Highly complex simulations (e.g., climate modeling, financial forecasting).
Touch-based feedback systems and gesture recognition will replace traditional input methods.
Applications:
Surgeons controlling robotic arms with hand gestures.
Gaming with real-time motion feedback.
Blockchain and privacy-enhancing AI will give users control over personal data.
Examples:
Web3 & Decentralized Identity – Users own their online identities.
Federated Learning – AI models trained without sharing personal data.
🔹 Conclusion
The future of interactive computing will focus on seamless, intelligent, and personalized interactions
between humans and machines. Emerging technologies like BCI, XR, quantum AI, and emotion-aware
systems will redefine how we engage with digital systems.
Would you like any real-world examples or deeper insights into any of these paradigms? 🚀
7. A. Illustrate positive and negative issues that have arisen when it has been embodied in a specific
system.
7. B. Produce case studies of participatory design in action and use these to provide a critique of the
approach.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 14/45
Embodied AI refers to AI integrated into physical systems, such as robots, virtual agents, and IoT
devices. One example is humanoid robots used in customer service and healthcare. Below are the
positive and negative issues associated with their deployment.
System Overview:
Pepper is a humanoid social robot designed for customer interaction, emotional recognition, and
assistance in businesses and healthcare.
✅ Healthcare Assistance
Used in elderly care homes to reduce loneliness by engaging patients in conversation and
entertainment.
Assisted with medication reminders and emergency alerts.
✅ Multimodal Interaction
Supports voice, gestures, and touchscreen input, making it accessible for various users.
Can be programmed for different languages and cultures.
🔹 Conclusion:
Embodied AI like Pepper shows great potential in customer service and healthcare, but challenges
like emotional intelligence, cost, and privacy need to be addressed for wider adoption.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 15/45
7.B. Case Studies of Participatory Design & Critique of the Approach
Participatory Design (PD) is a user-centered approach where end-users actively contribute to the
design and development of a system. Below are case studies demonstrating PD in action, along with a
critique of the approach.
🔹 Context:
A hospital in Denmark used Participatory Design to create an electronic health record (EHR) system
for doctors and nurses.
🔹 Implementation:
Medical staff participated in workshops, interviews, and prototype testing.
Iterative feedback cycles refined the user interface (UI) and workflows.
🔹 Results:
✅ Improved usability and efficiency, reducing errors in medical records.
✅ Staff adopted the system quickly due to familiarity with its design.
⚠ Challenges:
Time-consuming process, delaying system rollout.
Difficult to balance diverse user needs across different hospital departments.
🔹 Context:
Sweden's public transport authority redesigned ticket vending machines with input from daily
commuters.
🔹 Implementation:
Users tested prototypes at train stations and gave real-time feedback.
Iterations included simplified menus, touchscreen improvements, and language options.
🔹 Results:
✅ Increased ticket sales efficiency and reduced wait times.
✅ Higher user satisfaction due to better accessibility.
⚠ Challenges:
Some technical features were too complex, leading to usability concerns.
Budget constraints prevented some requested features from being implemented.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 16/45
Advantages Challenges
✅ User-Centric: Ensures real-world usability & ⚠ Time-Consuming: Requires multiple iterations and
relevance. meetings.
✅ Higher Adoption Rates: Users feel ownership ⚠ Conflicting Opinions: Difficult to satisfy all
over the final product. stakeholders.
✅ Fewer Post-Launch Issues: Problems are ⚠ Resource-Intensive: Needs significant investment in
identified early. research & facilitation.
🔹 Conclusion:
Participatory Design improves usability and adoption but can be slow and resource-heavy.
Organizations must balance user involvement with project timelines and costs to make it effective.
8. A. Imagine a normal calculator except that it displays A for 0, B for 1, up to J for 9. So the number
372 would appear as DHC. Asses their effect on the formal transparency of the calculator.
8. B. Justify-"Is the 'back' button on a browser just like undo."
A normal calculator typically represents numbers 0-9 in their standard form. However, in this modified
calculator:
0 → A, 1 → B, 2 → C, ..., 9 → J
Example: 372 appears as DHC
Formal transparency refers to how clearly a system’s workings and outputs are understood by
users. This includes:
Interpretability Users unfamiliar with A-J mappings will struggle to understand results.
Predictability Users may not immediately recognize that DHC means 372, leading to confusion.
Learnability Requires memorization of mappings, slowing down adaptation.
🔹 Conclusion:
The formal transparency of the calculator is reduced because users must mentally map letters to
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 17/45
numbers, making it less intuitive and efficient. This design might be useful for encryption or
specialized use cases but is not practical for general users.
While the "Back" button in a web browser and the "Undo" function in applications share similarities,
they are fundamentally different in functionality.
Similarities
Differences
🔹 Conclusion:
The "Back" button is not exactly like "Undo". While both provide reversal functionality, "Undo"
directly affects user-generated content, whereas "Back" alters navigation history without
restoring content states.
Would you like a deeper explanation with real-world examples? 🚀
9. A. Illustrate the four main types of help that users may require? For each type, give an example of
a situation in which it would be appropriate.
9. B. Describe some of the different approaches to providing user support systems, with examples.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 18/45
When interacting with a system, users may require different types of help based on their familiarity, task
complexity, and unexpected issues. The four main types of help are:
1. Procedural Guides users through specific tasks by A user wants to set up email filtering rules
Help providing step-by-step instructions. in their email client.
Provides definitions and explanations of
2. Referential A user is confused about the meaning of a
system elements (e.g., commands, icons, or
Help status icon in a messaging app.
terms).
3. Diagnostic Assists users in troubleshooting problems A user experiences Wi-Fi connectivity
Help and suggests solutions. issues and needs guidance to fix it.
A user is filling out a complex online form,
4. Context- Offers assistance based on the user’s current
and a tooltip explains the required format
Sensitive Help task or screen within the system.
for a field.
🔹 Conclusion:
Providing the right type of help at the right time improves usability, reduces frustration, and
enhances productivity.
User support systems help users learn, troubleshoot, and optimize their experience with software or
hardware. Below are different approaches with examples:
📌 Description:
A collection of guides, FAQs, and troubleshooting steps available in a digital or printed format.
✅ Example:
Microsoft Office Help Center – Provides detailed documentation on Word, Excel, and PowerPoint
usage.
⚠ Limitations:
Users may struggle to find relevant information quickly.
📌 Description:
AI-driven systems provide automated responses to common queries.
✅ Example:
Apple Siri & Google Assistant – Help users with voice commands for tasks like setting reminders.
⚠ Limitations:
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 19/45
May not handle complex or unusual queries effectively.
📌 Description:
Step-by-step guides or onboarding flows that teach new users how to use a system.
✅ Example:
Duolingo’s onboarding tutorial – Introduces users to the language-learning process interactively.
⚠ Limitations:
Users may skip tutorials, leading to confusion later.
📌 Description:
Pop-up messages that appear when users hover over an element or perform a specific action.
✅ Example:
Google Forms – Provides tooltips explaining different question types.
⚠ Limitations:
Too many pop-ups can become distracting.
📌 Description:
Live chat, phone support, or email-based assistance from human agents.
✅ Example:
Amazon Customer Service – Offers live chat and phone support for order issues.
⚠ Limitations:
Can be slow and costly for companies to maintain.
🔹 Conclusion:
Different support approaches cater to different user needs. An effective support system combines
multiple methods to provide quick, clear, and accessible assistance.
Would you like me to suggest best practices for designing a user support system? 😊
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 20/45
10. A. Illustrate the disadvantages of online documentation and how can they be overcome.
10. B. Discuss how could systems be made more accessible to older users.
Online documentation is widely used for software guides, troubleshooting, and FAQs, but it has
several disadvantages. Below are some key drawbacks and strategies to overcome them.
📌 Issue:
Large volumes of content make it difficult for users to find relevant information quickly.
Complex technical jargon may overwhelm users.
✅ Solution:
Implement searchable indexes, FAQs, and categorized sections.
Use simplified language and include visual aids (e.g., screenshots, videos).
📌 Issue:
Users cannot access the documentation if they have no internet connection.
✅ Solution:
Provide an offline PDF version or allow users to download essential guides.
Integrate help features directly within the software (context-sensitive help).
📌 Issue:
Static text lacks engagement and does not adapt to user needs.
✅ Solution:
Use chatbots or interactive tutorials to guide users step by step.
Implement a search assistant that suggests relevant documentation.
📌 Issue:
Older adults or beginners may struggle with technical terms and navigating online help.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 21/45
✅ Solution:
Include video tutorials and step-by-step walkthroughs.
Offer tooltips that explain terms when users hover over them.
🔹 Conclusion:
By improving navigation, accessibility, and interactivity, online documentation can become more
user-friendly and effective.
Older adults often face challenges with digital interfaces due to vision decline, reduced dexterity,
and unfamiliarity with technology. Systems can be made more accessible by considering the
following factors:
1. Improve Readability
📌 Issue:
Small text and low contrast make reading difficult.
✅ Solution:
Use larger font sizes and high-contrast text (e.g., black text on a white background).
Allow users to customize font size and colors.
2. Simplify Navigation
📌 Issue:
Complex menus and deep hierarchies confuse users.
✅ Solution:
Use clear, simple menus with large, clickable buttons.
Reduce unnecessary steps in processes.
📌 Issue:
Small buttons and touch targets are difficult for users with reduced dexterity.
✅ Solution:
Use larger buttons and increase spacing between interactive elements.
Provide voice control options for hands-free interaction.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 22/45
4. Provide Error Prevention & Clear Feedback
📌 Issue:
Older users may struggle with error messages and recovering from mistakes.
✅ Solution:
Offer confirmation prompts before actions like deleting files.
📌 Issue:
Typing and mouse usage may be difficult.
✅ Solution:
Support voice commands (e.g., Siri, Google Assistant).
Enable keyboard shortcuts for common actions.
🔹 Conclusion:
By simplifying UI, improving readability, and offering alternative input methods, systems can
become more inclusive and user-friendly for older adults.
PART B -
11. A. Describe Fitts' law with a suitable example.
11. B. Illustrate agent-based approach as a computational model for dialogue management.
Fitts' Law is a predictive model in Human-Computer Interaction (HCI) that describes the time required
to move to a target area. It states:
T = a + b log2 ( + 1)
D
Where:
🔹 Key Insights:
Closer targets can be reached faster.
Larger targets are easier to click.
Narrow & far targets take more time.
✅ Real-world Example:
MacOS Dock uses magnification effects to make icons easier to click.
🔹 Conclusion:
Fitts' Law guides UI/UX design by encouraging larger clickable elements and placing frequently
used buttons closer to where users interact.
Definition
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 24/45
A user asks, "Where is my order?"
The NLP agent recognizes the intent as Order Tracking.
The Dialogue Manager Agent retrieves order details.
The Response Agent replies: "Your order will arrive by Monday."
SOAR (State, Operator, And Result) is a cognitive architecture used for problem-solving, decision-
making, and learning in artificial intelligence (AI) and cognitive modeling. It was developed to simulate
human-like intelligence in computational systems.
🔹 Functionalities of SOAR
Functionality Description
1. Rule-Based Problem
Uses production rules (IF-THEN logic) to make decisions based on input.
Solving
Works by setting subgoals to reach a larger objective, similar to human
2. Goal-Oriented Behavior
thinking.
3. Knowledge Representation Stores knowledge in long-term and short-term memory for reasoning.
4. Decision Making Uses operator selection to evaluate and apply the best action.
5. Reinforcement Learning Learns from past actions by storing successful problem-solving approaches.
6. Chunking (Learning Converts repeated problem-solving steps into new production rules for faster
Mechanism) execution in future tasks.
7. Multi-Tasking Capability Can handle multiple tasks simultaneously and manage competing goals.
📌 AI Assistants:
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 25/45
Used in virtual assistants to enhance context-aware reasoning.
🔹 Conclusion:
SOAR is an efficient problem-solving AI framework used in robotics, simulations, and intelligent
assistants to mimic human decision-making.
A Dialogue Manager (DM) controls the flow of conversation in spoken dialogue systems, chatbots,
and AI assistants. Dialogue management strategies define how systems respond to user inputs.
2. Frame-Based (Slot- Collects required information using predefined Booking systems (e.g., flight
Filling) Approach "slots" (e.g., name, date, time). reservations).
Uses machine learning models like Hidden
3. Statistical /
Markov Models (HMMs) to predict the next AI customer support chatbots.
Probabilistic Models
response.
4. Reinforcement Adapts to user behavior using rewards and Personalized virtual assistants
Learning (RL) Approach penalties to improve dialogue efficiency. (e.g., Alexa, Google Assistant).
Combines rule-based and ML-based methods Intelligent AI chatbots (e.g.,
5. Hybrid Approach
for better adaptability. ChatGPT).
🔹 Conclusion:
Each strategy has advantages and is chosen based on complexity, flexibility, and user interaction
requirements.
Would you like more comparisons between these strategies? 🚀
Hierarchical Task Analysis (HTA) is a method used in Human-Computer Interaction (HCI) to break
down a task into a structured hierarchy of sub-tasks. Below is an HTA for making a phone call using a
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 26/45
mobile phone.
6. Engage in conversation
7. End the call
7.1 Tap the end-call button
A diagrammatic Hierarchical Task Analysis (HTA) visually represents the breakdown of a task. Below is
an HTA for using a vacuum cleaner in a structured format.
pgsql
15. A. Report an instruction manual for an application software that you are using for the first time.
15. B. Compare different interaction objects that could implement this kind of dialog. Use examples
from existing toolkits.
Google Docs is a cloud-based word processor that allows users to create, edit, and collaborate on
documents online. Below is a step-by-step guide to help first-time users get started.
🔹 1. Getting Started
1.1. Accessing Google Docs
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 28/45
🔹 3. Saving and Auto-Save Feature
Google Docs automatically saves changes in real time.
Check the top-left corner for “Saved to Drive” confirmation.
🔹 Conclusion: Google Docs is an easy-to-use document editor with real-time collaboration and cloud-
based storage.
Would you like more advanced features included, such as voice typing or extensions? 😊
Interaction objects are UI components that allow users to interact with a system. Different objects can
be used to implement dialog-based interactions in applications.
Interaction
Description Example from Toolkits Use Case in Dialogs
Object
Java Swing (`JTextField`),
Allows users to enter Used for user input fields in
Text Field HTML (`<input
text manually. forms or chatbots.
type="text">`)
Used for dialog-based
Drop-down Provides a list of HTML (`<select>`), JavaFX
selections, e.g., choosing a file
List selectable options. (`ComboBox`)
format.
Allows users to select Android UI (`RadioButton`),
Radio Used in preference selection
one option from a HTML (`<input
Buttons dialogs.
group. type="radio">`)
Triggers actions on Android (`Button`), JavaFX Used for "OK", "Cancel" in
Buttons
click. (`Button`), HTML (`<button>`) confirmation dialogs.
Message Displays system Java (`JOptionPane`), Tkinter Used for alerts,
Boxes messages to users. (`messagebox`) confirmations, and error
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 29/45
Interaction
Description Example from Toolkits Use Case in Dialogs
Object
messages.
Voice Allows interaction using Google Assistant SDK, Alexa Skills Used in voice-based dialogue
Interface voice commands. Kit systems.
🔹 Conclusion
Different interaction objects serve various dialog needs. The choice depends on user experience,
efficiency, and clarity.
Would you like a diagrammatic representation of a dialog system using these interaction objects? 🚀
16. A. Report a manual page for making a cup of coffee. Assume your user has no experience but
will recognize a spoon.
16. B. Discuss knowledge is needed to build an adaptive help system.
🔹 Introduction
This manual will guide you step by step to make a cup of coffee. No prior experience is needed, but you
should recognize a spoon.
An adaptive help system provides personalized assistance to users by adjusting based on their
experience, needs, and behavior. To build such a system, different types of knowledge are required.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 31/45
Knowledge
Description Example in Help System
Type
A mobile app should give touchscreen-based
Contextual Understanding the situation in which
help, while a PC app should show keyboard
Knowledge the help is requested.
shortcuts.
Task Knowledge of user goals and tasks they A spreadsheet app offering help on how to
Knowledge need to complete. create charts when a user selects data.
Linguistic Ability to generate clear, human-like AI-driven chatbots providing step-by-step guides
Knowledge explanations. in natural language.
Adaptive Machine learning models that track A help system that remembers user preferences
Learning user behavior and improve over time. and suggests the most relevant tips.
🔹 Conclusion
Building an adaptive help system requires knowledge of users, tasks, and AI-driven learning. The
goal is to reduce frustration and improve usability.
Would you like an example prototype or UI design for an adaptive help system? 🚀
PART C -
17. A. Summarise the software and toolkits for spoken dialogue systems development.
17. B. Asses skilled and novice operators in a familiar domain, for example, touch and 'hunt-and-
peck' typists, expert and novice game players, or expert and novice users of a computer application.
What differences can you discern between their behaviors?
17.A. Summary of Software and Toolkits for Spoken Dialogue Systems Development
Spoken Dialogue Systems (SDS) enable human-computer interaction through speech. Developers use
software frameworks and toolkits to build these systems efficiently.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 32/45
Toolkit/Software Description Key Features
- Deep learning models for speech
AI service for voice and chat interfaces recognition
Amazon Lex
(used in Alexa). - Integration with AWS services
- Supports text and voice interactions
- Integration with Azure Cognitive
Microsoft Bot SDK for building intelligent chatbots with Services
Framework voice support. - Can be deployed on multiple platforms
(Skype, Teams, etc.)
- On-premise deployment for privacy
Open-source framework for - Uses machine learning for dialogue
Rasa
conversational AI. flow
- Supports customizable NLU models
- Works offline, lightweight
CMU Sphinx
Open-source speech recognition toolkit. - Useful for embedded systems and
(PocketSphinx)
mobile apps
The behavior of skilled and novice operators varies in efficiency, error rate, and cognitive load.
Below is an analysis using examples.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 33/45
Aspect Skilled Operator Novice Operator
Adaptability Adjusts quickly to new features. Struggles with changes, needs guidance.
Confidence High confidence, minimal
Low confidence, relies on tutorials.
Level hesitation.
Novice Gamers
Take time to learn controls.
Often get stuck on levels.
Make random moves instead of strategic play.
Have delayed reaction times.
Novice Users
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 34/45
Rely on the mouse for every task.
Click multiple times to find the right option.
Need help from others for troubleshooting.
🔹 Conclusion
The main difference is experience-driven efficiency. Skilled users perform tasks faster with fewer
errors, while novices take longer and require guidance.
Would you like a graphical comparison or a video explanation for better understanding? 🚀
18. A. Describe (in words as well as graphically) the interaction framework introduced in Human-
Computer Interaction. Show how it can be used to explain problems in the dialog between a user
and a computer.
18. B. Summarise functionalities of BIP.
The Interaction Framework in HCI describes how users and computers communicate through inputs
and outputs. It was introduced by Dix et al. and consists of four components:
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 35/45
🔹 How This Explains Problems in User-Computer Dialogue
1. Gulf of Execution
Issue: The user does not know how to interact with the system.
Example: A new user doesn’t understand which button to press in a software application.
2. Gulf of Evaluation
BIP (Behavior, Interaction, Priority) is a component-based framework for building complex, reactive
systems. It was developed to design and analyze real-time, embedded, and distributed systems.
🔹 Functionalities of BIP
Functionality Description Example
A robot control system with separate
Component-Based Systems are built using independent
components for sensors, movement, and
Design components.
decision-making.
Uses formal methods for system Ensures safety in critical systems like medical
Formal Modeling
verification and correctness. devices.
Interaction Defines how different components Traffic light system components interact to
Modeling communicate and interact. prevent collisions.
Priority Ensures important tasks are In an autonomous car, collision detection takes
Management executed first. higher priority than playing music.
Concurrency Manages multiple tasks running Cloud computing systems running multiple
Handling simultaneously. services at once.
Generates executable code from
Code Generation Converts a visual model into working software.
models.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 36/45
19. A. Relate the areas that may benefit most from virtual reality visualization techniques.
19. B. Describe the factors likely to delay the widespread use of video in interfaces.
19.A. Areas That Benefit Most from Virtual Reality (VR) Visualization Techniques
Virtual Reality (VR) transforms industries by providing immersive, interactive, and real-time
simulations. The following areas benefit most from VR visualization techniques:
Healthcare & Medical Simulates surgeries & diagnoses for training VR surgery training for medical
Training doctors. students.
Creates immersive learning experiences for Virtual history tours in
Education & Training
students. classrooms.
Architecture & Real
Helps visualize buildings before construction. 3D walkthroughs of properties.
Estate
Manufacturing & Car prototypes in VR before
Tests product designs in a virtual space.
Engineering production.
While video-based interfaces (e.g., video conferencing, video tutorials, interactive video UIs) offer rich
interaction, their widespread adoption faces several challenges:
20. A. Produce a rich picture showing the problem situation for an Institute Management System
(you can use any format that you find helpful).
20. B. Produce a taxonomy using the TDH notation for the objects teapot, mug, soup bowl, plate,
spoon, table knife, cook's knife.
A Rich Picture is a diagram that represents the problem situation of a system, showing different
stakeholders, processes, and issues. Below is a structured breakdown of what should be included in a
rich picture for an Institute Management System (IMS):
+-----------------------+
| Institute Management |
| System (IMS) |
+-----------------------+
|
+------------+------------+
| | |
+---+---+ +--+--+ +----+----+
| Students| | Faculty | | Admin |
+--------+ +--------+ +--------+
| | |
| | |
+------------+ +-------+ +---------------+
| Enrollment | | Exams | | Fee Management |
| Attendance | | Results | | HR & Payroll |
+------------+ +-------+ +---------------+
Would you like a more detailed digital version of the rich picture? 😊
20.B. Taxonomy Using TDH Notation for Kitchen Objects
TDH (Taxonomic Hierarchy Description) notation is used for classifying objects based on their
properties. It uses a three-level classification system:
Kitchenware
│
├── Drinkware
│ ├── Teapot (T: Pouring, D: Handle/Spout, H: Drinkware)
│ ├── Mug (T: Holding, D: Cylindrical, H: Drinkware)
│
├── Serveware
│ ├── Soup Bowl (T: Holding soup, D: Round/Deep, H: Serveware)
│ ├── Plate (T: Holding food, D: Flat/Round, H: Serveware)
│
└── Cutlery
├── Spoon (T: Scooping, D: Curved, H: Cutlery)
├── Table Knife (T: Cutting soft food, D: Serrated Edge, H: Cutlery)
└── Cook’s Knife (T: Chopping, D: Sharp Blade, H: Cutlery)
21. A. Justify factors would you take into account if you were designing a website aimed to interview
a person whose age is more than 65.
21. B. Describe in detail the things that the window manager and applications perform during the
processing of the mouse click on a write-up opened in word processor.
21.A. Factors to Consider When Designing a Website for Users Aged 65+
When designing a website for elderly users (65+), several accessibility, usability, and cognitive
factors must be considered to ensure a smooth user experience.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 40/45
Factor Why It’s Important Best Practices
Minimal Cognitive Too much information can be Avoid clutter, keep content short and to the
Load overwhelming. point.
Keyboard & Voice Some seniors may struggle with Ensure keyboard navigation and voice control
Support precise mouse movements. compatibility.
When you click the mouse on a write-up in a word processor, several background processes occur.
The window manager and application (MS Word, Google Docs, etc.) both perform distinct roles.
The window manager (part of the OS, like Windows/macOS/Linux) first intercepts the mouse click
before passing it to the word processor.
Cursor Placement
Determines where the cursor should be placed based on the click location.
If clicked inside text → Moves insertion point (caret) to the nearest character.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 41/45
Selection Handling
If double-clicked → Selects a word.
If triple-clicked → Selects an entire paragraph.
Text Editing Functions
If clicked inside formatted text, it checks the active font, color, bold/italic status.
If clicked on a table, it determines which cell was clicked.
Interaction with Other UI Elements
If clicked on menus or toolbar buttons, the event is redirected to those elements.
If clicked on a hyperlink, it may trigger a web browser to open the link.
Rendering & Feedback
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 42/45
1.A. Summarize the factors in HCI.
1.B. Discuss dialogue as a Markov decision process for dialogue management.
4.A. Evaluate video communication options for a company with offices in New York and London.
4.B. Discuss factors defining a dialogue system.
8.A. Assess the impact of a calculator displaying letters instead of numbers on transparency.
8.B. Justify whether the ‘Back’ button in a browser is similar to ‘Undo.’
9.A. Illustrate the four main types of user help with examples.
9.B. Describe different approaches to user support systems with examples.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 43/45
PART B - Advanced HCI Concepts
16.A. Write a manual page for making a cup of coffee for a beginner.
16.B. Discuss the knowledge required to build an adaptive help system.
17.A. Summarize software and toolkits for spoken dialogue system development.
17.B. Assess differences between skilled and novice users in familiar domains.
19.A. Identify areas that benefit most from virtual reality visualization techniques.
19.B. Describe factors delaying the widespread use of video in interfaces.
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 44/45
21. Web Design for Seniors & Mouse Click Processing
21.A. Justify factors to consider when designing a website for users aged 65+.
21.B. Describe how a window manager and an application process a mouse click in a word processor.
This is a shortened list of all the HCI questions while keeping them well-structured and easy to
follow. Let me know if you need any modifications! 🚀
Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 45/45