University Examination 2022
University Examination 2022
Cortana are natural language interfaces that allows you to interact with
your device's
Design implications:
Visibility of system status Good: for check boxes with more than two options
screen e shows the
Name of the selected item below the setting name. This makes the system status
visible.
Match between system and the real world Good: Screen e uses checkboxes that are
similar to
Buttons. It is easy for a person to realize that clicking here will change the state.
User control and freedom Good: All screens have a back button that allows a user
to go forward
Consistency and standards Issue: Screen f shows three options but they are not
ordered from most
Permissive to least permissive. This is confusing for people who may think that
moving to “from
Error prevention Good: The visibility of system state helps prevent errors from
occurring and the
Clear indication of what can be clicked on and what cannot helps here as well.
Recognition rather than recall Good: The system does not force the user to recall
anything, they
Flexibility and efficiency of use Issue: there are no real accelerators for this task. As
people May
Aesthetic and minimalist design Issue: Screens c-e all have a large number of
options. They
Really are not minimalistic and are instead a bit overwhelming for some users.
Help users recognize, diagnose, and recover from errors Issue: If the notification
itself is viewed
To go about changing the notifications. The answer is to click on the user’s icon,
but that is not
Clear.
Help and documentation Issue: Screen f has no clear description of “Tailored for
you” and no
Page 1 of 2
d) Explain five factors to consider when designing a screen layout for a database
application. [5 marks]
1. User needs and expectations: The design should be tailored to the needs and
expectations of the users, taking into account their level of expertise, their
goals, and their preferences. This can be achieved by conducting user
research, such as interviews, surveys, and usability testing.
2. Screen size and resolution: The design should take into account the screen
size and resolution of the devices that the application will be used on. This
includes designing for different screen sizes, such as smartphones, tablets,
and desktop computers, and ensuring that the layout is optimized for each
screen size.
3. Navigation and interaction: The design should provide clear and intuitive
navigation and interaction, allowing users to easily find and access the
information and features they need. This includes providing clear labels,
using consistent layout and design elements, and providing feedback to users
when they interact with the interface.
4. Data visualization: The design should provide effective data visualization,
allowing users to easily understand and analyze the data presented in the
application. This includes using charts, graphs, and other visualization
techniques to present data in a clear and concise manner.
5. Accessibility: The design should be accessible to all users, including those
with disabilities. This includes providing alternative text for images, using
high contrast colors, and ensuring that the interface is navigable using a
keyboard.
Question 3
a) Five low-fidelity prototyping techniques are:
Paper Prototyping: Creating hand-drawn sketches of different screens to
represent user interfaces.
Clickable Wireframes: Using digital wireframes to create a clickable flow for
testing.
Rapid Prototyping: Quickly building rough prototypes to visualize and solve
core issues early.
Moodboards: Creating visual collections of design elements to test overall
aesthetics.
Simple Sketches: Using basic sketches to explore different design ideas and
refine concepts quickly.
b) Five ways a system designer can minimize the memory load of the user:
Consistent Design: Maintaining consistency in layout, colors, and navigation
to reduce cognitive effort.
Clear Navigation: Providing intuitive and straightforward navigation paths to
help users locate information easily.
Chunking Information: Breaking down information into smaller, manageable
chunks to aid memory retention.
Visual Hierarchy: Using visual cues like size, color, and placement to
prioritize important information.
Error Prevention: Designing interfaces with clear error messages and intuitive
controls to reduce memory strain caused by mistakes.
c) Five functions of icons on a user interface:
Visual Representation: Icons visually represent functions or features to aid
recognition.
Space Optimization: Icons save space by conveying information in a compact
form.
Enhanced Usability: Icons improve usability by providing quick access to
common functions.
Brand Identity: Icons can reinforce brand identity and create a cohesive visual
language.
Aesthetic Appeal: Icons contribute to the overall aesthetics of the interface,
enhancing user experience.
d) Five factors to consider when designing a screen layout for a database application:
Information Hierarchy: Organizing data based on importance and
relationships to facilitate easy access.
Consistent Navigation: Maintaining consistent navigation patterns for
seamless user interaction.
Data Visualization: Using appropriate charts, graphs, or tables to present
complex data in a clear and understandable way.
User Roles: Designing different layouts based on user roles to display relevant
information.
Responsive Design: Ensuring the layout adapts to different screen sizes and
resolutions for optimal user experience.
Question Four
a) Explain any five roles of dialogue boxes in interaction design [ 5 marks]
Learnability: The ease with which users can learn to use the system.
Efficiency: The speed and accuracy with which users can perform tasks
using the system.
Memorability: The ease with which users can remember how to use the
system after a period of non-use.
Error prevention and recovery: The ability of the system to prevent errors
from occurring and to help users recover from errors when they do occur.
Satisfaction: The degree to which users find the system pleasant and
enjoyable to use.
Learnability: How easy it is for users to learn and navigate the interface
initially.
Efficiency: The speed and accuracy with which users can accomplish tasks
once they are familiar with the interface.
Memorability: The ease with which users can remember how to use the
interface after a period of not using it.
Errors: The frequency and severity of errors users make while interacting
with the interface, as well as the ease of recovering from those errors.
Satisfaction: The overall user satisfaction and comfort level when using the
interface, including aesthetics, ease of use, and perceived value.
Donald Norman's 7 stage model of human action outlines the cognitive
processes involved in performing tasks:
Forming the Goal: The user establishes an intention or goal they want to
achieve.
Forming the Intention: The goal is translated into a specific action or plan.
Specifying the Action: The user selects the action or sequence of actions
required to achieve the intention.
Executing the Action: The selected action is physically performed.
Perceiving the State of the World: The user observes the outcome of their
action and assesses whether it matches their goal.
Interpreting the Perception: The user interprets the feedback received from
the system to determine if the goal was achieved or if adjustments are
needed.
Evaluating the Outcome: The user evaluates the overall outcome and
decides whether to continue, modify the approach, or start a new cycle.
Affordances offer several benefits in interaction design: