Machine learning adapting its own processes
A machine learning program changes its own processes, meaning how it makes decisions, using what happened before, so no human has to rewrite the code.
Understanding Machine learning adapting its own processes in IGCSE Computer Science Paper 1
What it does: The program assigns new rules to itself from past_results, so it changes its own decision process without a human editing the code. A wrong result triggers adjust(rules) inside the program, which shows it adapting its own processes after a mistake. Machine learning adapts. It uses what happened before to change how it makes decisions, with no human rewriting the code. Here, processes means how the program makes decisions. The hardware stays the same. Adapting lets the program improve over time. It can still make mistakes, but it learns from them.
Common mistakes: After a wrong result the program should adjust its own rule using that result, for example rule ← adjust(rule, result). Setting it to a fixed rule means nothing is learned. A FOR loop needs the keyword TO between the start and end values. It should be FOR game ← 1 TO 100, so the program can play 100 games and keep learning.
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
adaptive processesFill in the Blanks
Spot the Error
Student with a class code? Join your class →