University of Sydney · FACULTY OF COMPUTER SCIENCE

INFO2222 · Computing 2 Usability and Security

- one subject, every graph, every model, every mark
Computer Science14 Chapters9-page Bible
Our own words - no uploaded lecturer files
Updated for this semester
Chapter 4 of 12 · INFO2222

Usability Evaluation

Week 4 teaches how to check that a design works: evaluating with users (usability testing, controlled experiments, field studies) versus without users (analytical methods — inspection, heuristic evaluation, walkthroughs, analytics). The exam frames this as method selection under constraints and correct labelling of an experiment's variables, so it is one of the most reliably tested usability topics.

In this chapter

What this chapter covers

  • 01Three broad evaluation categories: controlled-with-users (testing/experiments), natural-with-users (field studies), without-users (analytical)
  • 02Analytical methods without users: inspection, heuristic evaluation, walkthroughs, models and analytics
  • 03Evaluation process: determine goals → explore questions → choose approach/methods → evaluate, interpret, present
  • 04Quality criteria: reliability, validity, biases, scope, ethics — and internal vs external validity trade-off
  • 05Experiment design: hypotheses (null H0 vs alternative H1), and the four variable roles
  • 06Independent variable (manipulated, ≥2 levels), dependent variable (measured), control variable (held constant), random variable (allowed to vary)
  • 07Participant assignment: within-subjects vs between-subjects, counterbalancing and the Latin square; A/B testing
  • 08Think-aloud method and its users-by-tasks results grid; data analysis is conceptual (no t-test calculation examined)
Worked example · free

Design and label a menu-type usability experiment

Q [4 marks]. You want to test whether a flat menu or a hierarchical menu lets users pick a command faster and with fewer errors. (a) State a null and an alternative hypothesis. (b) Identify the independent variable and its levels, the dependent variables, one control variable and one random variable. (c) You have few participants and worry about individual speed differences swamping the result — should you use a within-subjects or between-subjects design, and what must you add to counter the resulting order effect? (4 marks)
  • +1(a) Alternative hypothesis (H1): menu type affects selection time (e.g. a flat menu is faster than a hierarchical one). Null hypothesis (H0): menu type has no effect on selection time — H0 is simply the inverse, predicting no difference.
  • +1(b) Independent variable = menu type, with two levels {flat, hierarchical} (the IV must have at least two consistent levels). Dependent variables = task completion time and error rate (the measured aspects of performance).
  • +1Control variable (held constant) = screen resolution (or keyboard type); random variable (allowed to vary) = participant expertise. Holding more variables constant raises internal validity but lowers generalisability.
  • +1(c) With few participants and large individual differences, use a within-subjects design so every participant does both conditions, removing person-to-person variance. This introduces order effects (learning and fatigue), so counterbalance the presentation order — e.g. with a Latin square — so each condition appears equally often in each position.
H0 = no effect of menu type; H1 = menu type affects selection time. IV = menu type {flat, hierarchical}; DVs = time and error rate; control = screen resolution; random = participant expertise. Use within-subjects (every participant sees both menus) and counterbalance the order with a Latin square to cancel learning and fatigue effects.
Sia tip — The four variable roles are the marks: manipulated (IV), measured (DV), held constant (control), left to vary (random). Remember the validity trade-off — more control means better internal validity but worse external validity. Within-subjects saves participants and controls individual differences but needs counterbalancing; between-subjects avoids order effects but needs more people.
Glossary

Key terms

