Computer systems

Class 12 Computer Science, unit 1, book pages 7–39

This unit is about how people use computer systems and how to make those systems easy to use (usability), safe (security) and usable by everyone, including people with disabilities (accessibility). It introduces Human-Computer Interaction (HCI): its elements, the components of usability, common problems, methods of improvement, and the ethical, social, economic and environmental effects of technology. It ends with the trade-offs between usability and security and how to recommend cybersecurity measures by weighing efficiency, cost, privacy and ethics.

Learning outcomes (4)
  • Explain the usability, security and accessibility of devices and the systems they are integrated with.
  • Explain human interaction with computer systems in terms of usability, common problems, methods for improvement, and ethical, social, economic and environmental implications.
  • Identify and explain trade-offs between the usability and security of computing systems.
  • Recommend cybersecurity measures by considering factors such as efficiency, cost, privacy and ethics.

1.1Usability, security and accessibility: the big picture

Every day we use smartphones, websites, ATMs and smart devices. Whether we enjoy using them or give up in frustration depends on how they were designed. Three ideas decide the quality of any device or system: usability, security and accessibility.

Usability
How easily, quickly and pleasantly users can use a device or system to reach their goals. Without it, even advanced technology becomes frustrating and ineffective.
Security
The protection of data and systems from unauthorised access, use, change or destruction. It protects our information in a world of growing cyber threats.
Accessibility
Designing technology so that everyone can use it, including people with visual, hearing, motor or cognitive disabilities, so that no one is left behind.
A well-designed system sits where all three ideas overlap: easy to use, safe, and usable by everyone.

These three goals support each other most of the time, but they can also conflict. For example, extra security steps (such as a code sent to your phone) make a system safer but slower to use. Section 1.3 studies these trade-offs.

1.1.1Device and system usabilityOften examined

Usability is a key factor in the success of any device or system. It refers to how easily and efficiently users can interact with technology, and it directly affects their satisfaction and productivity. A system with high usability is easy to learn, simple to use and works the way users expect. It lets users reach their goals effectively, efficiently and with minimal effort.

Key aspects of usability

Effectiveness
The degree to which users can successfully complete their tasks using the device or system. Example: a student manages to submit an online admission form without help.
Efficiency
The speed and minimal effort with which tasks can be done. Example: a payment app lets you send money in three taps instead of ten.
Satisfaction
The user's sense of comfort and positive experience while using the system. Example: users enjoy a clean, well-organised app and keep coming back to it.

Principles of usability

Six principles guide the design of user-friendly systems: simplicity, consistency, feedback, error prevention, learnability and accessibility.

The six principles of usability
PrincipleMeaningBook example
1. SimplicityKeep the design as straightforward as possible. Remove unnecessary complexity and focus on the core functions.Apple iPod click-wheel with few buttons; Google homepage showing only a search box.
2. ConsistencyKeep the same design across all parts of a system, so users can predict how it behaves. This reduces cognitive load (mental effort).Microsoft Word, Excel and PowerPoint share similar menus and toolbars.
3. FeedbackGive clear and immediate responses to user actions, so users know whether their input worked and what the system is doing.Amazon shows a pop-up when an item is added to the cart; a progress bar shows installation time remaining.
4. Error preventionStop errors before they happen and offer easy ways to correct them.Microsoft Word asks "Want to save your changes?" before closing an unsaved document.
5. LearnabilityNew users should become skilled quickly with little training.Mobile apps show a tutorial or walkthrough to first-time users.
6. AccessibilityEveryone, including people with disabilities, should be able to use the system comfortably.VoiceOver on phones reads screen text aloud; TV remotes with large, high-contrast buttons for elderly users.
Explaining the principles

Simplicity. A simple design does one job well. The Apple iPod let users move through music and videos with one click-wheel instead of many extra buttons. Google's homepage is famous for showing almost nothing except the search box, so users are not overwhelmed.

Consistency. When the same button or menu appears in the same place and works the same way everywhere, users learn it once and use it everywhere. A student who knows the Home tab in Word can find the same tools in Excel and PowerPoint.

Feedback. Users should never wonder "Did it work?". Messages, sounds, colour changes, ticks and progress bars tell users what is happening. Without feedback, a user may click a Pay button twice and be charged twice.

Error prevention. It is better to prevent a mistake than to fix it later. Confirmation dialogs, greyed-out buttons, date pickers and warnings ("Want to save your changes?") stop common errors such as losing work.

Learnability. First-time users should be able to do basic tasks without a manual. Tutorials, tooltips and familiar icons make a system easy to learn.

Accessibility. The system must be inclusive. The VoiceOver feature lets blind or low-vision users navigate apps, read messages and even use the camera through spoken guidance. Remotes with large buttons and high-contrast colours help users with weak eyesight or poor dexterity (skill in using the hands).

1.1.2Usability testingOften examined

Usability testing is a method of evaluating how user-friendly and effective a system or device is by watching real users perform real tasks. It finds problems before the product is released. There are several types, each with its own focus.

1. Moderated usability testing

A facilitator (moderator) is present, either in the same room or online. The moderator guides users through tasks, asks questions and observes their behaviour in real time. The moderator can also clarify instructions or probe deeper into a problem.

Stages of moderated usability testing (book Fig. 1.9).

Example: A company developing a new software application invites participants to a lab. The moderator asks them to navigate the app's features or complete a transaction, watches how easily they do it, and asks about their experience.

2. Unmoderated usability testing

Users complete tasks on their own, without a moderator. It is often done remotely in the user's natural environment, and the sessions are recorded for later analysis.

Example: An e-commerce website sends tasks to users at home: search for a product, add it to the cart and check out. The recordings are reviewed to find pain points and confusing areas.

3. Qualitative usability testing

Focuses on understanding the user's experience, thoughts and feelings while using the system. It collects in-depth, descriptive insights: what users find easy (intuitive) or difficult, and why.

Example: A mobile app developer interviews users after they use the app, asking open-ended questions about what they liked, disliked and found challenging.

4. Quantitative usability testing

Collects numerical data such as task completion time, error rate and success rate. It is useful for comparing versions of a system or setting usability benchmarks (target values).

Example: A company times users as they find information using two versions of a navigation menu and counts their errors. The data shows which menu is more efficient.

5. Remote usability testing

Users test the system from their own location on their own devices. It can be moderated (observed live through screen sharing) or unmoderated. It reaches a wider audience and shows how people use the product in their natural environment.

Example: A global software company tests a new feature with users in different countries through screen-sharing, without bringing anyone to a lab.

6. A/B testing (split testing)

Two versions of a system (A and B) are shown randomly to different users, and their performance is compared. It is common in web design and online services.

A/B testing: visitors are split randomly between two versions and the results are compared.

Example: An online retailer creates two homepage layouts and shows each to a random half of the visitors. By comparing sales and engagement, it finds which layout works better.

Comparison of testing methods
Types of usability testing at a glance
MethodWho is presentType of dataBest used when
ModeratedModerator guides and observes liveObservations, answers to questionsYou want to ask why users struggle and watch reactions
UnmoderatedNo moderator; sessions recordedRecordings, task resultsYou need many users quickly and cheaply
QualitativeUsually an interviewerOpinions, feelings, comments (words)You want deep reasons behind behaviour
QuantitativeNot necessaryNumbers: time, errors, success rateYou want to measure and compare versions
RemoteEither (online)EitherUsers are spread over a wide area
A/B testingNo moderatorNumbers: sales, clicks, engagementChoosing between two designs

1.1.3Common usability issues and how to avoid themOften examined

Usability issues make users frustrated, cause errors, and may make them abandon a product altogether. Knowing the common issues and their solutions is essential for designing user-friendly systems.

Four common usability issues
IssueWhat goes wrongSolutionExample
1. Complex interfacesToo much information, too many options or complicated layouts; users make mistakes, take longer and feel frustrated.Focus on simplicity: keep core functions, remove unnecessary features, give a clear path for the main tasks.A banking app with dozens of features on one screen; PayPal simplified its app to show sending money and checking the balance on the main screen.
2. Inconsistent navigationMenus and buttons change position or behaviour between sections; users feel lost.Keep navigation menus, buttons and other elements uniform on every page, so users form a mental model.A "Contact Us" button at the top on some pages and at the bottom on others. Amazon keeps its search bar and menu in the same place.
3. Poor error messagesMessages are unclear, overly technical or give no guidance.Write clear, concise, helpful messages in plain language with steps to fix the problem."Error 150: Invalid input" versus "Please enter the date in the format MM/DD/YYYY".
4. Lack of accessibilityThe system ignores users with visual, hearing or motor disabilities and excludes them.Add screen reader support, keyboard navigation, alt text, adjustable text size and colour contrast.A website with small, low-contrast text; Apple's website offers a high-contrast mode and screen reader support.
Improving an error message
A user types 31-2-2025 in a date field and sees "Error 150: Invalid input". Rewrite the message so it follows good usability.

A good error message says what went wrong, in plain words, and how to fix it.

"The date is not valid. Please enter the date in the format DD/MM/YYYY, for example 28/02/2025."

1.1.4Device and system securityOften examined

Security in devices and systems means the measures and controls used to protect information and systems from unauthorised access, use, disclosure, disruption, modification or destruction. It aims to keep data safe and to make sure systems work as intended.

Key objectives and the CIA triad

Secure systems are built on three foundational principles, together called the CIA triad: Confidentiality, Integrity and Availability.

The CIA triad: the three principles of security (book Fig. 1.18).
The CIA triad
PrincipleMeaningHow it is achievedBook example
ConfidentialitySensitive information is accessible only to authorised users.Encryption, passwords, access permissionsA company encrypts customers' credit card numbers in its database, so a hacker who breaks in cannot read them without the decryption key.
IntegrityData stays accurate and consistent; it is not altered during storage, transmission or processing except by authorised people.Digital signatures, checksums, access controlA contract sent by email is digitally signed; a valid signature proves the content was not changed after sending.
AvailabilitySystems and data are accessible and usable when needed, even during or after a disruption.Backup servers, redundant storage, quick recoveryA business uses more than one server; if one fails, another takes over immediately.

Security policies and best practices

Data protection policies
Guidelines for handling, storing and transmitting sensitive information to prevent unauthorised access or disclosure. Example: a company rule that all sensitive customer data must be encrypted before transmission.
Regular security audits
Thorough assessments of systems and networks to find vulnerabilities (weak points) and check compliance with security standards. Example: quarterly security audits to find gaps in defences.
Employee training and awareness
Teaching employees about security risks and good practice, because human error is a common cause of security breaches.
Incident response planning
A ready plan to respond quickly and effectively to a security incident, so that damage is kept to a minimum.

Case study: the Target data breach of 2013

In December 2013, Target Corporation, a major U.S. retail chain, suffered a data breach that exposed the personal and financial information of millions of customers.

Key facts of the Target breach
PointDetails
How it happenedHackers entered Target's network through a third-party vendor (supplier) using stolen credentials.
Data compromisedAbout 40 million credit and debit card accounts, and personal information of 70 million customers.
Financial impactAbout US$162 million in legal fees, settlements and security upgrades.
Reputation damageCustomer trust and sales declined.
Regulatory responseTarget paid US$18.5 million in a settlement with 47 states and brought in stricter security measures.
  • Strengthen cybersecurity, especially the access given to third-party vendors.
  • Train employees regularly to recognise cyber threats.
  • Have an incident response plan to limit damage.
  • Conduct regular audits to find and fix vulnerabilities.

