L.O: STUDENTS WILL
REVIEW BIG IDEA 2:
ABSTRACTION
DO NOW:
READ PAGE 21-26
EK 2.1.1A
Digital data is represented by
abstractions at different levels.
This and ALL digital
data is “abstraction”
because it was
written in code. The
computer turned the
code into binary. It
passed through wires
and When we look at
it we see an image
but UNDERNEATH and
INSIDE, it is the “ones’
and “zeros” of binary.
EK 2.1.1B
At the lowest level, all digital
data are represented by bits
Everything done
on a computer or
in a computer is
turned into bits
(ones and zeros)
inside the
computer, where
you CAN’T see!
EK 2.1.1C
At a higher level, bits are grouped to
represent abstractions, including but not
limited to numbers, characters, and color.
Bits are turned into
something recognizable
Low-level language=
The computer’s
language deep
INSIDE the computer
High level language = the
programming languages
humans use and what humans
see on the screen
EK 2.1.1D
Number bases, including binary,
decimal, and hexadecimal, are used to
represent and investigate digital data.
EK 2.1.1D
Number bases, including binary, decimal,
and hexadecimal, are used to represent
and investigate digital data.
EK 2.1.1E
At one of the lowest levels of abstraction,
digital data is represented in binary (base
2) using only combinations of the digits
zero and one.
ALL digital
data
(anything
you see) is
binary inside
computers
EK 2.1.1F
Hexadecimal (base 16) is used to
represent digital data because
hexadecimal representation uses fewer
digits than binary.
ONE
hex number
equals FOUR
binary digits
EK 2.1.1G
Numbers can be converted from
any base to any other base.
EK 2.1.2A
A finite representation is used to
model the infinite mathematical
concept of a number.
“floating points” are used for REALLY BIG
numbers
EK 2.1.2B
In many programming languages, the fixed
number of bits used to represent characters or
integers limits the range of integer values and
mathematical operations; this limitation can
result in overflow or other errors.
In some
programming
language, if
the number
is too big, it
OVERFLOWS!
EK 2.1.2C
In many programming languages, the fixed number
of bits used to represent real numbers (as floating
point numbers) limits the range of floating point
values and mathematical operations; this limitation
can result in round off and other errors.
EK 2.1.2D
The interpretation of a binary sequence
depends on how it is used.
This binary sequence
COULD be ANYTHING!
Grades, an instruction, a
video, a poem, a
recipe…etc
It all depends on how it
is used.
MOST computer
languages (ex. Java,
python) have special
segments that TELL the
computer HOW to
interpret the binary
sequence
EK 2.1.2E
A sequence of bits may represent
instructions or data.
This binary sequence
COULD be ANYTHING! An
instruction, grades, video,
a poem, a recipe…
It all depends on how it is
used.
MOST computer languages
(ex. Java, python) have
special segments that TELL
the computer HOW to
interpret the binary
sequence
EK 2.1.2F
A sequence of bits may represent
different types of data in different
contexts.
This binary sequence COULD
be ANYTHING! An
instruction, grades, video, a
poem, a recipe…
It all depends on how it is
used.
MOST computer languages
(ex. Java, python) have
special segments that TELL
the computer HOW to
interpret the binary
sequence
EK 2.2.1A
The process of developing an
abstraction involves removing detail
and generalizing functionality
EK 2.2.1A
The process of developing an abstraction
involves removing detail and generalizing
functionality
EK 2.2.1B
An abstraction extracts common features
from specific examples in order to
generalize concepts.
EK 2.2.1C
An abstraction generalizes
functionality with input parameters
that allow software reuse.
EK 2.2.2A
Software is developed using multiple
levels of abstractions, such as constants,
expressions, statements, procedures, and
libraries.
EK 2.2.2B
Being aware of and using multiple levels of
abstraction in developing programs helps to
more effectively apply available resources and
tools to solve problems.
EK 2.2.3D
In an abstraction hierarchy, higher levels
of abstraction (the most general concepts)
would be placed toward the top and
lower level abstractions (the more specific
concepts) toward the bottom.
EK 22.3E
Binary data is processed by physical layers
of computing hardware, including gates,
chips and components.
I understand Java,
Python, Snap,
pictures, videos,
music
We are the hardware:
We only understand binary.
We turn the binary into
what he understands and
vice versa.
That’s a form of abstraction!
EK 2.23G
A chip is an abstraction composed of low-
level components and circuits that
perform a specific function.
What I do is a
form of
abstraction
because you can
program me. You
tell me something
in a high level
language like Java.
I remember it in
binary
EK 2.23H
a Hardware component can be low level
like a transistor or high level like video
card.
I can store ALL the
Walking Dead
episodes in me in
binary
that’s abstraction!!
We can store
information in 1s
and zeros.
That’s abstraction!
EK 2.23I
Hardware is built using multiple levels of
abstractions, such as transistors, logic
gates, chips, memory, motherboards,
special purpose cards and storage devices.
We can store all kinds of
digital data, videos, music
etc… in ones and zeros, that’s
abstraction!
EK 2.2.3J
Applications and systems are designed,
developed, and analyzed using levels of
hardware, software, and conceptual
abstractions.
EK 2.2.3K
Lower-level abstractions can be combined
to make higher-level abstractions, such as
short message services (SMS) or email
messages, images, audio files, and videos.
EK 2.3.1A
Models and simulations are simplified
representations of more complex
objects or phenomena.
EK 2.3.1B
Models may use different abstractions or
levels of abstraction depending on the
objects or phenomena being posed.
EK 2.3.1C
Models often omit unnecessary
features of the objects or phenomena
that are being modeled.
I don’t see the
moons,
asteroids or
comets in this
model!
EK 2.3.1D
Simulations mimic real world events
without the cost or danger of building and
testing the phenomena in the real world.
EK 2.3.2A
Models and simulations facilitate the
formulation and refinement of
hypotheses related to the objects or
phenomena under consideration.
This model can
help explain
Kepler’s laws of
planetary motion!
EK 2.3.2B
Hypotheses are formulated to explain the
objects or phenomena being modeled.
This computer
models and
simulations can
help explain
Kepler’s laws of
planetary motion!
EK 2.3.2C
Hypotheses are refined by examining the
insights that models and simulations
provide into the objects or phenomena
Computer simulations and models can
help us understand people’s shopping
habits
EK 2.3.2D
The results of simulations may generate
new knowledge and new hypotheses
related to the phenomena being modeled
Simulations and
computer model
can help develop
new hypotheses
and new
knowledge
EK 2.3.2E
Simulations allow hypotheses to be tested
without the constraints of the real world.
With computer simulations, we can study hypotheticaal zombie
epidemics…zero human suffering and casualities
EK 2.3.2F
Simulations can facilitate extensive and
rapid testing of models.
Example: flight simulators!
EK 2.3.2G
The time required for simulations is
impacted by the level of detail and quality
of the models, and the software and
hardware used for the simulation.
EK 2.3.2H
Rapid and extensive testing allows
models to be changed to accurately reflect
the objects or phenomena being
modeled.
ASSIGNMENT:
COMPLETE THE ABSTRACTION QUESTIONS

