← QCE Digital Solutions Unit 1

Useability principle: effectiveness

A useability principle: users can complete their tasks accurately and completely, with correct results, few steps and few errors.

Understanding Useability principle: effectiveness in QCE Digital Solutions Unit 1

What it does: The check confirms the result is correct, which is the accuracy part of effectiveness. A short path of three steps shows fewer steps to complete the task, which supports effectiveness. Effectiveness is about whether users actually achieve their goals with correct and complete results, not about how attractive the interface looks. Task completion rate is a common way to judge effectiveness. The number of fonts is a design choice and does not show whether tasks are completed. The term effectiveness names the principle about completing tasks accurately and completely. Effectiveness requires accurate results, and wrong marks mean the task output cannot be trusted.

Common mistakes: Effectiveness needs a HIGH task completion rate. The check should be rate >= 90, not <=, otherwise low completion would be called effective. Rounding to 0 decimal places loses the cents, so the result is not accurate. It should be round(total, 2) to keep the correct value.

Class: _____________________  ·  Name: _____________________  ·  Date: _________

Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.

This module's key terms are also in a printable crossword (Modules 60–81) and word search (Modules 1–81).

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
Which description best matches the useability principle of effectiveness?
Users can complete their tasks accurately and completelyUsers find the interface colourful and fun to look at
Matches
Checkout form: user can't submit because the Pay button is hidden below the screen
↓
The user cannot complete the task, so the interface is not effective. The Pay button should be visible and reachable.
Applying
Meanings
Term
effectiveness
Meaning
A useability principle: users can complete their tasks accurately and completely, with correct results, few steps and few errors.
Practice
task ← "Book a ticket"
Testing
Gaps
if (name) == 0:
Check Answer
Spots
3rate = done / tried * 100
4if rate <= 90:

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Hyena' badge — Savannah Debugger, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

1. Which description best matches the useability principle of effectiveness?
A. Users find the interface colourful and fun to look at
B. Users can complete their tasks accurately and completely ✓
Effectiveness is about whether users actually achieve their goals with correct and complete results, not about how attractive the interface looks.
2. A student uses a school canteen app to order lunch, but the app drops one item from every order. What is the problem?
A. The app is effective because the order was still submitted
B. The app is not effective because the task is not completed accurately ✓
Submitting an order is not enough. An effective interface gives a correct and complete result, and a missing item means the task was not completed accurately.
3. Which change would make a timetable app MORE effective for finding a class room?
A. Reducing the steps from five taps to two taps ✓
B. Adding an animated logo when the app opens
Fewer steps help users finish their task with less effort and fewer chances to make mistakes. An animated logo does not help the task.
4. True or false: An interface that causes many user errors can still be effective.
A. False: many errors mean users struggle to complete tasks correctly ✓
B. True: errors do not affect effectiveness
Effectiveness includes few errors. If users keep making mistakes, they are less likely to complete tasks accurately.
5. Which is a measure of effectiveness during user testing?
A. The percentage of users who complete the task correctly ✓
B. The number of fonts used on the screen
Task completion rate is a common way to judge effectiveness. The number of fonts is a design choice and does not show whether tasks are completed.

Match the Pairs

effectiveness → A useability principle: users can complete their tasks accurately and completely, with correct results.
task_completion_rate = done / attempts → Measures effectiveness by showing what share of attempted tasks users finished successfully.
An effective interface gives accurate results, so the total shown must match what the user entered. → assert total == price * quantity
An effective interface needs few steps and few errors, so users can finish a task quickly with one clear action. → steps = 3 # select item, pay, confirm
Checkout form: user can't submit because the Pay button is hidden below the screen → The user cannot complete the task, so the interface is not effective. The Pay button should be visible and reachable.
Quiz app marks a correct answer wrong and gives the student 0 out of 10 → The result is inaccurate, so the interface is not effective. The marking must give correct results.

Key Term

effectiveness
A useability principle: users can complete their tasks accurately and completely, with correct results, few steps and few errors.

Fill in the Blanks

1. if len(name) == 0: showError("Name is required")
Hint: Type the built-in function that counts how many characters a string has, so the form can stop an empty entry.
2. total = price * quantity showTotal(total)
Hint: Type the arithmetic operator that multiplies, so the result shown to the user is accurate.
3. if not age.isdigit(): showError("Numbers only")
Hint: Type the string method that checks whether the text contains only digits, which prevents user errors.
4. if paid and shipped: status = "complete"
Hint: Type the logical operator that needs both steps to be true before the task counts as completed.
5. if newSteps < oldSteps: print("Fewer steps")
Hint: Type the comparison operator that checks the new design needs fewer steps than the old one.

Spot the Error

Question 1
A done = 18
B tried = 20
C rate = done / tried * 100
D if rate <= 90:
E print("Effective")
Line D — Effectiveness needs a HIGH task completion rate. The check should be rate >= 90, not <=, otherwise low completion would be called effective.
Question 2
A total = 12.50 + 7.25
B shown = round(total, 0)
C if shown == 19.75:
D print("Accurate")
Line B — Rounding to 0 decimal places loses the cents, so the result is not accurate. It should be round(total, 2) to keep the correct value.
Question 3
A steps_old = 9
B steps_new = 4
C saved = steps_new - steps_old
D print("Steps saved:", saved)
Line C — Steps saved is old steps minus new steps. Reversing them gives a negative number, which wrongly suggests the new design adds steps.
Question 4
A results = [True, False, True]
B errors = 0
C for ok in results
D if not ok:
E errors += 1
Line C — A for loop line must end with a colon. It should be for ok in results: so the loop can count the errors users made.
Question 5
A task = "Book a ticket"
B booked = True
C paid = True
D complete = booked or paid
E print(task, complete)
Line D — A task is only complete when every step is done, so it needs and. Using or would report success even if the user never paid.

Student with a class code? Join your class →