1.1.4Common security threats

Threats named in the unit summary
ThreatMeaningExample
MalwareMalicious software designed to harm, spy on or take control of a system (viruses, worms, trojans, spyware, ransomware).A pirated game that secretly installs a program to steal passwords.
PhishingA deceptive message that pretends to come from a trusted source to trick users into giving sensitive information.An email that looks like it is from your bank and asks for your login details.
Man-in-the-middle (MitM) attackAn attacker secretly intercepts, and may alter, communication between two parties.An attacker on a fake public Wi-Fi hotspot reads unencrypted messages.
Denial of service (DoS) attackFlooding a system with requests so that it becomes unavailable to real users (an attack on availability).A website crashes because millions of fake requests arrive at once.
Insider threatA security risk from people inside the organisation, such as employees misusing their access.An unhappy employee copies customer data before leaving the job.

1.1.5Device and system accessibilityOften examined

Accessibility is the design of devices, systems and services so that people with a wide range of abilities and disabilities can use them. It makes technology usable by everyone, including people with visual, auditory (hearing), physical, cognitive (thinking and learning) or other impairments.

Key aspects of accessibility

Inclusivity
Making technology accessible to the widest possible audience.
Adaptability
Letting users customise how they interact with the system to suit their needs, for example changing text size, colours or input method.
Compliance
Following accessibility standards and legal requirements so that products are accessible.

Principles of accessibility (POUR)

Four principles guide the design of accessible systems. An easy way to remember them is the word POUR: Perceivable, Operable, Understandable, Robust.

The four principles of accessibility
PrincipleMeaningExamples from the book
PerceivabilityAll users must be able to perceive (see, hear or feel) the information and interface components, whatever their sensory abilities.Alt text for images, e.g. "Red wool sweater with V-neck and ribbed cuffs" read by a screen reader; captions and transcripts for videos, e.g. a YouTube cooking tutorial with captions.
OperabilityAll users must be able to navigate and use the interface, whatever their physical or motor abilities.Full keyboard navigation without a mouse; voice commands to control smart-home lights and thermostat hands-free.
UnderstandabilityInformation and operation of the interface must be easy for all users to understand.FBR website (www.fbr.gov.pk) explains tax filing in simple language; a registration form highlights required fields and gives real-time feedback on mistakes.
RobustnessContent must work on a wide range of devices, including assistive technologies, and keep working as technology changes.An educational website tested on Chrome, Firefox, Safari and Edge (cross-browser compatibility); a computer supporting voice, touch, keyboard and mouse input.

1.1.6Types of disabilities and accessibility solutionsOften examined

Inclusive design starts by understanding the challenge each type of disability creates and then providing a solution tailored to it.

Visual impairments

Visual impairments include blindness, low vision and colour blindness. Solutions make content perceivable through other means, such as sound, touch or larger and clearer display.

Screen readers
Software that converts text and other visual elements into speech or braille. They work best with semantic HTML and ARIA (Accessible Rich Internet Applications) roles. Examples: JAWS (Job Access With Speech) and NVDA (NonVisual Desktop Access).
High contrast modes
Themes with strongly contrasting text and background colours that improve readability. Windows and macOS have high contrast themes; websites such as BBC offer high contrast modes.
Zoom functions
Magnify text and images on the screen for low-vision users. Google Chrome and Mozilla Firefox have built-in zoom.

Hearing impairments

Hearing impairments range from partial hearing loss to complete deafness. Solutions provide information through visual and text means.

Closed captions
On-screen text of spoken dialogue, sound effects and other audio cues in videos. Example: YouTube closed captions.
Transcripts
Written versions of audio content that users can read instead of listening. Example: TED Talks transcripts.
Sign language interpretation
Videos or interpreters that translate speech into sign language. Examples: Microsoft Teams allows sign language interpreters in calls; PTV News shows a sign language interpreter in a side video.

Motor impairments

Motor impairments affect a person's ability to use traditional input devices such as a mouse or keyboard. Solutions give alternative ways to interact.

Voice recognition software
Lets users control the device and dictate text by voice. Example: Dragon NaturallySpeaking.
Alternative input devices
Specialised hardware such as adaptive keyboards, eye-tracking systems and adaptive mice.
On-screen keyboards
Virtual keyboards shown on the screen that can be used with a mouse, touch screen or other adaptive device. Example: the Windows On-Screen Keyboard.
Summary of disabilities and solutions
DisabilityMain challengeSolutions
VisualCannot see or read the screen clearlyScreen readers (JAWS, NVDA), high contrast modes, zoom, alt text
HearingCannot hear audio or video contentClosed captions, transcripts, sign language interpretation, visual alerts
MotorCannot use a mouse or keyboard easilyVoice recognition, eye-tracking, adaptive keyboards and mice, on-screen keyboards

1.2Human-computer interaction (HCI)

Human-Computer Interaction (HCI) is a multidisciplinary field (it combines computer science, psychology, design and other subjects) that studies how people interact with computers, digital devices and software. Its goal is to improve this interaction by making systems more user-friendly, efficient and accessible.

Good HCI reduces user frustration, increases productivity and makes sure that technology meets the needs of its users.

Example: A smartphone touchscreen is designed with HCI principles: icons are large enough to tap easily, and gestures such as swiping and pinching are built in.

1.2.1Elements of human-computer interactionOften examined

HCI deals with the design, evaluation and implementation of interactive systems for human use. The success of an interactive system depends on four key elements: users, tasks, interface and environment.

The four elements of HCI: a user performs tasks through an interface, inside an environment.
Four elements of HCI
ElementMeaningWhat designers considerBook example
UsersThe people who interact with the system.Needs, abilities, limitations, preferences, age, culture, physical ability, technical skillA word processor for a professional writer needs strong editing tools, grammar checking, advanced formatting and a distraction-free mode.
TasksThe specific activities users need to perform with the system.Which tasks are needed and how to make each one straightforwardOn an e-commerce site: search products, filter results, read reviews, add to cart, complete the purchase.
InterfaceThe point of interaction between the user and the system, through input and output.GUI, voice commands, gestures; layout of toolsVideo editing software keeps cut, paste and trim easy to reach, has a precise timeline and customisable workspaces.
EnvironmentThe physical and social context in which the interaction takes place.Lighting, noise, space; used alone or in a groupAn airport or mall kiosk needs large buttons, clear instructions and a screen at a comfortable height for standing users in a noisy crowd.

1.2.2Usability in human-computer interactionOften examined

In HCI, usability is the extent to which a system can be used by specific users to achieve specified goals effectively. A system with high usability is easy to learn and easy to use. Usability has five key components: learnability, efficiency, memorability, error handling and satisfaction.

Five components of usability in HCI
ComponentMeaningBook example
LearnabilityHow easily new users can do basic tasks the first time they meet the system.A mobile banking app where a new user quickly learns to check the balance, transfer funds and view history; onboarding tutorials help.
EfficiencyHow quickly users can perform tasks once they have learnt the system.Adobe Photoshop gives a graphic designer shortcut keys, customisable toolbars and responsive tools.
MemorabilityHow easily users remember how to use a system after a period of not using it.A tax filing website used once a year: consistent design, clear labels and a logical flow let users recall the steps.
Error handlingThe system's ability to prevent errors, guide users in correcting them and help them recover.An airline booking site highlights an invalid date or blank required field in red with a clear message, and offers autofill.
SatisfactionHow pleasant and comfortable the system is to use; users like it and want to use it again.A clean, attractive app that responds quickly and gives clear feedback.

1.2.3Common problems in human-computer interactionOften examined

Although systems have become more user-friendly, several problems still appear often. They cause frustration, errors, and can even exclude some groups of users.

1. Interface issues

Poorly designed interfaces are among the most common problems. The interface is the main way users interact with the system, so an untidy layout or unclear navigation path makes important features hard to find and leads to confusion, inefficiency and more errors.

Example: An e-commerce website has a crowded navigation menu with too many options. A user looking for electronics must search through a long list of unrelated categories and becomes frustrated.

2. Accessibility challenges

Many systems are not designed with accessibility in mind, because designers do not consider the needs of all potential users. This creates barriers for people with visual, hearing, motor or cognitive impairments.

Example: A website without alt text for images is inaccessible to blind users who rely on screen readers; they miss important content. A mobile app that uses only sound for notifications is unusable for people with hearing impairments.

3. Performance issues

Slow or unresponsive systems severely reduce usability. Users expect quick responses; delays cause frustration and lower productivity. Causes include poor optimisation, excessive resource use and network latency (delay). Users may abandon the task or switch to another product.

Example: An online banking app takes too long to load account information or process a transaction ("Payment failed, retry payment"). Users become impatient, worry about the safety of their money, and stop using the app.

4. Poor error handling and feedback

When users make mistakes they need clear, constructive feedback that explains what went wrong and how to fix it. Poor or missing messages leave users confused and frustrated; good error handling helps them recover quickly and confidently.

Example: On a form, if the email field is empty or wrong, the system should immediately show "Please enter a valid email address." Without this, the user does not know why the form is rejected and may give up.

HCI problems and their matching solutions
ProblemEffect on usersFix (Section 1.2.4)
Interface issuesConfusion, errors, wasted timeSimplify the user interface
Accessibility challengesSome users are excludedAccessibility enhancements
Performance issuesImpatience, loss of trust, abandoned tasksImprove performance
Poor error handling and feedbackUsers cannot recover from mistakesError prevention and recovery

1.2.4Methods for improving human-computer interactionOften examined

HCI is improved by five main methods: user-centred design, accessibility enhancements, simplifying user interfaces, improving performance, and error prevention and recovery.

1. User-centred design (UCD)

User-Centred Design (UCD) is a design philosophy that puts the end users at the centre of the design process. It is iterative: user feedback is collected and used again and again throughout development, so the final product matches the users' needs, preferences and limitations.

User-centred design is a repeating cycle driven by user feedback.

Example: While developing educational software for schools, developers involve teachers and students from the start. Early testing shows that students prefer interactive quizzes to static reading material, so the design is changed to improve engagement and learning.

2. Accessibility enhancements

Designing systems that are perceivable, operable, understandable and robust so that users with visual, hearing, motor or cognitive impairments can use them. Example: an educational platform adds captions and transcripts to all videos (hearing impairments) and supports keyboard navigation and screen readers (motor and visual impairments).

3. Simplifying user interfaces

Reducing unnecessary complexity and presenting information clearly. The interface should put essential features first and streamline interactions to reduce user effort and cognitive load. Example: a minimalist email app that shows only compose, inbox and search, so users manage email without distraction.

4. Improving performance

Optimising the system so that it runs smoothly and responds promptly. Example: a large e-commerce website reduces its load time by optimising images, compressing files and using efficient code.

5. Error prevention and recovery

Designing systems to prevent errors wherever possible, and to give clear feedback and recovery options when errors happen. Example: a spreadsheet asks users to save changes before closing; an online form uses real-time validation to flag required fields before submission.

1.2.5Ethical, social, economic and environmental implications of HCIOften examined

HCI is not only about making systems easy and efficient. Every new system also affects society, so designers must consider its ethical, social, economic and environmental implications to build systems that are responsible and sustainable.

Ethical implications

Ethical implications concern how technology affects users' rights, privacy and dignity. Ethical design makes sure technology is respectful and fair and protects users from harm and misuse.

Data privacy
User data must be collected, stored and used with confidentiality and only for its intended purpose. Users should control their data and be told how it is used. Example: Instagram, Facebook, WhatsApp and Twitter collect huge amounts of personal data, so they must protect it strongly, get explicit consent and give clear privacy settings.
User consent
Users must be informed and must agree before a system collects or uses their data; consent must be clear and informed. Example: an app asking for location or contacts should explain why it needs them and get explicit permission.

Social implications

Social implications are the ways technology changes communication, social interaction and access to information. They can be positive or negative. Smartphones and social media allow instant messaging and video calls across the world, but excessive screen time can weaken face-to-face communication skills and lead to social isolation.

Economic implications

Technology creates new economic opportunities and also challenges. Example 1: e-commerce platforms such as Amazon have created jobs in technology, logistics and customer service, and helped related industries such as digital marketing and online payments grow. Example 2: robotic automation in factories raises production efficiency but can cost assembly-line workers their jobs; training and reskilling programmes reduce this harm.

Environmental implications

The environmental impact of technology includes energy consumption, resource use and waste management. Sustainable HCI reduces the ecological footprint. Example 1: Google and Microsoft power their data centres with renewable energy to cut their carbon footprint. Example 2: manufacturers run take-back programmes and use recyclable materials to reduce e-waste, as in Apple's recycling programme.

Four kinds of implications of HCI
ImplicationMain concernPositive exampleNegative effect or risk
EthicalRights, privacy, dignity, consentClear privacy settings and explicit consentCollecting data without permission
SocialCommunication and relationshipsInstant global messaging and video callsSocial isolation, anxiety from overuse
EconomicJobs and industriesE-commerce creates logistics and marketing jobsAutomation replaces factory workers
EnvironmentalEnergy, resources, wasteRenewable-powered data centres, recyclingE-waste and high energy use

1.3.1Trade-offs between usability and securityOften examined

A trade-off is a situation where gaining more of one good thing means accepting less of another. Usability is about how easy and intuitive a system is; security is about protecting it from unauthorised access and attacks. Both are essential, but they often conflict: adding security can reduce usability, and making a system easier can weaken security.

Moving to the right adds security but also adds steps for the user.
Usability and security trade-offs (book table)
AspectEffect on securityEffect on usabilityExample
Authentication complexityExtra verification steps such as multi-factor authentication (MFA) make unauthorised access much harder.Users must enter codes from a phone, which slows access and can cause frustration.A bank login needs a password and then a code sent to the phone: safer, but access is delayed.
Access controlsRestricting user permissions ensures only authorised people can access or modify information.Users often meet permission errors and must request access, which slows their work.An employee needs IT's permission again and again to open certain files.
EncryptionConverting data into a form readable only with a decryption key protects it even if it is intercepted.Encryption can slow data access and processing; managing keys is complex and time-consuming.Encrypted patient records are secure but may be slow to open in an emergency.
Regular updates and patchesUpdates fix vulnerabilities and protect against new threats.Updates may need restarts, interrupt work and sometimes cause compatibility problems.Frequent updates force employees to restart their systems at busy times.
How designers balance the trade-off
  • Match security to risk: strong checks for banking, lighter checks for reading news.
  • Risk-based (adaptive) authentication: ask for an extra code only on a new device or unusual location.
  • Use convenient factors: fingerprint or face unlock is both secure and fast.
  • Schedule updates outside working hours and allow users to postpone restarts.
  • Role-based access: give each role the permissions it needs from the start, so users rarely have to ask.
  • Hardware-accelerated encryption keeps data secure without a noticeable delay.

1.3.2Recommendations for cybersecurity measuresOften examined

When choosing cybersecurity measures, designers must balance security with user experience. Four factors decide how effective and sustainable a security solution will be: efficiency, cost, privacy and ethics.

1. Efficiency

Efficient cybersecurity protects systems without significantly hindering user productivity.

Auto-save and backup systems
Work is saved and files are backed up automatically, so data is not lost in a crash or cyberattack and tasks need not be redone. Example: Google Docs saves in real time to Google Drive.
Password managers
Store and autofill strong, unique passwords for each website, saving time and effort while improving security. Examples: LastPass, Bitwarden.

2. Cost

Security must be effective within budget. Cost decides the scope and scale of the measures.

Freemium security software
Free basic versions of security products are often enough for home users and small businesses. Example: Avast free antivirus.
Cloud-based security services
Lower upfront cost than on-premises hardware because no expensive infrastructure or maintenance is needed. Example: a small business uses Cloudflare's cloud firewall.
Open source solutions
Free tools and frameworks that give strong security without large investment. Example: OWASP (Open Web Application Security Project) tools for finding web vulnerabilities.

3. Privacy

Privacy protection makes sure users' personal data is handled responsibly and securely.

Private browsing modes
Incognito mode does not store browsing history, cookies and other data, protecting privacy on shared or public computers such as in a library.
Anonymisation and encryption
Even if unauthorised people access the data, it cannot be traced back to individuals or easily read. Example: hospitals encrypt patient records and anonymise data before sharing it for research.
Two-factor authentication (2FA)
Users give two forms of identification (such as a password and a code sent to their phone), so an account stays safe even if the password is stolen.
Two-factor authentication combines something you know (password) with something you have (phone).

4. Ethics

Ethical cybersecurity respects user rights and maintains trust through transparent and fair practices.

User-friendly privacy settings
Settings that are easy to understand and change let every user, whatever their technical knowledge, control how their data is used. Example: Facebook's step-by-step Privacy Checkup.
Accessibility features for disabled users
Security measures must be usable by people with disabilities, so they are not excluded from digital services. Example: online banking with voice recognition lets users with physical disabilities log in securely without typing a password.
Four factors for recommending cybersecurity measures
FactorQuestion it answersSolutions
EfficiencyDoes it protect without slowing users down?Auto-save and backup, password managers
CostCan we afford it?Freemium software, cloud-based security, open source tools
PrivacyIs personal data kept safe and private?Private browsing, anonymisation and encryption, 2FA
EthicsIs it fair, transparent and inclusive?User-friendly privacy settings, accessible security features

Unit activities: what to do

The book ends the unit with five class activities. They are not examined directly, but they practise the ideas that are.

Summary of the unit activities
ActivityAimKey points to include
1. Usability and accessibility design challengeDesign a mock interface for an app (fitness tracker, e-learning, social media).Simplicity, consistency, feedback, error prevention, learnability; voice guidance, large buttons, high contrast; wireframes.
2. Security measures evaluationResearch one measure (MFA, encryption, firewall) and its effect on usability.How it works, its purpose, extra steps or confusion it causes, real examples, ways to reduce the usability cost.
3. Design an inclusive interfaceDesign a kiosk or health app for one disability group.Screen readers, high contrast, captions, alternative input methods.
4. Usability testing simulationTest a website or app with several methods.Moderated, unmoderated, qualitative interviews, quantitative time and error counts; report and improvements.
5. Evaluate Taleemabad appJudge the navigation, design and flow of an educational app for children.Easy navigation for children and parents, engaging colours, not overwhelming, easy start and finish of lessons; suggest one or two user-centred changes such as audio instructions and larger buttons.

Key terms

Usability
How easily, efficiently and satisfactorily users can interact with a device or system to achieve their goals.
Effectiveness
The degree to which users can successfully complete tasks using a device or system.
Efficiency
The speed and minimal effort with which tasks can be accomplished, especially after the system has been learnt.
Satisfaction
The user's sense of comfort and positive experience while interacting with a system.
Simplicity
A usability principle: keep the design straightforward, remove unnecessary complexity and focus on core functions.
Consistency
A usability principle: keep the same design across all parts of a system so users can predict how it behaves.
Feedback
A usability principle: give clear, immediate responses to user actions, such as confirmations and progress bars.
Error prevention
A usability principle: stop errors before they occur and offer easy ways to correct them.
Learnability
How easily new users can accomplish basic tasks the first time they use a system.
Memorability
How easily users remember how to use a system after a period of not using it.
Error handling
A system's ability to prevent errors, guide users in correcting them and help them recover from mistakes.
Usability testing
Evaluating how user-friendly and effective a system is by observing real users performing tasks.
Moderated usability testing
Testing in which a moderator guides users, asks questions and observes them in real time.
Unmoderated usability testing
Testing in which users complete tasks on their own, usually remotely, while sessions are recorded.
Qualitative usability testing
Testing that studies users' experiences, thoughts and feelings to gain in-depth insight.
Quantitative usability testing
Testing that collects numerical data such as task time, error rate and success rate.
Remote usability testing
Testing in which users test a system from their own location on their own devices.
A/B testing
Also called split testing: comparing two versions of a system shown randomly to different users to see which performs better.
Cognitive load
The mental effort needed to use a system.
Security
Measures and controls that protect information and systems from unauthorised access, use, disclosure, disruption, modification or destruction.
CIA triad
The three principles of security: confidentiality, integrity and availability.
Confidentiality
Ensuring sensitive information is accessible only to authorised users.
Integrity
Ensuring data remains accurate and is not altered or tampered with by unauthorised people.
Availability
Ensuring systems and data are accessible and usable when needed, even during or after a disruption.
Digital signature
A code attached to a message or document that proves its content has not been altered after it was sent.
Encryption
Converting data into a form that can be read only with a decryption key.
Security audit
A thorough assessment of systems and networks to find vulnerabilities and check compliance with security standards.
Incident response plan
A prepared plan to respond quickly and effectively to a security incident and minimise damage.
Phishing
A deceptive message pretending to come from a trusted source in order to obtain sensitive information.
Malware
Malicious software designed to harm or gain control of a system.
Denial of service (DoS) attack
Overloading a system with requests so that it becomes unavailable to genuine users.
Man-in-the-middle (MitM) attack
Secretly intercepting, and possibly altering, communication between two parties.
Insider threat
A security risk that comes from people within an organisation.
Accessibility
Designing devices, systems and services so that people with a wide range of abilities and disabilities can use them.
Inclusivity
Making technology accessible to the widest possible audience.
Adaptability
Allowing users to customise how they interact with a system to suit their needs.
Compliance
Following accessibility standards and legal requirements.
Perceivability
All users must be able to perceive information and interface components whatever their sensory abilities.
Operability
All users must be able to navigate and use the interface whatever their physical or motor abilities.
Understandability
Information and operation of the interface must be easy for all users to understand.
Robustness
Content can be interpreted by a wide range of devices, including assistive technologies, and stays accessible as technology changes.
Screen reader
Software that converts text and other visual elements into speech or braille, such as JAWS and NVDA.
Alt text
A text alternative for an image that a screen reader reads aloud to visually impaired users.
Closed captions
On-screen text of spoken dialogue, sound effects and other audio cues in a video.
Transcript
A written version of audio content.
On-screen keyboard
A virtual keyboard on the screen used with a mouse, touch screen or other adaptive device.
Human-Computer Interaction (HCI)
A multidisciplinary field that studies how people interact with computers and aims to make systems user-friendly, efficient and accessible.
Users (HCI)
The people who interact with a system, with their needs, abilities, limitations and preferences.
Tasks (HCI)
The specific activities users need to perform using a system.
Interface
The point of interaction between the user and the system, such as a GUI, voice commands or gestures.
Environment (HCI)
The physical and social context in which the interaction between user and system takes place.
User-Centred Design (UCD)
An iterative design philosophy that places end users at the core of the design process and uses their feedback throughout development.
Trade-off
A situation where gaining more of one quality, such as security, means accepting less of another, such as usability.
Multi-factor authentication (MFA)
Verifying a user with two or more kinds of evidence, such as a password and a code sent to a phone.
Two-factor authentication (2FA)
Authentication that requires two forms of identification, such as a password and a one-time code.
Access control
Restricting user permissions so that only authorised people can access or modify information.
Patch
A software update that fixes a vulnerability or bug.
Password manager
Software that stores and autofills strong, unique passwords for different websites.
Freemium software
Software offered free in a basic version, with paid advanced features.
Open source
Software whose source code is freely available, offering low-cost alternatives to proprietary software.
Private browsing (incognito)
A browser mode that does not store browsing history, cookies or other data.
Anonymisation
Removing personal identifiers from data so it cannot be traced back to individuals.
E-waste
Discarded electronic devices and components.

