Save
...
Problem Solving And Programming
Computational Methods
Use of Abstraction
Save
Share
Learn
Content
Leaderboard
Learn
Created by
beth x
Visit profile
Cards (10)
What is abstraction in problem-solving?
The process of removing unnecessary details of a problem to focus on the important features to implement in a solution.
View source
How do computer games illustrate abstraction?
They include
essential
details, excluding others
View source
What is representational abstraction?
Removing excessive details to
simplify
problems
View source
Why is representational abstraction useful?
It allows using pre-programmed modules and
libraries
View source
How does abstraction help programmers?
It allows focus on
core
aspects of solutions
View source
What are the benefits of using levels of abstraction in projects?
Simplifies
complex projects
Allows division into simpler
components
Enables different teams to handle components
Hides
details about other layers
View source
What is abstraction by generalisation?
Grouping sections with similar
functionality
View source
How does abstraction by generalisation save time?
By allowing segments to be coded
together
View source
What is required after abstracting a problem into levels?
Abstract
thinking to
represent
real-world entities
View source
What computational elements can represent real-world entities?
Tables
and
variables
View source