Computional Thinking (Leaving Cert Computer Science): Flashcards
📚Flashcards
Practise the cards
12 cards from this deck
ShowHide
Practise the cards
12 cards from this deck
Computational thinking
Computational thinking
Looking at a problem logically to find a solution
Number of computational thinking pillars
Number of computational thinking pillars
Four
Abstraction
Abstraction
Simplifying by removing unnecessary characteristics to focus on essential ones
Pattern matching
Pattern matching
Identifying patterns
Decomposition (CT pillar)
Decomposition (CT pillar)
Breaking large, complex tasks into smaller, approachable ones
Algorithms (CT pillar)
Algorithms (CT pillar)
Using a step-to-step process to solve a problem
How functions achieve abstraction
How functions achieve abstraction
Allow code to be written once and reused whenever needed
Benefit of using functions
Benefit of using functions
Programs become shorter and simpler
First aspect of abstraction process
First aspect of abstraction process
Ignoring irrelevant details
Second aspect of abstraction process
Second aspect of abstraction process
Identifying patterns
Third aspect of abstraction process
Third aspect of abstraction process
Define an abstract model
Decomposition process
Decomposition process
Breaking a large task into a set of smaller tasks