Multiple choice questionsp. 36–37

11 mark
A software product receives negative user reviews due to being difficult to use. Which of the following factors is least likely responsible?
  1. AInefficiency
  2. BIneffectiveness
  3. CHigh satisfactionAnswer
  4. DHigh complexity
Why

Negative reviews come from problems such as inefficiency, ineffectiveness and high complexity. High satisfaction is a sign of good usability, so it cannot be the cause of complaints.

21 mark
A web form alerts the user when an email address is entered incorrectly before submission. Which usability principle does this best represent?
  1. AUser satisfaction
  2. BError preventionAnswer
  3. CPerformance optimization
  4. DFeedback mechanism
Why

The alert stops wrong data from being submitted, so the mistake is prevented before it causes a problem. This is error prevention.

Feedback (D) is tempting because a message is shown, but the purpose of checking before submission is to prevent the error.

31 mark
If you want to observe users' emotional reactions and gather verbal feedback while they perform tasks, which usability testing method would be most suitable?
  1. AModerated Usability TestingAnswer
  2. BA/B Testing
  3. CUnmoderated Usability Testing
  4. DRemote Usability Testing
Why

In moderated testing a moderator is present in real time, watches reactions and asks questions, so verbal feedback is collected during the tasks. Unmoderated and A/B testing have no one to ask questions.

41 mark
Which practice best supports confidentiality in a hospital's patient records system?
  1. AEnsuring the system is always online
  2. BAllowing only authorized doctors to access patient dataAnswer
  3. CLetting patients edit their own files freely
  4. DEncrypting data for public access
Why

Confidentiality means only authorised people can see sensitive data. Option A is availability, C harms integrity, and D makes no sense because data made for public access is not confidential.

51 mark
A user receives a seemingly legitimate email from their bank requesting login details. This is an example of:
  1. APhishingAnswer
  2. BMalware
  3. CSpyware
  4. DSpoofing
Why

Phishing is a deceptive message pretending to come from a trusted source to steal sensitive information such as login details. Spoofing (faking the sender) may be used inside phishing, but the attack as a whole is phishing.

61 mark
A company wants to protect client data during transmission over the internet. Which security method should they apply?
  1. AFirewall
  2. BEncryptionAnswer
  3. CAccess Control
  4. DAntivirus Software
Why

Encryption turns data into an unreadable form, so even if it is intercepted during transmission it cannot be read without the key. A firewall and access control protect the network and files, not the data on its way.

71 mark
What is the main objective of Human-Computer Interaction (HCI)?
  1. ASystem performance
  2. BUser interactionAnswer
  3. CSoftware complexity
  4. DHardware costs
Why

HCI studies and improves how people interact with computers, making systems more user-friendly, efficient and accessible.

81 mark
Which of the following is NOT considered a key element of HCI?
  1. AUsers
  2. BTasks
  3. CBudgetAnswer
  4. DInterface
Why

The four elements of HCI are users, tasks, interface and environment. Budget is a project concern, not an element of HCI.

91 mark
Which of the following is a common issue related to accessibility in HCI?
  1. ASlow load times
  2. BInadequate error messages
  3. CLack of alternative text for imagesAnswer
  4. DComplicated authentication processes
Why

Without alt text, screen readers cannot describe images to blind users, which is an accessibility challenge. Slow load times are a performance issue and poor messages are an error-handling issue.

101 mark
Which method involves placing the end users at the core of the design process in HCI?
  1. APerformance Optimization
  2. BError Prevention
  3. CUser-Centered Design (UCD)Answer
  4. DSimplifying User Interfaces
Why

User-Centred Design puts end users at the centre of design and repeatedly uses their feedback throughout development.

111 mark
What does the term 'interface' refer to in HCI?
  1. AThe physical device used
  2. BPoint where user interacts with systemAnswer
  3. CThe software programming language
  4. DThe hardware configuration
Why

The interface is the point of interaction between the user and the system, such as a GUI, voice commands or gestures.

121 mark
Why is multi-factor authentication (MFA) often seen as a trade-off between security and usability?
  1. AIt's expensive to implement
  2. BIt improves system speed
  3. CIt increases security but can slow down user accessAnswer
  4. DIt reduces the need for encryption
Why

MFA adds verification steps that make unauthorised access much harder (more security), but the extra steps slow down genuine users (less usability).

131 mark
Which issue is caused by encryption?
  1. AProcessing speed
  2. BData access
  3. CKey managementAnswer
  4. DInterface
Why

The book says encryption can slow data access and processing, and that managing encryption keys can be complex and time-consuming. Key management is the problem that exists only because of encryption, so it is the best answer.

Options A and B are also slowed by encryption, so a teacher may accept them; C is the answer most keys give.

Note. Three options are mentioned in the book's encryption row; key management is the most specific answer.

141 mark
How can auto-save improve cybersecurity efficiency?
  1. ARecoveryAnswer
  2. BEncryption
  3. CComplexity
  4. DManagement
Why

Auto-save and backup let users recover their work after a crash or cyberattack, so tasks do not have to be redone.

151 mark
Which ethical consideration involves transparency in data use?
  1. AEfficiency
  2. BCost
  3. CPrivacyAnswer
  4. DAccessibility
Why

Being transparent about how personal data is collected and used is part of privacy (data privacy and user consent). Efficiency and cost are not ethical considerations.

Short response questions (SRQs)p. 37

13 marks
What are the key components of usability in HCI?
Solution

Usability in HCI is the extent to which specific users can use a system to achieve their goals effectively. It has five key components:

  • Learnability: how easily new users can do basic tasks the first time, for example with an onboarding tutorial in a banking app.
  • Efficiency: how quickly users can do tasks once they have learnt the system, for example shortcut keys in Photoshop.
  • Memorability: how easily users remember the system after a gap, for example a yearly tax filing website.
  • Error handling: preventing errors and helping users correct and recover from them.
  • Satisfaction: how pleasant and comfortable the system is to use.
23 marks
List and briefly describe the four key elements of HCI.
Solution
  1. Users: the people who interact with the system; designers study their needs, abilities, limitations, age and skills.
  2. Tasks: the specific activities users perform, such as searching, adding to cart and paying on a shopping site.
  3. Interface: the point of interaction between user and system (GUI, voice, gestures) through which input and output happen.
  4. Environment: the physical and social context of use, such as lighting, noise, space and whether the system is used alone or in a group, for example a kiosk in a busy airport.
33 marks
What is the difference between moderated and unmoderated usability testing?
Solution
Moderated testingUnmoderated testing
A facilitator (moderator) is present, in person or online.Users work on their own with no moderator.
The moderator guides users, asks questions and observes in real time.Sessions are recorded and analysed later.
Can probe deeper into problems and clarify instructions.Cannot ask follow-up questions during the test.
Usually in a lab; costlier and slower, fewer users.Usually remote in the natural environment; cheaper, many users.
Example: users perform a transaction in a lab while the moderator watches.Example: users at home search and check out on a shopping site while being recorded.
43 marks
What does 'error handling' mean in the context of HCI?
Solution

Error handling is the system's ability to prevent errors, guide users in correcting them, and help them recover from mistakes. It is a key component of usability because it keeps user trust and makes the interaction smooth even when something goes wrong.

Example: An online airline booking system highlights an invalid date or a blank required field in red and shows a message explaining what to correct, instead of letting the user continue with faulty data. Autofill and suggestions also prevent typing mistakes in names and addresses.

53 marks
What is meant by 'User-Centered Design (UCD)' in HCI?
Solution

User-Centred Design (UCD) is a design philosophy that puts the end users at the core of the design process. It is an iterative approach: user feedback is collected again and again throughout development and used to improve the design, so the final product matches users' needs, preferences and limitations.

Example: Developers of school software involve teachers and students from the beginning. Testing shows students prefer interactive quizzes to static reading, so quizzes are added, improving engagement and learning.

63 marks
Give three benefits and two drawbacks of using password managers?
Solution

A password manager stores and autofills strong, unique passwords for different websites (for example LastPass or Bitwarden).

Benefits
  • Users do not have to remember many complex passwords, which saves time and effort (efficiency).
  • It generates strong, unique passwords for every site, so one stolen password does not open other accounts.
  • Autofill fills the password only on the genuine website, which helps protect against fake phishing sites.
Drawbacks
  • All passwords are behind one master password; if it is forgotten or stolen, every account is at risk.
  • If the password manager company is hacked or its service is unavailable, users may lose access or data may be exposed.
73 marks
How does user feedback contribute to effective system design?
Solution

User feedback shows designers how real people actually use the system, which is often different from what designers expect. It contributes in these ways:

  • It identifies usability problems such as confusing menus, unclear error messages or slow steps.
  • It shows what users like and need, so designers keep useful features and remove unnecessary ones.
  • In user-centred design it is collected in every iteration, so each version is closer to user needs.
  • It increases user satisfaction and acceptance, because users feel the system was built for them.
83 marks
Provide an example of how user feedback led to a design change.
Solution

Book example: Developers of new educational software involved teachers and students from the beginning. Early testing showed that students preferred interactive quizzes over static reading material. The developers changed the design to include more interactive quizzes, which improved engagement and learning outcomes.

Another example: Early versions of the PayPal app had many features crowded on one screen. Users found it hard to do basic tasks, so the app was simplified over several versions to show the core actions, sending money and checking the balance, on the main screen.

93 marks
Give two considerations for designing accessible systems for users with disabilities.
Solution
  1. Perceivability (alternative ways to receive information): content must be available through more than one sense. For example, give alt text for images so screen readers can describe them to blind users, and captions or transcripts for videos for deaf users.
  2. Operability (alternative ways to control the system): every function should work without a mouse, through keyboard navigation, voice commands or other adaptive input devices, so that users with motor impairments can use it.

Other valid considerations are understandability (simple language, clear error messages) and robustness (working with different browsers and assistive technologies).

103 marks
Suggest three features that should be included in a new educational software application to enhance accessibility for users with disabilities.
Solution
  1. Screen reader support with alt text: all buttons, images and diagrams have text labels so blind or low-vision students can hear the content; also high contrast and zoom options.
  2. Captions and transcripts for all video lessons: so deaf or hard-of-hearing students can read the dialogue and sound cues.
  3. Keyboard navigation and voice commands: so students with motor impairments can move through lessons and answer quizzes without a mouse.

