Useability principle: utility
An interface has utility when it gives users the features and information they need for their tasks, with nothing important missing and no unneeded extras getting in the way.
Understanding Useability principle: utility in QCE Digital Solutions Unit 1
What it does: Every user need has a feature that supports it, which is what high utility means. The mini-game button is an extra that does not help users log in, so it reduces utility by getting in the way. Matching features to needs starts with finding out what users actually need to do. Adding everything leads to unneeded extras. Utility is the name of the principle about providing the right features and information for the user's tasks.
Common mistakes: The list is missing its closing square bracket. It should be features = ["find", "pay"] so the program can compare the features with the user needs. A for loop header must end with a colon. It should be for f in features: so the loop can check each feature for unneeded extras.
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.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
utilityFill in the Blanks
Spot the Error
Student with a class code? Join your class →