More Related Content

PPTX
Ap exam big idea 3 data and information
PPTX
Ap exam big idea 6 the internet
PPTX
Introduction to Computer
PPTX
Networkupdate
DOC
F4 learning-area-3-commputer-networks
PDF
number system understand
PPTX
Lesson4.2 u4 l1 binary squences
DOCX
Chapter 2Hardware2.1 The System Unit2.2 Data and P
Ap exam big idea 3 data and information
Ap exam big idea 6 the internet
Introduction to Computer
Networkupdate
F4 learning-area-3-commputer-networks
number system understand
Lesson4.2 u4 l1 binary squences
Chapter 2Hardware2.1 The System Unit2.2 Data and P

Similar to Ap exam big idea 2 abstraction (20)

PPTX
Data-and-Number-Representations CSE 101.pptx
PPTX
Data representation
PPTX
Lesson4.1 u4 l1 binary representation
DOCX
Due 24 August (Friday, 1159 p.m. EDT)Use Module 1 and Book Ch.docx
PPT
Chapter 01 - introduction for C++
PPTX
Basic pogramming concepts
PDF
Introduction to Computers and Programming
PPTX
Binary computing
PDF
Unit 1 - Introduction to Digital Computer (computer organization.pdf
PPT
Fundamentals of Programming Chapter 3
PPT
Introduction to computers and programing.pptx
PPT
programing fundamentals by dr. wheedh khan
PDF
Test Bank for Java Software Solutions 7th Edition (International Edition). Jo...
PDF
Test Bank for Java Software Solutions 7th Edition (International Edition). Jo...
PPT
1 Intro to Computers SOW_C++_CSO_Chapter_01_9e.ppt
PDF
IN4308 1
PPTX
Introduction to digital computers and Number systems.pptx
PPT
Ch.01-2.ppt java[27/11, 11:00 am] Sumaya👸🏻✨️: Mida kale waqtiga wuba kudhamaa...
PPTX
LectureSlides_1Fundamhehehehehheentals.pptx
Data-and-Number-Representations CSE 101.pptx
Data representation
Lesson4.1 u4 l1 binary representation
Due 24 August (Friday, 1159 p.m. EDT)Use Module 1 and Book Ch.docx
Chapter 01 - introduction for C++
Basic pogramming concepts
Introduction to Computers and Programming
Binary computing
Unit 1 - Introduction to Digital Computer (computer organization.pdf
Fundamentals of Programming Chapter 3
Introduction to computers and programing.pptx
programing fundamentals by dr. wheedh khan
Test Bank for Java Software Solutions 7th Edition (International Edition). Jo...
Test Bank for Java Software Solutions 7th Edition (International Edition). Jo...
1 Intro to Computers SOW_C++_CSO_Chapter_01_9e.ppt
IN4308 1
Introduction to digital computers and Number systems.pptx
Ch.01-2.ppt java[27/11, 11:00 am] Sumaya👸🏻✨️: Mida kale waqtiga wuba kudhamaa...
LectureSlides_1Fundamhehehehehheentals.pptx
Ad

More from Lexume1 (20)

PPTX
Lesson flow charts 2
PPTX
Lesson flow charts 1
PPTX
Ap exam big idea 7 global impact
PPTX
Lesson pseudocode
PPTX
Ap exam big idea 5 programming
PPTX
Ap exam big idea 4 algorithms
PPTX
Lesson4.4 u4 l1 using hex
PPTX
Lesson4.3 u4 l1 hexadecimal representation
PPTX
Lesson4.0 unit 4 the internet and global impact
PPTX
Lesson4.9 d u4l3 hierarchy of open protocols
PPTX
Lesson4.9 c u4l3 tcp (transmission control protocol)
PPTX
Lesson4.9 b u4l3 ip addresses
PPTX
Lesson4.9 a u4l2 html
PPTX
Lesson4.8 u4 l2 address hierarchy
PPTX
Lesson4.7 u4 l2 network redundancy
PPTX
Lesson4.6 u4 l2 what is the internet?
PPTX
Lesson2.9 o u2l6 who cares about encryption
PPTX
Lesson2.9 p u2l6 cryptography and innovations
PPTX
Lesson2.9 o u2l6 who cares about encryption
PPTX
Lesson2.9 p u2l6 cryptography and innovations
Lesson flow charts 2
Lesson flow charts 1
Ap exam big idea 7 global impact
Lesson pseudocode
Ap exam big idea 5 programming
Ap exam big idea 4 algorithms
Lesson4.4 u4 l1 using hex
Lesson4.3 u4 l1 hexadecimal representation
Lesson4.0 unit 4 the internet and global impact
Lesson4.9 d u4l3 hierarchy of open protocols
Lesson4.9 c u4l3 tcp (transmission control protocol)
Lesson4.9 b u4l3 ip addresses
Lesson4.9 a u4l2 html
Lesson4.8 u4 l2 address hierarchy
Lesson4.7 u4 l2 network redundancy
Lesson4.6 u4 l2 what is the internet?
Lesson2.9 o u2l6 who cares about encryption
Lesson2.9 p u2l6 cryptography and innovations
Lesson2.9 o u2l6 who cares about encryption
Lesson2.9 p u2l6 cryptography and innovations
Ad

Recently uploaded (20)

PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PPTX
Core Concepts of Personalized Learning and Virtual Learning Environments
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
International_Financial_Reporting_Standa.pdf
PDF
IP : I ; Unit I : Preformulation Studies
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 2).pdf
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
HVAC Specification 2024 according to central public works department
PDF
Complications of Minimal Access-Surgery.pdf
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
Empowerment Technology for Senior High School Guide
PDF
English Textual Question & Ans (12th Class).pdf
PDF
Hazard Identification & Risk Assessment .pdf
PPTX
Computer Architecture Input Output Memory.pptx
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
PDF
Journal of Dental Science - UDMY (2021).pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
Core Concepts of Personalized Learning and Virtual Learning Environments
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
International_Financial_Reporting_Standa.pdf
IP : I ; Unit I : Preformulation Studies
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 2).pdf
AI-driven educational solutions for real-life interventions in the Philippine...
HVAC Specification 2024 according to central public works department
Complications of Minimal Access-Surgery.pdf
B.Sc. DS Unit 2 Software Engineering.pptx
Empowerment Technology for Senior High School Guide
English Textual Question & Ans (12th Class).pdf
Hazard Identification & Risk Assessment .pdf
Computer Architecture Input Output Memory.pptx
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
Journal of Dental Science - UDMY (2021).pdf

