Computing | The subject about digital systems, programming, data, digital creation and responsible technology use. | Designing a quiz, analysing data and discussing online privacy are all Computing activities. |
Computer science | The part of Computing about computation, algorithms, programs and how digital systems work. | Writing a program that chooses the highest score. |
Computational thinking | Solving problems by breaking them down, spotting patterns, using logic and designing clear steps. | Planning the rules for a game before you start coding. |
Algorithm | A set of step-by-step instructions for solving a problem or completing a task. | Instructions for sorting numbers from smallest to largest. |
Program | A set of commands that a computer can run. | Code that asks a user for their name and prints a greeting. |
Syntax | The exact rules for writing code in a language. | A missing bracket or quote mark can stop a program from running. |
Decomposition | Breaking a problem into smaller, more manageable parts. | Splitting an app project into screen design, buttons, data and testing. |
Abstraction | Focusing on the important details and leaving out details that do not matter for this problem. | A map shows roads and stations, not every tree and window. |
Sequence | The order in which instructions happen. | Ask for a password before checking whether it is correct. |
Selection | A choice in a program, often using an if/else decision. | If the score is above 10, show “level complete”. |
Iteration | Repeating instructions, usually with a loop. | Repeat a question until the user gives a valid answer. |
Variable | A named place that stores a value which can change. | score = 0, then score increases when the player wins a point. |
Debugging | Finding and fixing errors in code so it works correctly. | Tracing a loop to find why it repeats too many times. |
Binary | A number system using only 0 and 1. | The decimal number 5 can be represented as 101 in binary. |
Bit | One binary digit: either 0 or 1. | Eight bits can form one byte. |
Data representation | How computers store and handle information as digital data. | Images, text and sound can all be stored using digital values. |
Network | A group of connected devices that can communicate or share resources. | School computers connected so they can use shared files or printers. |
Server | A computer or system that provides data, files or services to other devices. | A website server sends web pages to a browser. |
Client | A device or program that asks for data or services from a server. | Your browser acts as a client when it requests a web page. |
World Wide Web | A collection of web pages accessed through browsers; it is not exactly the same as the internet. | A school website is part of the web. |
Spreadsheet | A tool for storing, organising, calculating and analysing data in rows, columns and cells. | Using a formula to calculate an average score. |
HTML | A language used to structure the content of web pages. | HTML can mark a heading, paragraph or image. |
CSS | A language used to control how web pages look. | CSS can change fonts, spacing and layout. |
Cyber security | Protecting devices, accounts, networks and data from unauthorised access or harm. | Using 2-step verification and strong passwords for important accounts. |
Cloud computing | Using internet-connected services to store, access or process data away from your own device. | Opening a document from cloud storage on a different device. |
Data science | Using data to find patterns, answer questions and support decisions. | Comparing journey times to decide the quickest travel option. |
Artificial intelligence | Computer systems or tools that can perform tasks that seem to need human-like judgement, generation or pattern recognition. | AI is a modern example some schools may discuss, but it is not guaranteed in every KS3 classroom. |