Machine learning compared with a fixed program
A program that changes its own processes or data using feedback, so its results improve over time. A fixed program never changes: it follows the same instructions every time.
Understanding Machine learning compared with a fixed program in IGCSE Computer Science Paper 1
What it does: The rule is written by the programmer and never changes, so a temperature of 35 always turns the fan on. The program updates its own data when it gets feedback, such as a user marking an email as spam, so it gets better at spotting spam. A fixed program follows the same instructions every time. Only the programmer can change them. A fixed program never changes how it works, so using it more does not make it improve by itself. It uses feedback from users to change its own data and rules, so its results improve over time. Without feedback, the program cannot tell whether a result was good, so it cannot adapt.
Common mistakes: A learning spam filter uses feedback to improve its own data. When the user marks an email as spam, it should ADD the word to spam_list, not remove it. This fixed program should output Hot when temp is greater than the limit. The < operator makes it say Hot for cold temperatures. It should be IF temp > limit THEN.
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 662–678) and word search (Modules 652–678).
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
machine learningFill in the Blanks
Spot the Error
Student with a class code? Join your class →