Skip to main content

← Computer Science syllabus

EnglandComputer Science

Topic 1: Computational thinking

6 dot points across 6 inquiry questions. Click any dot point for a focused answer with worked past exam questions where available.

How do we write algorithms using sequence, selection and repetition, with variables, constants and data structures?

How do decomposition and abstraction make a hard problem solvable, and why do we split a program into subprograms?

What types of error occur in programs, how do the standard searching and sorting algorithms work, and how do we judge an algorithm's efficiency?

Which arithmetic, relational and logical operators do algorithms use, and what does each one do?

How do you use a trace table to work out exactly what an algorithm does, step by step?

How do you build and use a truth table for AND, OR and NOT with up to three inputs?