2.1.1 Thinking abstractly
No description yet. This curated deck is ready for daily study.
Card preview (5)
What is abstraction
The process of separating ideas from reality - hiding unnecessary details - showing important details - crating a ‘model’
Name 3 examples of using abstraction in a racing game
• simplifying the scenery • removing unnecessary internal details of the car • simplify they physics for the vehicle movement • vehicle not drawn to scale
Why is abstraction useful in a game?
• 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
What are the advantages of visualisation?
Benefits human rather than computers Presents the information in a simple form Better for explaining complex systems
What is a flowchart an abstraction of?
Program code