Solution HCI Assignment#2
Solution HCI Assignment#2
Solution of Assignment 2
SWE– 308: Human Computer Interaction
CLO
Course Learning Outcomes (CLOs) PLOs Bloom’s Taxonomy
No.
Analyze the principle and application of HCI, with PLO_2 C4
respect to the understanding of human (Knowledge for (Analyze)
2 Solving
psychology. computing
Problems)
Q1. Analyze the Human-Computer Interaction (HCI) researcher is investigating whether users
prefer mobile applications with a light theme or a dark theme. The study is conducted with 150
participants, and their preferences are recorded based on their age group. The data is summarized
in the following table:
Task:
1. Conduct a Chi-Square test to determine if there is a significant association between the age
group and the preference for light or dark themes.
2. Calculate the expected frequencies for each cell.
3. Compute the Chi-Square statistic and interpret the result at a significance level of 0.05.
Solution:
Null Hypothesis (H0H_0H0): There is no association between the age group and the
preference for light or dark themes. (The preference is independent of age group).
Alternative Hypothesis (H1H_1H1): There is an association between the age group and the
preference for light or dark themes. (The preference depends on age group).
The formula for the expected frequency for each cell is:
Where:
Where:
Here, there are 3 age groups (rows) and 2 theme preferences (columns):
Using a Chi-Square distribution table with 2 degrees of freedom and a significance level of 0.05, the
critical value is:
χcritical2=5.991\chi^2_{\text{critical}} = 5.991χcritical2=5.991
Step 6: Conclusion
Conclusion: There is a significant association between age group and preference for light or dark
themes at the 0.05 significance level.
Q2. In Human-Computer Interaction (HCI) and system design, several techniques are used to
analyze tasks, user behaviors, and system requirements. Task Analysis is one of the primary
methods used to understand user actions, while other techniques such as Task Decomposition,
Knowledge-Based Analysis, and Entity-Relationship-Based Techniques serve distinct purposes in
system modeling and design.
Task:
b. How does Task Analysis differ from Knowledge-Based Analysis in terms of their
approach to understanding user interaction and system behavior?
Solution:
1. Comparison of Techniques
Task Analysis:
Definition: Task analysis is a method for identifying and understanding the tasks that users
perform while interacting with a system. It focuses on the goals, steps, actions, and context
behind each task to identify system requirements and improve user experience.
Purpose: Task analysis provides a high-level overview of the user’s tasks and the system
functionalities needed to support them.
Task Decomposition:
Definition: Task decomposition is the process of breaking down complex tasks into smaller,
more manageable sub-tasks or steps. This technique focuses on identifying the individual
actions and sequences that make up a larger task.
Purpose: To make complex tasks easier to understand, design, and implement by focusing on
the smaller components of each task.
Knowledge-Based Analysis:
Entity-Relationship-Based Techniques:
2. Specific Questions
Task Analysis: Focuses on understanding the overall goals and processes users follow to
accomplish tasks within a system. It considers both the goals of the users and the context in
which the tasks are performed.
Task Decomposition: Breaks down the tasks identified in task analysis into smaller, more
manageable steps. It focuses on identifying the individual actions, steps, or sub-tasks involved
in performing the larger task.
Difference: Task analysis looks at the "big picture" of user goals and tasks, while task decomposition
focuses on breaking these tasks into detailed, actionable sub-tasks to make them more manageable or
efficient.
Task Analysis: Focuses on understanding how users interact with a system to achieve their
goals, identifying the steps, tools, and actions involved in these tasks.
Knowledge-Based Analysis: Uses expert knowledge or predefined decision rules to inform
system design. It does not focus directly on user behavior but rather on system intelligence
and decision-making based on rules.
Difference: Task analysis centers around understanding user behavior and identifying how tasks
should be designed to accommodate these behaviors. In contrast, knowledge-based analysis is more
concerned with the underlying decision-making logic of the system, often using expert knowledge or
AI techniques to guide actions.
Task Analysis: Focuses on user goals, tasks, and the user-system interaction from a
functional perspective.
Entity-Relationship-Based Techniques: Focus on modeling the data entities and their
relationships within the system, ensuring that the data required to perform tasks is correctly
structured and available.
Relationship: While task analysis identifies the tasks that users will perform, ER techniques ensure
that the underlying data structures support those tasks. Task analysis informs the system’s user
interface and functionalities, while ER techniques ensure that data flows seamlessly behind the
scenes.
Complement: Task analysis ensures the system meets user needs and goals, while ER techniques
provide a solid data architecture to back those user tasks. For example, task analysis might reveal that
users need to store and retrieve certain information, and ER modeling can design the database
structure to support those needs.