Computational thinking means breaking a problem down so a computer (or a person) can solve it logically. Edexcel expects you to use four key skills: decomposition, abstraction, pattern recognition and algorithmic thinking.
You must be able to read, trace and write algorithms shown as pseudocode and flowcharts. Common flowchart symbols: oval = start/end (terminator), parallelogram = input/output, rectangle = process, diamond = decision. Pseudocode uses keywords like IF, ELSE, WHILE, FOR, INPUT, OUTPUT similar to the exam board's own pseudocode guide.
Exam questions often give you an algorithm and ask you to complete a trace table showing how variable values change on each iteration. Work through the algorithm line by line, updating a row every time a variable changes, and note any OUTPUT produced.
This topic is the bread and butter of Edexcel GCSE CS Component 2: writing, tracing and fixing pseudocode/code (usually Python-style). You need to know data types, variables, operators, sequence, selection, iteration, string handling, and how to trace through code by hand.
You'll be asked to complete a trace table showing how variable values change line by line - practise this by hand, it's a guaranteed exam question type.
Computers are built from billions of switches that can only be on (1) or off (0), so every piece of data - numbers, text, images, sound - has to be stored and processed as binary. A single binary digit is called a bit.
Each column in an 8-bit binary number is worth (from left to right) 128, 64, 32, 16, 8, 4, 2, 1. To convert binary to denary, add up the column values where there is a 1. To convert denary to binary, subtract the biggest column value you can, put a 1 there, and repeat with the remainder. To convert denary to hexadecimal, first convert to binary, split into two nibbles (groups of 4 bits), then convert each nibble to a single hex digit (0-9, then A-F for 10-15).
Hex is used as shorthand for binary because two hex digits neatly represent one byte, and it is easier for humans to read and type than long strings of 1s and 0s. Common uses include MAC addresses and colour codes (like #FF0000 for red).
When adding two binary numbers, add column by column and carry into the next column when a total reaches 2, just like carrying in denary addition. If an 8-bit register cannot hold the result of an addition, this is called overflow, and it can cause errors because the extra bit is lost.
A left shift multiplies a binary number by 2 for every place shifted; a right shift divides by 2 for every place shifted (dropping remainders). Shifting is a fast way for computers to do multiplication and division by powers of two.
The CPU (Central Processing Unit) carries out instructions from programs. Its job is controlled by the fetch-decode-execute (FDE) cycle, which repeats constantly:
Three key factors, and you must be able to explain each:
A network links devices to share data, hardware and internet access. Key types: LAN (Local Area Network, one site, owned by the organisation, eg a school) and WAN (Wide Area Network, spans multiple sites, uses third-party infrastructure like telecoms lines, eg the internet itself).
Wired (Ethernet, uses copper or fibre cables) gives faster, more reliable, more secure connections but limits mobility. Wireless (WiFi, radio waves) gives mobility and easy setup but can suffer interference, signal range issues and is inherently less secure.
Edexcel expects you to discuss the impact of computer science on individuals and society. These questions are usually extended-answer (6-8 marks) and marked on the quality of your discussion, not just facts. Always cover more than one side.
Cloud computing can reduce environmental impact by sharing resources efficiently, but the servers still consume energy.