Together these make the software perceivable and operable for students with visual, hearing and motor impairments.

Extended response questions (ERQs)p. 37–38

15 marks
Describe how accessibility challenges impact the usability of a digital system and provide examples of improvements that can address these challenges.
Solution

Accessibility and usability

Accessibility is designing a system so that people with visual, hearing, motor or cognitive impairments can use it. Usability is how effectively, efficiently and satisfactorily users can reach their goals. A system that is not accessible has zero usability for the users it excludes, and often lower usability for everyone else too.

How accessibility challenges reduce usability

  • Visual impairments: if images have no alt text, text is small or colours have low contrast, blind and low-vision users cannot perceive the content. Their tasks become ineffective (they cannot finish them) and frustrating.
  • Hearing impairments: a video without captions, or an app that gives notifications only by sound, hides information from deaf users.
  • Motor impairments: if a system can be used only with a mouse or requires fast, precise touches, users who cannot use a mouse cannot operate it.
  • Cognitive impairments: complicated language, cluttered layouts and unclear instructions make the system hard to understand, causing errors.
  • Overall effect: users are excluded, make more errors, take longer, feel frustrated and may abandon the product; the organisation also loses customers and may break accessibility laws.

Improvements that address these challenges

ChallengeImprovementExample
Content cannot be seenScreen reader support, alt text, high contrast and zoomJAWS or NVDA reading a web page; an online store describing a product image; BBC's high contrast mode
Audio cannot be heardClosed captions, transcripts, sign language, visual alertsYouTube captions; TED Talk transcripts; PTV News sign language interpreter
Mouse or keyboard cannot be usedKeyboard navigation, voice recognition, eye tracking, on-screen keyboardsDragon NaturallySpeaking; smart-home voice commands
Content is hard to understandSimple language, clear labels, real-time error messagesFBR tax instructions in simple language; forms that highlight missing fields
Works only on one deviceRobust, cross-browser design that supports assistive technologiesAn educational site tested on Chrome, Firefox, Safari and Edge

Conclusion

Following the POUR principles (perceivable, operable, understandable, robust) removes these barriers. Accessible design improves usability for everyone: captions help people in noisy places, and large buttons help elderly users and anyone in a hurry.

25 marks
What are the main elements involved in Human-Computer Interaction (HCI) design? Explain each element's role in creating effective interactive systems.
Solution

Introduction

HCI is the study of how people interact with computers, with the aim of making systems user-friendly, efficient and accessible. The effectiveness of any interactive system depends on four elements: users, tasks, interface and environment.

Users perform tasks through an interface, inside an environment.

1. Users

Users are the people who interact with the system. Designers study their needs, abilities, limitations and preferences, and consider age, cultural background, physical abilities and technical skill. Role: a system designed for its real users fits their skills and goals. Example: a word processor for a professional writer needs strong editing tools, grammar checking, advanced formatting and a distraction-free mode.

2. Tasks

Tasks are the specific activities users need to perform with the system. Role: identifying tasks tells designers which features to provide and how to make each one straightforward, so users reach their goals efficiently. Example: on an e-commerce website the tasks are searching, filtering, reading reviews, adding to the cart and paying; each must be easy.

3. Interface

The interface is the point of interaction between the user and the system, where input is given and output is received. It can be a GUI, voice commands or gestures. Role: a clear, well-organised interface makes the system easy to learn and fast to use. Example: video editing software keeps cut, paste and trim easy to reach, has a precise timeline and lets users customise the workspace.

4. Environment

The environment is the physical context (lighting, noise, available space) and social context (used alone or with others) in which the system is used. Role: the design must suit the conditions of real use. Example: an airport or mall kiosk is used standing, in noise and in a hurry, so it needs large buttons, clear instructions and a screen at a comfortable height.

Conclusion

An effective interactive system results only when all four elements are considered together: the right users doing the right tasks through a suitable interface in their real environment.

35 marks
Explain the ethical considerations in Human-Computer Interaction (HCI) with examples. Why are these considerations important in the design and deployment of computing systems?
Solution

Meaning of ethical considerations

Ethical considerations in HCI deal with how technology affects users' rights, privacy and dignity. Ethical design makes sure technology is developed and used in ways that are respectful and fair and that protect users from harm and misuse.

Main ethical considerations

  • Data privacy: user data must be collected, stored and used confidentially and only for its intended purpose, and users should control it. Example: Instagram, Facebook, WhatsApp and Twitter collect huge amounts of personal data, so they must protect it strongly and give clear privacy settings.
  • User consent: users must be informed and must agree before their data is collected or used; consent must be clear. Example: an app that wants location or contacts should explain why and ask for explicit permission.
  • Transparency: users should be told honestly what the system does with their data. Example: Facebook's Privacy Checkup explains step by step who can see posts.
  • Fairness and inclusion: systems should not exclude people with disabilities. Example: voice recognition login in online banking for users with physical disabilities.
  • Protection from harm: design should avoid manipulating users or encouraging overuse, since excessive social media use is linked with anxiety and depression in young people.

Why these considerations are important

  • They protect users' rights and privacy and prevent misuse of personal data such as identity theft.
  • They build trust: users keep using systems they believe are honest and safe.
  • They help organisations follow laws and regulations, avoiding fines and legal action.
  • They protect reputation: data scandals, like the Target breach, cause loss of customers.
  • They make technology inclusive and fair, so benefits reach everyone.

Conclusion

An effective system is not enough; it must also be responsible. Ethical HCI makes systems that respect users and society.

45 marks
You are developing a new software tool for remote team collaboration. What usability and security features would you integrate to support efficient teamwork while protecting sensitive data?
Solution

Aim

A remote collaboration tool (like a mix of chat, video calls and shared documents) must let team members work together quickly and easily, while keeping company data confidential, accurate and available.

Usability features

  • Simple, consistent interface: chat, calls, files and tasks always in the same place, with a clean dashboard (simplicity and consistency).
  • Real-time collaboration and auto-save: several people edit a document at once and every change is saved automatically, so no work is lost.
  • Clear feedback and notifications: "Saved", "Message delivered", typing indicators and mentions keep everyone informed.
  • Onboarding tutorial and search: new members learn quickly (learnability) and find old files and messages fast (efficiency).
  • Accessibility: captions in video calls, screen reader support, keyboard shortcuts and dark or high contrast mode.

Security features

  • Two-factor authentication and single sign-on: a password plus a code or fingerprint stops attackers who steal passwords.
  • End-to-end encryption: messages, calls and files are encrypted in transit and at rest, so intercepted data cannot be read.
  • Role-based access control: members see only the projects and files their role needs; admins can remove access when someone leaves.
  • Automatic backups and version history: files can be restored after accidental deletion or ransomware (availability and integrity).
  • Audit logs and automatic updates: activity is recorded for security audits, and patches install in the background.

Balancing usability and security

To keep security from slowing the team, the tool can remember trusted devices so 2FA is asked only on a new device, use biometric login for speed, give sensible default permissions so users rarely have to request access, and schedule updates outside working hours. In this way the team works efficiently while sensitive data stays protected.

55 marks
You are tasked with designing an e-commerce website. The site must be both user-friendly and secure. List three features you would include to achieve this balance and explain why.
Solution

An e-commerce site handles personal details and payments, so it must be secure; it also competes for customers, so it must be easy to use. These three features give both.

1. Secure but quick login and checkout

Use two-factor authentication only when needed (new device or large payment) and allow guest checkout and saved addresses for returning users. Payments go through a trusted payment gateway, so the site never stores full card numbers. Why: attackers who steal a password still cannot log in, while genuine customers finish checkout in a few steps without frustration.

2. HTTPS encryption with visible trust signals

Encrypt all pages with HTTPS (SSL/TLS), and show clear trust signals such as the padlock, the payment partner logos and a confirmation page with an order number. Why: encryption keeps card and address data confidential during transmission, and visible feedback reassures users that their action succeeded and the site is genuine. Encryption on modern servers adds almost no delay, so usability is not reduced.

3. Clear forms with real-time validation and helpful errors

Forms check each field as it is typed ("Please enter a valid email address", "Card number must have 16 digits") and highlight problems in red, with autofill for addresses. Input is also validated on the server. Why: users correct mistakes immediately (error prevention and good feedback), and server-side checks block malicious input such as injection attacks, which improves security.

Supporting features

  • Consistent navigation with the search bar and cart always in the same place (like Amazon).
  • Strong password rules with a strength meter, so users choose safe passwords without guessing the rules.
  • Accessibility: alt text for product images, keyboard navigation and high contrast mode.

These features balance the trade-off: security works mostly in the background, and extra steps appear only when the risk is high.

Note. Questions 5 and 7 are printed identically in the book. Question 7 is answered with a different set of three features so that both answers are useful.

65 marks
Discuss the trade-offs between usability and security in computing systems. Provide examples of how these trade-offs might manifest in real-world applications.
Solution

Meaning of the trade-off

Usability is how easy and intuitive a system is; security is how well it is protected from unauthorised access and attacks. A trade-off exists because adding security usually adds steps, delays or restrictions (less usability), while making a system very easy often removes checks (less security).

More security usually means more steps for the user.

1. Authentication complexity

Multi-factor authentication (MFA) adds extra verification, making unauthorised access much harder. But users must enter a code from their phone, which slows access and frustrates them. Real world: a bank login requires a password and then an SMS code; if the phone has no signal, the user cannot log in.

2. Access controls

Restricting permissions makes sure only authorised people can view or change data. But users who often meet "Access denied" must request permission, which slows their work. Real world: an employee waits for IT approval every time a certain file is needed.

3. Encryption

Encryption keeps data unreadable without the key, even if it is intercepted. But it can slow data access and processing, and managing keys is complex. Real world: encrypted patient records are safe, but slow access can be a problem in a hospital emergency; a lost key can make data unrecoverable.

4. Regular updates and patches

Updates fix vulnerabilities and protect against new threats. But they need restarts, interrupt work and can cause compatibility problems. Real world: a Windows update forces a restart during a busy working day.

Other examples

  • Automatic screen lock after a short time protects an unattended laptop but annoys a user who is reading.
  • Strict password rules (length, symbols, changing every month) lead users to write passwords on paper, which reduces security.

Balancing the trade-off

Designers balance the two by matching security to risk, using convenient methods such as fingerprint login and password managers, asking for extra checks only in unusual situations, giving role-based permissions and scheduling updates outside working hours.

75 marks
You are tasked with designing an e-commerce website. The site must be both user-friendly and secure. List three features you would include to achieve this balance and explain why.
Solution

1. Password manager support and biometric login on the mobile app

Allow browsers and password managers to autofill strong passwords, and let app users log in with a fingerprint or face. Why: users no longer type or remember long passwords (usability), yet every account can use a strong, unique password and a biometric factor that cannot be guessed (security).

2. Simple privacy settings and clear consent

Ask for permission clearly before saving cards, sending marketing messages or using location, and give one easy page to change these choices. Why: users stay in control of their data, which follows ethical practice and privacy laws, and a simple settings page is easy to understand for everyone.

3. Auto-save cart, secure backups and fast, protected servers

The shopping cart is saved automatically, data is backed up regularly, and a cloud-based firewall (for example Cloudflare) protects the site from attacks such as denial of service. Why: the site stays available and fast even under attack (availability), and customers never lose their cart or orders (efficiency and good user experience).

Conclusion

