Computational Thinking: Algorithms: Computer Science: GCSE (9:1)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/14

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

Abstraction

Removing unnecessary detail and keeping only what's necessary to solve a problem. An example is storing a chess board as a 2D array of characters. This is a CT skill

2
New cards

Decomposition

Breaking a problem down into smaller steps in order to solve it. E.g. a chess game needs to display the board, input a move, update the board, think of its own move. A CT skill

3
New cards

Algorithmic thinking

Defining the steps needed to solve a problem using sequence, selection and iteration. For example in chess we list all possible moves, then evaluate each move, select the best move, repeat. A CT skill

4
New cards

Computational thinking

A problem solving process using abstraction, decomposition and algorithmic thinking. Results in an algorithm we can code for a computer. Known as CT

5
New cards

Problem solving

Any process used to find a solution to a problem. Can include CT as one of the methods

6
New cards

Relevant

The details you keep and use in your solution in abstraction

7
New cards

Steps

Working out the series of ________ to solve a problem is algorithmic thinking

8
New cards

Smaller

Breaking down the problem into ____________ problems is decomposition.

9
New cards

Sequence

When using algorithmic thinking, we need to work out the order of steps, then we put them together in this construct

10
New cards

Selection

In algorithmic thinking, we work out where the decisions need to be made. The we put this construct into our algorithm

11
New cards

Iteration

In algorithmic thinking we work out what processes need to be repeated, so we use this construct

12
New cards

Road map

This is an abstraction of the geography of the real world. It allows us to plan car journeys without worrying about unnecessary details like hills, rivers or railway lines

13
New cards

Weather

We predict this feature of the natural world by running a large computer model which is an abstraction of the atmosphere of the earth

14
New cards

Subtask

A small part of a larger problem. We break a problem into these during decomposition

15
New cards

Algorithm

A step-by-step procedure for solving a problem, especially by a computer. The result of successful Computational Thinking