programming weeke 1 Flashcards

1
Q

what is computational thinking

A

it is a problem solving process that includes a number of characteristics and dispositions

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

what are the 4 pillars of computational thinking

A
DPAA
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
decomposition
pattern recognition
abstraction 
algorithm design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is decomposition

A

Breaking a problem down into smaller, more manageable parts.

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

what is the rationale behind decomposition

A

if a problem is not decomposed it is much harder to solve. Breaking the problem down into smaller parts means that each smaller problem can be examined in more detailed

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

what is the concept of pattern recognition

A

recognize and find patterns or trends

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

what is the rationale behind pattern recognition

A

problems are easier to solve when they share the same patterns because we can use the same problem solving solution wherever the pattern exists

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

what is the concept behind abstractiond

A

develop instructions to solve the problem or steps for a task

identify the relevant details to solving the problem

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

what is the rationale behind abstraction

A

allows us to create a general idea of what the problem is and how to solve it. It instructs us to remove all specifics detail and pattern that will not help us solve the problem

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

what is the example behind abstraction

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

what is the concept behind algorithm

A

generalize the patterns and tends into rules principles or insights

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

what is the rationale behind algorithm

A

if we want to tell a computer to do something we have to write a computer program to tell it the step by step instructions to do the task

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

what shape represents the terminal

A

oval shape or rectangle with rounded corners

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

what is the function of the oval in the flow chart

A

represents the start/end point of the program

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

what is the function of the arrow

A

line connector that shows the relationships between representative shapes

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

what shape is used to describe the input/output

A

parallelogram

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

what shape does a rectangle represent

A

represents a process

17
Q

what does a diamond represent

A

indicats a decision