Analytical evaluation
Evaluation without directly involving users: experts inspect, apply heuristics, walk through tasks, build models or read analytics to predict usability problems. Contrasts with evaluation involving users (usability testing, experiments, field studies).
Internal vs external validity
Internal validity is confidence that the manipulation caused the result (strong in controlled experiments). External validity is how well results generalise to real settings (strong in natural/field studies). Controlling more variables raises internal but lowers external validity.
Independent / dependent variable
The independent variable (IV) is what the experimenter manipulates, with at least two levels (e.g. menu type = flat/hierarchical). The dependent variable (DV) is the measured aspect of performance related to it (e.g. task time, error rate).
Control vs random variable
A control variable is kept constant while the IV is tested (e.g. screen resolution), raising internal validity. A random variable is allowed to vary (e.g. participant expertise), raising external validity but reducing reproducibility.
Within- vs between-subjects; counterbalancing
In a within-subjects design every participant does all conditions; in between-subjects each does only one. Within-subjects needs counterbalancing (e.g. a Latin square) to cancel order effects — learning/practice and fatigue/sequence effects.
Think-aloud
A usability method where a participant verbalises their thoughts while doing a task, revealing their mental model. Results are reported in a users-by-tasks grid marking each cell as completed easily, completed with help, or not completed.
FAQ

Usability Evaluation FAQ

How do I choose an evaluation method?

Work from the taxonomy and your constraints. If you can involve users in a controlled setting, use usability testing or a controlled experiment; if you want real-world behaviour, run a field study in natural settings; if you cannot recruit users, use analytical methods (inspection, heuristic evaluation, walkthroughs, models/analytics). Then weigh reliability, validity (internal vs external), bias, scope and ethics. Early lo-fi designs favour cheap inspection or think-aloud; near-final products favour comparative usability tests.

What is the difference between internal and external validity?

Internal validity is how confident you are that the thing you changed (the IV) actually caused the measured effect — highest in tightly controlled experiments. External validity is how well the findings transfer to other, real settings — highest in natural field studies. They trade off: the more you control, the more internally valid but the less generalisable your study becomes.

Do I have to calculate t-tests for the exam?

No. The teaching team states you will not hand-calculate statistics (t-tests, ANOVA) or recite equations. You do need the concepts: what a hypothesis, p-value (p < 0.05 as the usual significance threshold) and standard deviation mean, and when a parametric test (normal data) versus a non-parametric test (e.g. Wilcoxon rank-sum) is appropriate. Understand the selection logic, not the arithmetic. Confirm scope in the Week 12 revision on Canvas.

Can AI help me design a usability study for INFO2222?

Yes, as a study aid. Sia can help you label IV/DV/control/random variables, decide between within- and between-subjects designs, explain why counterbalancing with a Latin square is needed, and reason about which evaluation method fits a scenario. Use it to rehearse for the quizzes and to think through your project's evaluation plan; it does not run your graded study or write your report, and the University of Sydney academic-integrity policy applies.

Study strategy

Exam move

The two exam-heavy skills here are method selection and variable labelling, so drill both. For selection, memorise the taxonomy as a small tree — with users {controlled: testing/experiments; natural: field studies} vs without users {analytical: inspection, heuristics, walkthroughs, models/analytics} — and practise picking one for a given constraint plus one advantage and one disadvantage. For experiments, take any comparison (GUI vs CLI, dark vs light theme) and rehearse writing H0/H1 and labelling the four variable roles, then decide within- vs between-subjects and whether counterbalancing is needed. Keep the internal-vs-external validity trade-off and the reliability/validity/bias/scope/ethics criteria on a card. Treat the statistics conceptually — know when each test applies, not how to compute it. This chapter directly informs your project's evaluation phase. Confirm the examinable depth on Canvas.

Working through Usability Evaluation in INFO2222? Sia is AskSia’s AI Computer Science tutor — ask any INFO2222 Usability Evaluation question and get a clear, step-by-step explanation grounded in how INFO2222 is taught and assessed. Read this chapter free, then take your hardest questions to Sia.

A+Everything unlocked
Unlocks this Bible + all 38 of your University of Sydney subjects - and 1,000+ Bibles across every Australian university.
Sia - your INFO2222 tutor, unlimited, worked the way the exam marks it
The full 9-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$25/ month
30-day money-back · cancel in one tap · how it works
Unlock the full INFO2222 Bible + 38 University of Sydney subjects解锁完整 INFO2222 Bible + University of Sydney 38 门科目
$25/mo