Abstraction, Removing unnecessary detail to focus on features relevant to solving a problem, Abstraction by Generalisation, Identifying common features so a general solution can be applied to multiple problems, Information Hiding, Concealing unnecessary implementation details behind a defined interface, Decomposition, Breaking a complex problem into smaller, more manageable sub-problems, Thinking Ahead, Considering future inputs, outputs and consequences when designing a solution, Precondition, Condition that must be true before an operation or algorithm is executed, Postcondition, Condition expected to be true after an operation or algorithm has completed, Thinking Procedurally, Breaking a solution into a sequence of logical steps or reusable subroutines, Thinking Concurrently, Identifying processes or tasks that can occur at the same time, Concurrency, Multiple tasks making progress during overlapping periods of time, Parallelism, Multiple operations actually executing simultaneously, Logical Reasoning, Using known facts and rules to reach valid conclusions, Pattern Recognition, Identifying similarities or repeated features that can help develop a general solution, Computational Thinking, Applying logical and structured approaches to formulate problems so they can be solved - sometimes, but not always, by using a computer

A Level: Computational Thinking - Mr Gopal

Leaderboard

Visual style

Options

AI Enhanced: This activity contains content generated by AI. Learn more.

Switch template

Continue editing: ?