User input controls for entering data
An on-screen element, such as a text box, drop-down list, option button or checkbox, that lets users enter data. Each suits a different kind of data.
Understanding User input controls for entering data in QCE Digital Solutions Unit 2
What it does: The select element only offers the listed options, which controls the data entered and prevents invalid values. A fixed set of choices should use a drop-down list or option buttons. This stops typos like 'Gren' and keeps the data consistent. Names are free text with too many possible values to list, so a text box is the right control. Option buttons let the user select only one choice from a group. Checkboxes allow several to be selected at once. Labels and prompts tell users what to enter and in what format. This reduces mistakes and inconsistent data. A single checkbox is ticked or unticked, so it suits Boolean (true/false) data. An email address needs a text box.
Common mistakes: An agree/disagree choice is a yes/no value, so it needs a checkbox. A text box lets users type anything. It should be <input type="checkbox"> Agree. The closing tag must match the opening tag. Each drop-down choice ends with </option>, not </options>.
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 2–115) and word search (Modules 2–139).
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
input controlFill in the Blanks
Spot the Error
Student with a class code? Join your class →