2.1.1 Thinking abstractly Flashcards

(4 cards)

1
Q

What is abstraction

A

The process of separating ideas from reality
- hiding unnecessary details
- showing important details
- crating a ‘model’

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

Name 3 examples of using abstraction in a racing game

A
  • simplifying the scenery
  • removing unnecessary internal details of the car
  • simplify they physics for the vehicle movement
  • vehicle not drawn to scale
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why is abstraction useful in a game?

A
  • simplifies the problem
  • faster to create the program code
  • final program uses less memory
  • programmer can focus on the core aspects of the game
  • completed game will be simpler for end users
  • increased chance of completing the game successfully
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the advantages of visualisation?

A

Benefits human rather than computers
Presents the information in a simple form
Better for explaining complex systems

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