computational thinking Flashcards

1
Q

abstraction

A

a way of expressing an idea in a specific context while hiding details that are deemed irrelevant in that context

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

pseudocode

A

sses the proper level of abstraction to describe the problem at hand, excluding details that may obscure the solution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

brute force

A

the strategy relies on sheer computing power to try all possibilities and find a solution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

decomposition

A

the process of breaking down a (complex) task into several smaller and manageable bits to deal with them separately

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

subroutines

A

patterns among separate groups of instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

iteration

A

allows for a series of steps to be repeated, without the need of manually writing down each step

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

selection

A

tests the value of a variable at each iteration and acts according to a predefined set of conditions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

algorithm

A

a sequence of clearly defined steps that describe a process of computation with clear start and endpoints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

logic

A

a system for determining and distinguishing between correct and incorrect arguments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

premise

A

a statement, that is either true or false; the things we already know or assume

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly