computational thinking Flashcards

1
Q

Decomposition

A

breaking something into smaller parts

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

Pattern recognition

A

looking for similarities and trends

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

Abstraction

A

focusing on what’s important, ignoring what is unnecessary

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

Debugging

A

fixing errors within an algorithm

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

modularisation

A

dividing problems into separate task each with a single purpose

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

Difference between top down and bottom up approach

A

difference is splitting verses merging. Bottom up starts with fundamentals whilst top down starts with harder bigger ones.

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

Advantages of modularisation

A

Manageability
Team programming
Reusable module
easier to debug

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