Each feature keeps security strong in the background while keeping the customer's steps few and clear, which is the balance a successful e-commerce site needs.

85 marks
How do security measures like multi-factor authentication (MFA) and encryption impact usability, and how can designers balance these trade-offs?
Solution

Multi-factor authentication (MFA)

MFA asks the user for two or more kinds of proof: something you know (password), something you have (phone or token) and something you are (fingerprint). It makes unauthorised access much harder, because a stolen password alone is not enough.

Impact of MFA on usability
  • Extra steps slow down every login.
  • Users are frustrated when the code arrives late or the phone is not with them.
  • Losing the phone can lock the user out of the account.
  • Less technical users may find the process confusing.

Encryption

Encryption converts data into an unreadable form that only a holder of the decryption key can read. It protects data at rest and in transmission, even if it is intercepted.

Impact of encryption on usability
  • Encrypting and decrypting takes processing time, so data access can be slower.
  • Managing keys is complex; a lost key can make data permanently unreadable.
  • Encrypted systems may be slow when data is urgently needed, for example patient records in an emergency.

How designers can balance these trade-offs

  • Adaptive (risk-based) MFA: ask for the second factor only on a new device, new location or high-value transaction, and let users mark trusted devices.
  • Convenient factors: use push notifications, fingerprint or face recognition instead of typing codes.
  • Backup options: recovery codes or a second phone so users are not locked out.
  • Transparent encryption: encrypt automatically in the background (HTTPS, full-disk encryption) with hardware acceleration, so users do not notice it.
  • Managed key storage: keys handled by the system or a key management service rather than by the user.
  • Clear guidance: simple instructions and helpful messages explain why each step is needed.

With these methods, systems keep strong security while the user experience stays fast and simple.

Important exam questions (not in the exercise)

Likely FBISE short and long questions from this unit that the book exercise does not ask, fully answered.

S13 marks
Explain the usability principle of consistency with an example.
Solution

Consistency means an interface keeps the same design, layout and behaviour across all parts of a system. When buttons, menus and icons look and work the same everywhere, users can predict how the system will behave, and the cognitive load (mental effort) needed to use it is reduced.

Example: Microsoft Word, Excel and PowerPoint use similar ribbons, menus and toolbars, so a user who knows one program moves smoothly to the others. Inconsistent navigation, such as a "Contact Us" button that changes position, confuses users.

S23 marks
What is feedback as a principle of usability? Give two examples.
Solution

Feedback means the system gives clear and immediate responses to user actions, so users know whether their input was successful and what the system is doing in response. Without feedback, users may repeat actions or think the system has frozen.

  • Amazon shows a pop-up or visual confirmation when an item is added to the shopping cart.
  • A progress bar during software installation shows that work is going on and how much time remains ("About 6 minutes remaining").
S33 marks
Differentiate between qualitative and quantitative usability testing.
Solution
Qualitative testingQuantitative testing
Focuses on users' experience, thoughts and feelings.Collects numerical data.
Answers why users find something easy or hard.Measures how fast, how often and how many.
Uses interviews and open-ended questions.Measures task time, error rate and success rate.
Gives deep insight from a few users.Compares versions and sets benchmarks.
Example: asking users what they liked or disliked about an app.Example: timing users on two navigation menus and counting errors.
S43 marks
What is remote usability testing? Why is it useful?
Solution

Remote usability testing lets users test a system or device from their own location using their own devices. It can be moderated (a moderator watches live through screen sharing) or unmoderated (sessions are recorded).

It is useful because it reaches a wider and more varied audience (different cities or countries), shows how people use the product in their natural environment, and saves the cost of bringing users to a lab. Example: a global software company tests a new feature with users in several countries through screen sharing.

S53 marks
What are poor error messages? How can they be improved? Give an example.
Solution

Poor error messages are unclear, overly technical, or give little or no guidance on how to solve the problem. They leave users confused and frustrated, and users may be unable to continue.

They are improved by writing messages that are clear, concise and helpful: explain what went wrong in plain language and give steps to fix it.

Example: "Error 150: Invalid input" is poor. "Please enter the date in the format MM/DD/YYYY" is good because the user knows exactly what to do.

S63 marks
Define confidentiality, integrity and availability.
Solution
  1. Confidentiality: sensitive information is accessible only to authorised users. Example: credit card numbers are encrypted in a database.
  2. Integrity: data remains accurate and is not altered or tampered with during storage, transmission or processing, except by authorised people. Example: a digitally signed contract.
  3. Availability: systems and data are accessible and usable when needed, even during or after a failure. Example: a backup server takes over when the main server fails.

Together these three principles are called the CIA triad, the foundation of security.

S73 marks
How does a digital signature help maintain the integrity of data?
Solution

Integrity means data is not changed by unauthorised people. A digital signature is attached to a message or document by the sender. If even one character of the content is changed after signing, the signature no longer matches and becomes invalid.

Example: A user sends a contract by email and digitally signs it. When the receiver finds a valid signature, they can be confident that the content is exactly what the sender wrote and has not been tampered with on the way. A digital signature also shows who sent the document.

S83 marks
Name and briefly explain four security policies and best practices.
Solution
  1. Data protection policies: rules for handling, storing and transmitting sensitive data, for example encrypting all customer data before sending it.
  2. Regular security audits: thorough checks of systems and networks to find vulnerabilities and check compliance, for example quarterly audits.
  3. Employee training and awareness: teaching staff about risks such as phishing, because human error causes many breaches.
  4. Incident response planning: a ready plan to respond quickly to an attack and minimise damage.
S93 marks
What lessons were learned from the Target data breach of 2013?
Solution

In December 2013 hackers entered Target's network through a third-party vendor using stolen credentials. About 40 million card accounts and personal data of 70 million customers were affected, costing about US$162 million. The lessons are:

  • Strengthen cybersecurity, especially for third-party vendors' access.
  • Train employees regularly to recognise cyber threats.
  • Keep an incident response plan to limit damage.
  • Conduct regular audits to find and fix vulnerabilities.
S103 marks
What is accessibility? State its three key aspects.
Solution

Accessibility is the design of devices, systems and services so that people with a wide range of abilities and disabilities, including visual, hearing, physical and cognitive impairments, can use them.

  1. Inclusivity: making technology accessible to the widest possible audience.
  2. Adaptability: letting users customise how they interact, for example text size, colours or input method.
  3. Compliance: following accessibility standards and legal requirements.
S113 marks
Explain perceivability and operability with one example each.
Solution

Perceivability: all users must be able to perceive the information and interface, whatever their sensory abilities. Example: alt text for product images lets a screen reader tell a blind user "Red wool sweater with V-neck"; captions let deaf users follow a video.

Operability: all users must be able to navigate and use the interface, whatever their physical or motor abilities. Example: the whole website can be used with only a keyboard, or a smart home can be controlled by voice commands, so users with mobility impairments can turn on lights without touching a switch.

S123 marks
What is meant by robustness in accessibility? Give two examples.
Solution

Robustness means content can be interpreted reliably by a wide range of devices, browsers and assistive technologies (such as screen readers), and stays accessible as technology changes.

  • Cross-browser compatibility: an educational platform tests its website on Chrome, Firefox, Safari and Edge so all students get the same experience.
  • Support for multiple input devices: a computer accepts voice commands, touch gestures, keyboard and mouse, so users who cannot use one method can use another.
S133 marks
Describe three accessibility solutions for people with hearing impairments.
Solution
  1. Closed captions: on-screen text of spoken dialogue, sound effects and other audio cues in videos, as on YouTube.
  2. Transcripts: written versions of audio content that users read instead of listening, as provided for TED Talks.
  3. Sign language interpretation: an interpreter translates speech into sign language, as in Microsoft Teams calls or the side video on PTV News.

These solutions give the information through visual and text means instead of sound.

S143 marks
How can people with motor impairments use computers? Give three solutions.
Solution

Motor impairments make it hard to use a traditional mouse or keyboard. Alternative ways of interacting are provided:

  1. Voice recognition software: the user controls the computer and dictates text by voice, for example Dragon NaturallySpeaking.
  2. Alternative input devices: adaptive keyboards, adaptive mice and eye-tracking systems that move the pointer with the eyes.
  3. On-screen keyboards: a virtual keyboard on the screen used with a mouse, touch screen or other adaptive device.
S153 marks
What is memorability in HCI? Why is it important for systems used occasionally?
Solution

Memorability is how easily users can remember how to use a system after a period of not using it. A system with high memorability lets users return after weeks or months and perform key tasks without relearning the interface.

It matters most for occasionally used systems. Example: a tax filing website is used once a year. Consistent design patterns, clear labels and a logical flow of steps let the user recall how to fill and submit the forms without starting from zero.

S163 marks
Explain the environment element of HCI with an example.
Solution

The environment is the physical and social context in which the user interacts with the system. The physical side includes lighting, noise level and available space; the social side is whether the system is used alone or with others. It strongly affects how a system is used.

Example: a public kiosk in an airport or shopping mall is used in a noisy, crowded place by standing people in a hurry. So it needs a simple interface, large buttons, clear instructions and a screen at a comfortable height and angle.

S173 marks
What are the economic implications of HCI? Give examples.
Solution

Technology creates new economic opportunities and also challenges such as job disruption.

  • Positive: e-commerce platforms like Amazon have created jobs in technology, logistics and customer service, and helped related industries such as digital marketing and online payments grow.
  • Negative: robotic automation in factories increases production efficiency but can cause job losses for assembly-line workers.
  • Response: training and reskilling programmes help workers move into new jobs.
S183 marks
What are the environmental implications of technology? How can they be reduced?
Solution

The environmental implications of technology are its effects through energy consumption, resource use and waste management (especially e-waste). Sustainable practices reduce this ecological footprint.

  • Companies such as Google and Microsoft power their data centres with renewable energy to reduce their carbon footprint.
  • Manufacturers run take-back programmes and use recyclable materials, such as Apple's recycling programme, so old devices are recycled properly.
  • Energy-saving designs such as sleep modes and efficient software also cut power use.
S193 marks
How do access controls create a trade-off between usability and security?
Solution

Security side: access controls restrict user permissions so that only authorised people can view or modify information. This protects sensitive data from misuse.

Usability side: when users frequently meet permission errors, they must request access and wait, which slows their work and frustrates them.

Example: an employee needs permission from the IT department again and again to open certain files, which delays tasks. Role-based access, where each role gets the permissions it needs from the start, reduces this problem.

S203 marks
How do regular updates and patches affect both security and usability?
Solution

Security: updates and patches fix known vulnerabilities and protect systems against new threats. An unpatched system is an easy target for attackers.

Usability: updates may require system restarts, interrupt users' work and sometimes cause compatibility problems with other software.

Example: frequent software updates force employees to restart their computers at busy times. Scheduling updates outside working hours and letting users postpone restarts keeps security strong with less disruption.

L15 marks
Explain the principles of usability with examples.
Solution

Introduction

Usability is how easily and efficiently users can interact with a system to reach their goals. Six principles guide the design of user-friendly systems.

1. Simplicity

The design should be as straightforward as possible, removing unnecessary complexity and focusing on core functions. Example: the Apple iPod's click-wheel; Google's homepage with only a search box.

2. Consistency

The interface keeps the same design across all parts of the system, so users can predict its behaviour and cognitive load is reduced. Example: similar menus and toolbars in Word, Excel and PowerPoint.

3. Feedback

The system gives clear, immediate responses to user actions, showing whether they succeeded and what is happening. Example: Amazon's "added to cart" confirmation; an installation progress bar.

4. Error prevention

The design prevents errors before they occur and offers easy ways to correct them. Example: Microsoft Word asks "Want to save your changes?" before closing an unsaved file.

5. Learnability

New users should become proficient quickly with minimal training. Example: mobile apps show a tutorial or walkthrough to first-time users.

6. Accessibility

Everyone, including people with disabilities, should be able to use the system comfortably. Example: VoiceOver reads screen text aloud for blind users; TV remotes with large high-contrast buttons for elderly users.

Conclusion

Following these principles produces systems that are effective, efficient and satisfying, the three key aspects of usability.

L25 marks
Describe the different types of usability testing with an example of each.
Solution

Usability testing evaluates how user-friendly and effective a system is by observing real users performing tasks. The common types are:

1. Moderated testing

A moderator guides users through tasks, asks questions and observes behaviour in real time, and can clarify instructions or probe issues. Example: participants use a new app in a lab while the moderator watches and asks about their experience.

2. Unmoderated testing

Users complete tasks on their own, often remotely, and sessions are recorded for later analysis. Example: customers at home search for a product and check out while their screens are recorded.

3. Qualitative testing

Focuses on users' experience, thoughts and feelings to gain in-depth insight. Example: interviewing users with open-ended questions about what they liked and disliked.

4. Quantitative testing

Collects numbers such as task time, error rate and success rate to compare versions or set benchmarks. Example: timing users with two navigation menus and counting errors.

5. Remote testing

Users test from their own location on their own devices, moderated or unmoderated. Example: users in several countries test a feature through screen sharing.

6. A/B testing

Two versions are shown randomly to different users and their performance is compared. Example: an online retailer compares sales from two homepage layouts.

A/B testing compares two versions on randomly split users.

Choosing the right method depends on whether the team needs reasons (qualitative, moderated) or measurements (quantitative, A/B), and on where the users are (remote).

L35 marks
Explain the CIA triad of security with examples. Also describe security policies and best practices.
Solution

Security and the CIA triad

Security is the set of measures that protect information and systems from unauthorised access, use, disclosure, disruption, modification or destruction. It rests on three principles, the CIA triad.

The CIA triad.

Confidentiality: only authorised people can view or use sensitive data. Example: a company encrypts credit card numbers, so a hacker who enters the database cannot read them without the key.

Integrity: data stays accurate and unaltered during storage, transmission and processing. Example: a digitally signed email contract proves the content has not been changed.

Availability: systems and data are usable when needed, even during failures or attacks. Example: a second server takes over immediately when one server fails.

Security policies and best practices

  • Data protection policies: rules for handling, storing and transmitting sensitive data, such as encrypting customer data before transmission.
  • Regular security audits: assessments to find vulnerabilities and check compliance, such as quarterly audits.
  • Employee training and awareness: reduces human error, a common cause of breaches.
  • Incident response planning: a plan to respond quickly and minimise damage.

The Target breach of 2013, caused by stolen vendor credentials, shows why these practices matter.

L45 marks
Explain the four principles of accessibility with examples.
Solution

Accessibility means designing technology so that everyone, including people with disabilities, can use it. Four principles (POUR) guide accessible design.

1. Perceivability

All users must be able to perceive the information and interface components whatever their sensory abilities. Examples: alt text for images, read aloud by screen readers; captions and transcripts for audio and video, such as a captioned YouTube cooking tutorial.

2. Operability

All users must be able to navigate and use the interface whatever their physical or motor abilities. Examples: complete keyboard navigation without a mouse; voice commands to control smart-home lights and thermostat.

3. Understandability

Information and operation must be easy to understand. Examples: the FBR website explains tax filing in simple language; an event registration form highlights required fields and gives real-time instructions to correct mistakes.

4. Robustness

Content must work with a wide range of devices and assistive technologies and remain accessible as technology changes. Examples: a website tested on Chrome, Firefox, Safari and Edge; a computer that accepts voice, touch, keyboard and mouse input.

Conclusion

Together with the key aspects of inclusivity, adaptability and compliance, these principles make sure no user is left behind.

L55 marks
Describe the types of disabilities and the accessibility solutions for each.
Solution

Inclusive technology must understand each type of disability and provide a tailored solution.

1. Visual impairments

Blindness, low vision and colour blindness. Solutions make content perceivable by other means:

  • Screen readers (JAWS, NVDA) convert text into speech or braille; they need semantic HTML and ARIA roles.
  • High contrast modes in Windows, macOS and websites like BBC.
  • Zoom functions in Chrome and Firefox magnify text and images.

2. Hearing impairments

From partial hearing loss to complete deafness. Solutions give information visually or as text:

  • Closed captions of dialogue and sound effects, as on YouTube.
  • Transcripts of audio content, as for TED Talks.
  • Sign language interpretation, as in Microsoft Teams calls and PTV News.

3. Motor impairments

Difficulty using a mouse or keyboard. Solutions give alternative input methods:

  • Voice recognition software such as Dragon NaturallySpeaking.
  • Alternative input devices: adaptive keyboards, adaptive mice, eye-tracking systems.
  • On-screen keyboards controlled by mouse, touch or other adaptive device.

Providing these solutions makes systems usable by everyone and meets accessibility standards.

L65 marks
Explain the factors to consider when recommending cybersecurity measures: efficiency, cost, privacy and ethics.
Solution

Cybersecurity measures must balance protection with user experience. Four factors decide whether a solution is effective and sustainable.

1. Efficiency

Protect systems without significantly reducing productivity. Solutions: auto-save and backup (Google Docs saves to Drive in real time); password managers (LastPass, Bitwarden) autofill strong passwords.

2. Cost

Get effective security within budget. Solutions: freemium software (Avast free antivirus); cloud-based security (Cloudflare firewall, no hardware to buy); open source tools (OWASP).

3. Privacy

Handle personal data responsibly. Solutions: private browsing (incognito) on public computers; anonymisation and encryption of patient records; two-factor authentication (password plus phone code).

Two-factor authentication.

4. Ethics

Respect user rights and keep trust through transparency and fairness. Solutions: user-friendly privacy settings (Facebook Privacy Checkup); accessible security such as voice recognition login for users with physical disabilities.

A good recommendation considers all four: it is fast to use, affordable, protects privacy and treats every user fairly.

L75 marks
Explain the common usability issues and how they can be avoided.
Solution

Usability issues frustrate users, cause errors and may make them abandon a product. Four common issues are:

1. Complex interfaces

Too much information, too many options or complicated layouts. Avoid: simplify, prioritise core functions, remove unnecessary features, hide advanced options in menus. Example: PayPal simplified its app to show sending money and checking balance on the main screen.

2. Inconsistent navigation

Menus and buttons change from one section to another, so users feel lost. Avoid: keep navigation uniform on every page, for example a fixed header or footer. Example: Amazon keeps its search bar and menu in the same place.

3. Poor error messages

Unclear or technical messages with no guidance. Avoid: write clear, concise messages in plain language with steps to fix the problem. Example: "Please enter the date in the format MM/DD/YYYY" instead of "Error 150: Invalid input".

4. Lack of accessibility

Users with visual, hearing or motor disabilities are excluded. Avoid: screen reader support, keyboard navigation, alt text and adjustable text size and contrast. Example: Apple's website offers high contrast mode and screen reader support.

Avoiding these issues through usability testing and user feedback leads to effective, efficient and satisfying systems.

FBISE 2026 questions

Questions from the FBISE HSSC-II 2026 (1st Annual) papers that belong to this unit, answered the way an examiner expects.

22026 Annual I, Set B, MCQ 21 mark
Which principle of usability focuses on keeping design straightforward and avoiding unnecessary complexity?
  1. AAccessibility
  2. BSimplicityAnswer
  3. CFeedback
  4. DLearnability
Why

Simplicity means the design is as straightforward as possible, removing unnecessary complexity and focusing on core functions, like Google's homepage.

32026 Annual I, Set B, MCQ 31 mark
In HCI, which element refers to the specific activities users need to perform using the system?
  1. AUsers
  2. BEnvironment
  3. CInterface
  4. DTasksAnswer
Why

Tasks are the specific activities users perform with the system, such as searching, adding to cart and paying on a shopping site.

2026 Annual I, Set B, Q.2 (i)1x3 = 3 marks
Write down the three key aspects of usability in system design.
Solution

One mark for each aspect with its meaning:

  1. Effectiveness: the degree to which users can successfully complete their tasks using the device or system. Example: a user completes an online form without help.
  2. Efficiency: the speed and minimal effort with which tasks can be done. Example: sending money in a few taps.
  3. Satisfaction: the user's sense of comfort and positive experience while using the system. Example: users enjoy a clean app and return to it.
2026 Annual I, Set B, Q.2 (iii) OR1x3 = 3 marks
Why is efficiency an important factor when recommending cybersecurity measures? (Any three points)
Solution

Efficiency in cybersecurity means protecting systems without significantly hindering user productivity. It is important because:

  1. Security that slows users down gets bypassed: if a measure is too slow or complicated, users find shortcuts (such as writing passwords on paper), which weakens security.
  2. It protects productivity and saves time: auto-save and backup systems (for example Google Docs saving to Drive in real time) mean work is not lost in a crash or cyberattack and tasks need not be redone.
  3. It makes strong security easy: password managers such as LastPass or Bitwarden store and autofill strong, unique passwords, so logging in is both quicker and more secure.
2026 Annual I, Set B, Q.2 (iv) OR3 marks
Why learnability is important in Human-Computer Interaction (HCI)? Briefly discuss.
Solution

Learnability is how easily new users can accomplish basic tasks the first time they use a system, without extensive guidance or prior experience.

Why it is important: many systems (banking apps, government websites, ticket machines) are used by a broad audience with different levels of technical skill. If a system is hard to learn, new users make errors, need training, feel frustrated and may abandon it. A learnable system makes users confident from the first interaction, reduces training and support costs, and increases adoption of the product.

Example: a mobile banking app lets a new user quickly learn to check the balance, transfer funds and view transaction history. Onboarding tutorials and interactive guides further improve learnability.

2026 Annual I, Set B, Q.2 (vii)1.5+1.5 = 3 marks
How two-factor authentication (2FA) enhances privacy and security for users? Briefly discuss.
Solution

Two-factor authentication (2FA) requires users to prove their identity with two different forms of identification, usually a password (something you know) and a one-time code sent to their phone (something you have).

Steps of 2FA login.

Security (1.5): even if an attacker steals or guesses the password, for example through phishing or a data leak, they cannot log in without the second factor on the user's phone. This adds an extra layer of protection against unauthorised access.

Privacy (1.5): because only the genuine user can open the account, personal emails, messages, photos and financial details stay private. The user is also alerted by an unexpected code when someone tries to use their password. Example: when logging into email, a user enters the password and then a code received by SMS.

2026 Annual I, Set B, Q.2 (viii)3 marks
What problem can arise when accessibility is ignored in system design?
Solution

When accessibility is ignored, the system is not designed for users with visual, hearing, motor or cognitive impairments. The problems are:

  • Exclusion of users: a large part of potential users cannot use the system at all. For example, blind users cannot understand images without alt text, and deaf users miss information in videos without captions or in apps that use only sound alerts.
  • Poor user experience and more errors: small text and low-contrast colours make reading hard; mouse-only controls stop users with motor impairments.
  • Loss for the organisation: fewer customers, damaged reputation and possible legal action for not meeting accessibility standards.