Ap exam big idea 2 abstraction

  • 1. L.O: STUDENTS WILL REVIEW BIG IDEA 2: ABSTRACTION DO NOW: READ PAGE 21-26
  • 2. EK 2.1.1A Digital data is represented by abstractions at different levels. This and ALL digital data is “abstraction” because it was written in code. The computer turned the code into binary. It passed through wires and When we look at it we see an image but UNDERNEATH and INSIDE, it is the “ones’ and “zeros” of binary.
  • 3. EK 2.1.1B At the lowest level, all digital data are represented by bits Everything done on a computer or in a computer is turned into bits (ones and zeros) inside the computer, where you CAN’T see!
  • 4. EK 2.1.1C At a higher level, bits are grouped to represent abstractions, including but not limited to numbers, characters, and color. Bits are turned into something recognizable Low-level language= The computer’s language deep INSIDE the computer High level language = the programming languages humans use and what humans see on the screen
  • 5. EK 2.1.1D Number bases, including binary, decimal, and hexadecimal, are used to represent and investigate digital data.
  • 6. EK 2.1.1D Number bases, including binary, decimal, and hexadecimal, are used to represent and investigate digital data.
  • 7. EK 2.1.1E At one of the lowest levels of abstraction, digital data is represented in binary (base 2) using only combinations of the digits zero and one. ALL digital data (anything you see) is binary inside computers
  • 8. EK 2.1.1F Hexadecimal (base 16) is used to represent digital data because hexadecimal representation uses fewer digits than binary. ONE hex number equals FOUR binary digits
  • 9. EK 2.1.1G Numbers can be converted from any base to any other base.
  • 10. EK 2.1.2A A finite representation is used to model the infinite mathematical concept of a number. “floating points” are used for REALLY BIG numbers
  • 11. EK 2.1.2B In many programming languages, the fixed number of bits used to represent characters or integers limits the range of integer values and mathematical operations; this limitation can result in overflow or other errors. In some programming language, if the number is too big, it OVERFLOWS!
  • 12. EK 2.1.2C In many programming languages, the fixed number of bits used to represent real numbers (as floating point numbers) limits the range of floating point values and mathematical operations; this limitation can result in round off and other errors.
  • 13. EK 2.1.2D The interpretation of a binary sequence depends on how it is used. This binary sequence COULD be ANYTHING! Grades, an instruction, a video, a poem, a recipe…etc It all depends on how it is used. MOST computer languages (ex. Java, python) have special segments that TELL the computer HOW to interpret the binary sequence
  • 14. EK 2.1.2E A sequence of bits may represent instructions or data. This binary sequence COULD be ANYTHING! An instruction, grades, video, a poem, a recipe… It all depends on how it is used. MOST computer languages (ex. Java, python) have special segments that TELL the computer HOW to interpret the binary sequence
  • 15. EK 2.1.2F A sequence of bits may represent different types of data in different contexts. This binary sequence COULD be ANYTHING! An instruction, grades, video, a poem, a recipe… It all depends on how it is used. MOST computer languages (ex. Java, python) have special segments that TELL the computer HOW to interpret the binary sequence
  • 16. EK 2.2.1A The process of developing an abstraction involves removing detail and generalizing functionality
  • 17. EK 2.2.1A The process of developing an abstraction involves removing detail and generalizing functionality
  • 18. EK 2.2.1B An abstraction extracts common features from specific examples in order to generalize concepts.
  • 19. EK 2.2.1C An abstraction generalizes functionality with input parameters that allow software reuse.
  • 20. EK 2.2.2A Software is developed using multiple levels of abstractions, such as constants, expressions, statements, procedures, and libraries.
  • 21. EK 2.2.2B Being aware of and using multiple levels of abstraction in developing programs helps to more effectively apply available resources and tools to solve problems.
  • 22. EK 2.2.3D In an abstraction hierarchy, higher levels of abstraction (the most general concepts) would be placed toward the top and lower level abstractions (the more specific concepts) toward the bottom.
  • 23. EK 22.3E Binary data is processed by physical layers of computing hardware, including gates, chips and components. I understand Java, Python, Snap, pictures, videos, music We are the hardware: We only understand binary. We turn the binary into what he understands and vice versa. That’s a form of abstraction!
  • 24. EK 2.23G A chip is an abstraction composed of low- level components and circuits that perform a specific function. What I do is a form of abstraction because you can program me. You tell me something in a high level language like Java. I remember it in binary
  • 25. EK 2.23H a Hardware component can be low level like a transistor or high level like video card. I can store ALL the Walking Dead episodes in me in binary that’s abstraction!! We can store information in 1s and zeros. That’s abstraction!
  • 26. EK 2.23I Hardware is built using multiple levels of abstractions, such as transistors, logic gates, chips, memory, motherboards, special purpose cards and storage devices. We can store all kinds of digital data, videos, music etc… in ones and zeros, that’s abstraction!
  • 27. EK 2.2.3J Applications and systems are designed, developed, and analyzed using levels of hardware, software, and conceptual abstractions.
  • 28. EK 2.2.3K Lower-level abstractions can be combined to make higher-level abstractions, such as short message services (SMS) or email messages, images, audio files, and videos.
  • 29. EK 2.3.1A Models and simulations are simplified representations of more complex objects or phenomena.
  • 30. EK 2.3.1B Models may use different abstractions or levels of abstraction depending on the objects or phenomena being posed.
  • 31. EK 2.3.1C Models often omit unnecessary features of the objects or phenomena that are being modeled. I don’t see the moons, asteroids or comets in this model!
  • 32. EK 2.3.1D Simulations mimic real world events without the cost or danger of building and testing the phenomena in the real world.
  • 33. EK 2.3.2A Models and simulations facilitate the formulation and refinement of hypotheses related to the objects or phenomena under consideration. This model can help explain Kepler’s laws of planetary motion!
  • 34. EK 2.3.2B Hypotheses are formulated to explain the objects or phenomena being modeled. This computer models and simulations can help explain Kepler’s laws of planetary motion!
  • 35. EK 2.3.2C Hypotheses are refined by examining the insights that models and simulations provide into the objects or phenomena Computer simulations and models can help us understand people’s shopping habits
  • 36. EK 2.3.2D The results of simulations may generate new knowledge and new hypotheses related to the phenomena being modeled Simulations and computer model can help develop new hypotheses and new knowledge
  • 37. EK 2.3.2E Simulations allow hypotheses to be tested without the constraints of the real world. With computer simulations, we can study hypotheticaal zombie epidemics…zero human suffering and casualities
  • 38. EK 2.3.2F Simulations can facilitate extensive and rapid testing of models. Example: flight simulators!
  • 39. EK 2.3.2G The time required for simulations is impacted by the level of detail and quality of the models, and the software and hardware used for the simulation.
  • 40. EK 2.3.2H Rapid and extensive testing allows models to be changed to accurately reflect the objects or phenomena being modeled.