Computational Thinking

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

1/8

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.

9 Terms

1
New cards

Abstraction (definition)

Ignoring irrelevant details and reducing a problem to its essential features e.g. London underground map, traffic lights, functions in python

2
New cards

Pattern recognition (definition)

Finding repetition in a decomposed complex problem to help solve problems more easily.

3
New cards

Decomposition (definition)

Breaking a complex task down into a set of smaller and simpler tasks e.g. solving a maths problem, building a house

4
New cards

Algorithim (definition)

A series of unambiguous finite steps to solve a problem e.g. making tea, recipe

5
New cards

Computational thinking (definition)

Using techniques like abstraction, decomposition, and algorithmic thinking, e.g. eliminating possibilities, to solve a complex problem

6
New cards

Elegance

A program being a simple as possible, being succinct and concise

7
New cards

Iteration (Definition)

Repeatedly executing a set of instructions to solve a problem

8
New cards

Recursion (definition)

A programming technique where a function calls itself in order to solve a problem by breaking it down into smaller, more manageable subproblems.

9
New cards

Examples of algorithms in life (3)

Traffic lights. Searching google for required content. Bus schedules