2026 Annual I, Set B, Q.2 (x) OR3 marks
How can A/B testing improve a website's usability?
Solution

A/B testing (split testing) compares two versions of a website, A and B, by showing each version randomly to different users and measuring which performs better.

A/B testing on a website.

How it improves usability: it measures real users' behaviour, such as task completion, clicks, time taken, errors and sales, instead of relying on guesses. The version that users find easier and more effective is kept, and the process can be repeated for buttons, menus and page layouts, so the site improves step by step based on evidence.

Example: an online retailer shows two homepage layouts to random halves of its visitors; by comparing sales and engagement it keeps the layout that is more effective.

2026 Annual I, Set B, Q.2 (xiv) OR3 marks
Briefly discuss any method for improving Human Computer Interaction (HCI) with example.
Solution

Method: User-Centred Design (UCD). UCD is a design philosophy that places the end users at the core of the design process. It is iterative: user feedback is continuously gathered and integrated throughout the development cycle (understand users, design, build a prototype, test with users, and repeat). This makes the final product match users' needs, preferences and limitations, giving a more effective and satisfying experience.

Example: while developing educational software for schools, developers involve teachers and students from the beginning. Early testing shows that students prefer interactive quizzes over static reading material, so the design is changed, improving engagement and learning.

2026 Annual I, Set B, Q.32.5+2.5 = 5 marks
Explain any two common problems that occur in Human-Computer Interaction (HCI). Also give one example of each.
Solution

1. Interface issues (2.5 marks)

Poorly designed interfaces are among the most common HCI problems. The interface is the main way users interact with a system, so untidy layouts and unclear navigation paths make important features hard to find. This leads to confusion, inefficiency and more errors, and users may abandon the system.

Example: an e-commerce website has a crowded navigation menu with too many options. A user looking for electronics must search through a long list of unrelated categories and becomes frustrated. Solution: simplify the interface and group options into clear categories.

2. Performance issues (2.5 marks)

Slow or unresponsive systems severely reduce usability. Users expect quick responses, and delays cause frustration and lower productivity. Causes include poor system optimisation, excessive resource use and network latency. When content loads slowly, users abandon tasks or switch to alternatives.

Example: an online banking app takes too long to load account information or to process a transaction and shows "Payment failed, retry payment". Users become impatient, worry about the safety of their money and stop using the app. Solution: optimise images and code and compress files to reduce load time.

12026 Annual I, Set D, MCQ 11 mark
Which of the following is a key aspect of usability?
  1. AConfidentiality
  2. BEffectivenessAnswer
  3. CEncryption
  4. DAvailability
Why

The key aspects of usability are effectiveness, efficiency and satisfaction. Confidentiality and availability belong to the CIA triad of security, and encryption is a security method.

22026 Annual I, Set D, MCQ 21 mark
Which factor in cybersecurity focuses on protecting personal data and handling it responsibly?
  1. AEthics
  2. BCost
  3. CEfficiency
  4. DPrivacyAnswer
Why

The book defines privacy as ensuring that users' personal data is handled responsibly and securely. Ethics is about respecting user rights through transparent and fair practices.

122026 Annual I, Set D, MCQ 121 mark
Which of the following is NOT a key component of usability in HCI?
  1. ALearnability
  2. BEfficiency
  3. CMemorability
  4. DConfidentialityAnswer
Why

The components of usability in HCI are learnability, efficiency, memorability, error handling and satisfaction. Confidentiality is a security principle.

2026 Annual I, Set D, Q.2 (i)3 marks
What is meant by the term "usability" in computing systems?
Solution

Usability is how easily, efficiently and satisfactorily users can interact with a device or system to achieve their goals. In HCI it is the extent to which a system can be used by specific users to achieve specified goals effectively. A system with high usability is easy to learn, simple to use and matches users' expectations.

It has three key aspects: effectiveness (users can complete their tasks), efficiency (tasks are done quickly with minimal effort) and satisfaction (users feel comfortable and positive).

Example: Google's homepage shows only a search box, so anyone can search immediately without confusion.

2026 Annual I, Set D, Q.2 (iii) OR1.5+1.5 = 3 marks
How encryption enhances security but can reduces usability? Give one example.
Solution

Enhances security: encryption converts data into a format that can be read only with a decryption key. Even if the data is stolen or intercepted during transmission, the attacker cannot read or misuse it, so confidentiality is protected.

Reduces usability: encrypting and decrypting takes processing time, so data access and processing can become slower. Managing encryption keys is complex and time-consuming, and a lost key can make data unreadable.

Example: a hospital encrypts patient records. The records are secure, but access may be slow, which can be a problem during an emergency when doctors need information immediately.

2026 Annual I, Set D, Q.2 (v)3 marks
How does error handling in Human-Computer Interaction (HCI) improve user trust and satisfaction?
Solution

Error handling is the system's ability to prevent errors, guide users in correcting them and help them recover from mistakes. It improves trust and satisfaction because:

  • Prevention: real-time validation, autofill and confirmations ("Save changes before closing?") stop mistakes and data loss, so users feel safe using the system.
  • Clear guidance: instead of letting users continue with faulty data, the system highlights the wrong field in red and explains what to fix, for example "Please enter a valid email address". Users are not left confused.
  • Easy recovery: undo options and saved progress let users recover quickly and confidently. When things go wrong and the system still helps, users trust it and are satisfied.

Example: an airline booking site flags an invalid date or blank required field before payment.

2026 Annual I, Set D, Q.2 (vii)1x3 = 3 marks
Why is cost an important factor when recommending cybersecurity measures? Provide any three points.
Solution

The goal is to implement effective security within budget; cost decides the scope and scale of the measures. Three points:

  1. Budgets are limited, especially for home users and small businesses. Freemium security software, such as Avast's free antivirus, gives essential protection without high costs.
  2. Cloud-based security reduces upfront costs. A small business can use a cloud firewall such as Cloudflare instead of buying and maintaining its own expensive hardware.
  3. Open source solutions are cost-effective. Tools such as those from OWASP give robust security features without large financial investment, reducing the need for expensive commercial software.
2026 Annual I, Set D, Q.2 (viii)1x3 = 3 marks
How can accessibility features improve usability for visually impaired users? Give three points.
Solution
  1. Screen readers: tools such as JAWS, NVDA or VoiceOver read text and describe images (through alt text) aloud or in braille, so blind users can navigate websites, read messages and use apps independently.
  2. High contrast modes: themes in Windows, macOS and websites such as BBC make text stand out against the background, so low-vision and colour-blind users can read easily.
  3. Zoom and text enlargement: built-in zoom in Chrome and Firefox magnifies text and images, and large-button designs (such as TV remotes for the elderly) are easier to see and press.

These features make the system perceivable, so visually impaired users complete tasks effectively and with less effort.

2026 Annual I, Set D, Q.2 (xiv) OR2+1 = 3 marks
Briefly discuss one common problem that occurs in Human-Computer Interaction (HCI) with example.
Solution

Problem: accessibility challenges (2 marks). Many systems are not designed with accessibility in mind, because designers do not fully consider the needs of all users. As a result, people with visual, hearing, motor or cognitive impairments face barriers: they cannot perceive content, operate controls or understand instructions, so their experience is incomplete or impossible, and they are excluded.

Example (1 mark): a website without alternative text for images is inaccessible to blind users who rely on screen readers; they miss the information shown in the images. Similarly, an app that gives notifications only by sound is unusable for people with hearing impairments.

2026 Annual I, Set D, Q.32.5+2.5 = 5 marks
How efficiency and memorability in Human-Computer Interaction (HCI) contribute to creating effective and user-friendly systems? Explain. Provide one example of each as well.
Solution

Efficiency (2.5 marks)

Efficiency is how quickly and effectively users can perform tasks once they have learnt to use the system. An efficient system lets users reach their goals with minimal time and effort.

Contribution: efficient systems increase productivity, reduce effort and frustration, and let expert users work at speed. Features such as shortcut keys, customisable toolbars, fewer steps per task and fast response times make the system effective for daily and professional use.

Example: a graphic designer using Adobe Photoshop edits images, creates layouts and applies filters quickly through shortcut keys, customisable toolbars and responsive tools.

Memorability (2.5 marks)

Memorability is how easily users can remember how to use a system after a period of not using it. A memorable system lets returning users perform key tasks without relearning the interface.

Contribution: high memorability saves time for occasional users, reduces errors and support requests, and makes users confident to return. It is achieved through consistent design patterns, clear labels and a logical flow of steps.

Example: a user who files taxes on a tax website once a year can easily recall how to navigate, fill out the forms and submit them months later, because the design is consistent and clearly labelled.

Exam focus

  1. Write the three key aspects of usability and explain the six principles of usability with examples. (short)
    Asked directly in 2026 (Set B Q.2 (i), Set D MCQ 1 and Q.2 (i)); principles also appear in MCQs.
    Go to answer
  2. Explain the common problems in HCI with an example of each. (long)
    Asked in both 2026 sets: Set B Q.3 (5 marks) and Set D Q.2 (xiv) OR.
    Go to answer
  3. Explain learnability, efficiency, memorability and error handling as components of usability in HCI. (long)
    Set D Q.3 (efficiency and memorability), Set B Q.2 (iv) OR (learnability) and Set D Q.2 (v) (error handling) in 2026.
    Go to answer
  4. Describe the four elements of HCI: users, tasks, interface and environment. (long)
    Book ERQ 2 and SRQ 2; Set B MCQ 3 in 2026.
    Go to answer
  5. Explain the methods for improving HCI, especially user-centred design. (short)
    Set B Q.2 (xiv) OR in 2026; book SRQs 5, 7 and 8.
    Go to answer
  6. Discuss the trade-offs between usability and security (MFA, access control, encryption, updates). (long)
    Book ERQs 6 and 8; Set D Q.2 (iii) OR (encryption) in 2026.
    Go to answer
  7. Explain efficiency, cost, privacy and ethics as factors when recommending cybersecurity measures. (short)
    2026: Set B Q.2 (iii) OR (efficiency), Set D Q.2 (vii) (cost), Set D MCQ 2 (privacy), Set B Q.2 (vii) (2FA).
    Go to answer
  8. Explain the types of usability testing, especially moderated versus unmoderated and A/B testing. (short)
    Book SRQ 3 and MCQ 3; Set B Q.2 (x) OR (A/B testing) in 2026.
    Go to answer
  9. Explain accessibility, its POUR principles, and solutions for visual, hearing and motor impairments. (long)
    Set B Q.2 (viii) and Set D Q.2 (viii) in 2026; book ERQ 1 and SRQs 9 and 10.
    Go to answer
  10. Explain the CIA triad with examples. (short)
    Core security definition; book exercise MCQ 4 tests confidentiality.
    Go to answer
  11. Explain the ethical, social, economic and environmental implications of HCI. (long)
    Named in the unit's learning outcomes; book ERQ 3.
    Go to answer

Mark this unit as done to fill the Class 12 Computer Science ring.

Next, unit 2
Computational thinking and algorithms

© 2026 FBISE Fold. Independent study notes, not affiliated with the Federal Board of Intermediate and Secondary Education.