Computational Thinking

0.0(0)
studied byStudied by 1 person
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/11

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.

12 Terms

1
New cards

Decomposition

This is when you break down complex problem or system into smaller parts that are more manageable and easier to understand.

2
New cards

The importance of decomposition

Whithout decomposition, problems or systems can become much more confusing and challenging. Not only this but, but it can help us examine each part in detail.

3
New cards

Pattern recognition

Finding the similarities or patterns among small, decomposed problems that can help us solve more complex problems more efficiently.

4
New cards

The importance of pattern recognition

Finding Patterns makes our tasks simpler, because we can use the sameproblem-solving solution whenever the pattern exists.

The more patterns we can find, the easier and quicker the problem solving will be.

Whithout patterns it can lead to the problem solving taking longer.

5
New cards

Abstraction

This is when we take out or ignore the parts/characteristics of a problem which are not important and are not needed to solve the problem.

6
New cards

The importance of Abstraction

Abstraction allows us to create a general idea of what the problem is and how to solve it. Additionally, if we don’t abstract, we may end up with the wrong solution to the problem we are trying to solve.

With our cat example, if we didn’t abstract we might think that all cats have long tails and short fur. Having abstracted, we know that although cats have tails and fur, not all tails are long and not all fur is short. In this case, abstraction has helped us to form a clearer model of a cat.

7
New cards

Algorithm

Algorithm is a set of step by step instructiosn to solve a problem.

8
New cards

Flow Charts

A representation of an Algorithm, it represents a problem with symobols.

9
New cards

Oval

Start or Stop

10
New cards

Decision

Diamond

11
New cards

Parallelogram

Input or Output

12
New cards

Lines in a flowchart are:

Flow lines, they show the direction/what comes next