Computational Thinking Flashcards

1
Q

Algorithms

A

Series of steps to solve a problem
Should be unambiguous, complete, accurate, consistent, efficient
Can be expressed in structured English, pseudocode, flow chart

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

Abstraction

A

Removing unnecessary complexity and unnecessary details from a program

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

Decomposition

A

Breaking large problem down into smaller parts
Separate parts can then be understood, solved, developed and evaluated separately

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