Intelligent behaviour in a computer
A computer does a task that normally needs human thinking, like diagnosing a fault or choosing a game move, but it only simulates thinking and does not truly understand.
Understanding Intelligent behaviour in a computer in IGCSE Computer Science Paper 1
What it does: The program works out a likely fault from the symptoms, copying what a human expert would do when diagnosing a problem. The computer picks a good move from the board, which normally needs human thinking, so it shows intelligent behaviour. Computers simulate thinking by following data and rules. They do not truly understand. Intelligent behaviour is linked to tasks like diagnosing, choosing moves or spotting patterns, not simple fixed steps. AI only simulates thinking. It produces sensible outputs without real understanding, which is the difference between simulation and real understanding.
Common mistakes: The text flat battery must be in quotes so it is stored as a string. Without quotes the computer looks for a variable called flat. It should be fault ← "flat battery". When can_win is true, the game AI should choose the winning move, not block. Line 2 should be move ← WinningMove().
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 652–661) 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
intelligent behaviourFill in the Blanks
Spot the Error
Student with a class code? Join your class →