computational thinking Flashcards
1
Q
Decomposition
A
breaking something into smaller parts
2
Q
Pattern recognition
A
looking for similarities and trends
3
Q
Abstraction
A
focusing on what’s important, ignoring what is unnecessary
4
Q
Debugging
A
fixing errors within an algorithm
5
Q
modularisation
A
dividing problems into separate task each with a single purpose
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.
6
Q
Advantages of modularisation
A
Manageability
Team programming
Reusable module
easier to debug