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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does CRIBS stand for?

A
  • Character
  • Real
  • Integer
  • Boolean
  • String
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is thinking abstractly?

A
  • Separating ideas from reality
  • Removing unnecessary details from a problem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why do we use abstract thinking?

A
  • Focus on important factors
  • Easier to spot patterns
  • Simplify a complex world
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the goals of abstraction?

A
  • Remove unnecessary details
  • Identify concepts that can be represented as variables
  • Create measurable scenarios
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are some examples of an abstract model?

A
  • Online maps
  • Data visualisation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly