Please enable JavaScript to use CodeHS

Standards Mapping

for Oklahoma 8

23

Standards in this Framework

23

Standards Mapped

100%

Mapped to Course

Standard Lessons
8.CS.D.01
Develop and implement a process to evaluate existing computing devices and recommend improvements to the design based on how other users interact with the device.
  1. 2.3 Hardware
  2. 2.8 Internet of Things
  3. 2.11 Quiz: Exploring Computing
8.CS.HS.01
Design and refine projects that combine hardware and software components to collect and exchange data.
  1. 2.8 Internet of Things
  2. 3.1 Project: Using Technology to Solve Problems
  3. 6.5 Preparing and Conducting the Investigation
8.CS.T.01
Systematically identify, resolve, and document complex software and hardware problems with computing devices and their components.
  1. 2.4 Troubleshooting Methodology
  2. 2.11 Quiz: Exploring Computing
8.NI.NCO.01
Explain protocols and their importance to data transmission; model how packets are broken down into smaller pieces and how they are delivered.
  1. 4.10 Exploring the Internet Quiz
8.NI.CY.01
Evaluate physical and digital procedures that could be implemented to protect electronic data/information; explain the impacts of cybersecurity threats and attacks.
  1. 4.6 Cybersecurity
  2. 4.7 Common Cyber Attacks and Prevention
  3. 4.10 Exploring the Internet Quiz
8.NI.CY.02
Compare the advantages and disadvantages of methods of encryption to model the secure transmission of information.
  1. 4.8 Encryption
  2. 4.10 Exploring the Internet Quiz
8.DA.S.01
Analyze multiple methods of representing the same data and justify the most appropriate method for representing data.
  1. 2.5 Computers Speak Binary
  2. 2.6 Bits, Text, and Numbers
  3. 2.11 Quiz: Exploring Computing
8.DA.CVT.01
Develop, implement, and refine a process that utilizes computational tools to collect and transform data to make it more useful and reliable.
  1. 1.21 Using Data to Refine Game Mechanics
  2. 6.5 Preparing and Conducting the Investigation
8.DA.IM.01
Refine computational models based on the data generated by the models.
  1. 6.2 Data and Spreadsheets
8.AP.A.01
Design algorithms in natural language, flow and control diagrams, comments within code, and/or pseudocode to solve complex problems.
  1. 1.22 Program Planning
  2. 1.23 Project: Remix
  3. 1.24 Intro to Programming with Turtle Graphics Quiz
8.AP.V.01
Create programs that use variables to store and modify grade level appropriate data.
  1. 1.12 Variables
  2. 1.13 User Input
  3. 1.24 Intro to Programming with Turtle Graphics Quiz
8.AP.C.01
Develop programs that utilize combinations of nested loops, compound conditionals, procedures without parameters, and the manipulation of variables representing different data types.
  1. 1.20 Putting Together Control Structures
  2. 1.22 Program Planning
  3. 1.24 Intro to Programming with Turtle Graphics Quiz
8.AP.M.01
Decompose problems and subproblems into parts to facilitate the design, implementation, and review of complex programs.
  1. 1.11 Top Down Design
  2. 1.21 Using Data to Refine Game Mechanics
  3. 1.22 Program Planning
  4. 1.24 Intro to Programming with Turtle Graphics Quiz
8.AP.PD.01
Seek and incorporate feedback from team members and users to refine a solution to a problem that meets the needs of different users.
  1. 1.21 Using Data to Refine Game Mechanics
  2. 1.22 Program Planning
  3. 3.1 Project: Using Technology to Solve Problems
8.AP.PD.02
Incorporate existing code, media, and libraries into original programs of increasing complexity and give attribution.
  1. 1.23 Project: Remix
  2. 1.24 Intro to Programming with Turtle Graphics Quiz
8.AP.PD.03
Systematically test and refine programs using a range of student created inputs.
  1. 1.3 Testing Tracy Programs
  2. 1.21 Using Data to Refine Game Mechanics
  3. 1.24 Intro to Programming with Turtle Graphics Quiz
8.AP.PD.04
Model effective communication between participants and demonstrate successful collaboration when developing computational artifacts.
  1. 1.21 Using Data to Refine Game Mechanics
  2. 2.8 Internet of Things
  3. 3.1 Project: Using Technology to Solve Problems
  4. 5.8 Project: Public Service Announcement
8.AP.PD.05
Document text-based programs of increasing complexity in order to make them easier to follow, test, and debug.
  1. 1.7 Comments
  2. 1.23 Project: Remix
  3. 1.24 Intro to Programming with Turtle Graphics Quiz
8.IC.CU.01
Explore careers related to the field of computer science, and explain how computing impacts innovation in various career fields.
  1. 2.7 Cloud Computing
  2. 2.10 The Future of Computing
8.IC.CU.02
Evaluate and improve the design of existing technologies to meet the needs of different users and increase accessibility and usability.
  1. 2.3 Hardware
  2. 2.7 Cloud Computing
  3. 2.8 Internet of Things
  4. 2.11 Quiz: Exploring Computing
  5. 3.1 Project: Using Technology to Solve Problems
  6. 4.5 Impact of the Internet
8.IC.SI.01
Describe and use safe, appropriate, and responsible practices (i.e., netiquette) when participating in online communities and understand the impact of not using safe, appropriate, and responsible practices.
  1. 5.1 Digital Footprint and Reputation
  2. 5.2 Cyberbullying
  3. 5.3 Internet Safety
  4. 5.9 Digital Citizenship and Cyber Hygiene Quiz
8.IC.SI.02
Communicate and publish key ideas and details individually or collaboratively in a way that informs, persuades, and/or entertains using a variety of digital tools and media-rich resources.
  1. 3.1 Project: Using Technology to Solve Problems
  2. 5.8 Project: Public Service Announcement
  3. 6.3 Data Storytelling
  4. 6.6 Telling Your Story
8.IC.SLE.01
Discuss the social impacts and ethical considerations associated with cybersecurity, including the positive and malicious purposes of hacking.
  1. 2.9 Ethics and Legal Considerations
  2. 4.7 Common Cyber Attacks and Prevention
  3. 4.10 Exploring the Internet Quiz
  4. 5.7 Hacking Ethics
  5. 5.9 Digital Citizenship and Cyber Hygiene Quiz