System controls
A mechanism, such as input validation, user feedback or access limits, that keeps a system's behaviour within what is intended.
Understanding System controls in QCE Digital Solutions Unit 3
What it does: The error message is feedback that guides the user back to valid input, keeping the system on track. The range check stops invalid marks entering the system, which is a type of input control. Controls limit or guide what a system does so it behaves as designed. Appearance is a design choice, not a control. Access limits restrict who can see or change data and which features they can use. Clear messages help users fix their input. The hidden admin menu is an access limit. Comparing the user's role to the allowed role is an access rule that limits what each user can do.
Common mistakes: The re-entered value is left as a string, so the range check on the next loop would crash or fail. It should be converted with int(input("Again: ")) so the input control keeps working. This access limit gives the wrong feedback. An admin should see "Access granted", and "Access denied" belongs in the else branch.
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 251–337) and word search (Modules 194–337).
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
system controlFill in the Blanks
Spot the Error
Student with a class code? Join your class →