Save
...
Thinking abstractly
Need for abstraction
Nature of Abstraction
Save
Share
Learn
Content
Leaderboard
Learn
Created by
kayzz
Visit profile
Cards (14)
What is the main topic discussed in the first video of the series?
The nature of abstraction
View source
How is abstraction defined in the context of this video?
Abstraction is the process of
separating ideas
from
reality
by hiding
unnecessary details
and showing
important details.
View source
What does the abstract painting of a mountain landscape illustrate about abstraction?
It shows how an
artist
can
reveal
certain
details
while
exaggerating
others to achieve a
desired visual style.
View source
What are some methods of
abstraction
used in
designing computer systems
,
software
, and
interfaces
?
Symbols, legends, color coding, and use of
icons.
View source
How do icons serve as a form of abstraction?
Icons
suggest a
function
or
process
in a
simple
,
efficient
, and
familiar
way.
View source
What example is used in the series to explain abstraction in more detail?
London
and various different
map
styles
Maps are a great example of
abstraction
Concept has
wider
applications beyond
computer
science
View source
What resource is available to help understand computational thinking better?
A
downloadable cheat sheet
that
summarizes
the
five
different
strands
and provides
detailed explanations.
View source
What are the four specific sub-categories of abstraction mentioned in the video?
Procedural
,
functional
,
data
, and
problem
abstraction.
View source
What is procedural abstraction?
It is
abstracting
the actual
data values
used in a
computation
to create a
procedure.
View source
How does procedural abstraction change the representation of a computation?
It changes from
specific
values like
1
plus
2
equals
3
to a
general
form like a plus
b
equals
c.
View source
What is
functional abstraction
?
It focuses on what goes in and what comes
out
of a
function
,
disregarding
the
internal computational
method.
View source
What does data abstraction isolate?
It
isolates
how a
compound data object
is used from the
actual details
of how it is
constructed.
View source
What is problem abstraction or reduction?
It is the process of removing
details
from a problem until it can be represented in a
solvable
way.
View source
How does problem abstraction help in solving issues?
It
reduces
a problem to one that has already been solved in the
past.
View source