2.1.1 (Thinking abstractly) Flashcards
1
Q
What are computational tasks?
A
- Problems that can be solved by a computer
- Involves data that can be stored using CRIBS
- Involves processing numbers, text, or booleans
- Creates measurable outcomes
2
Q
What does CRIBS stand for?
A
- Character
- Real
- Integer
- Boolean
- String
3
Q
What is thinking abstractly?
A
- Separating ideas from reality
- Removing unnecessary details from a problem
4
Q
Why do we use abstract thinking?
A
- Focus on important factors
- Easier to spot patterns
- Simplify a complex world
5
Q
What are the goals of abstraction?
A
- Remove unnecessary details
- Identify concepts that can be represented as variables
- Create measurable scenarios
6
Q
What are some examples of an abstract model?
A
- Online maps
- Data visualisation