Please enable JavaScript to use CodeHS

Ohio 8 Standards Mapping

to

Computing Ideas (Lovelace)

31 Standards in this Framework 22 Standards Mapped 70% Mapped to Course


Standard Lessons
CS.D.8.a Evaluate the advantages and limitations of existing computing devices to recommend design improvements based on analysis of how users interact with the device.
  1. 2.3 Software
  2. 2.5 Future of Computing
CS.HS.8.a Design projects that combine hardware and software components that could complete a task.
  1. 2.3 Software
  2. 2.4 Hardware
  3. 4.13 Viewing Websites
CS.T.8.a Use a systematic process to identify and evaluate the source of a routine computing problem. Select the best solution to solve the computing problem and communicate the solution to others.
NI.N.8.a Model the role of hardware components to diagram the infrastructure of networks and the internet (including cloud servers).
  1. 2.4 Hardware
  2. 7.5 Routing
NI.N.8.b Model protocols (i.e., rules) and explain why they are used to transmit data across networks and the internet.
  1. 7.6 Packets and Protocols
NI.N.8.c Explain how a system responds when information is lost to understand the effect it has on the transferred information.
NI.C.8.a Explain how physical and digital security measures are used to protect electronic information.
  1. 9.4 Privacy & Security
NI.C.8.b Compare and contrast the effects of different types of malware to determine strategies for how to protect devices.
  1. 9.4 Privacy & Security
  2. 16.2 What is Cybersecurity?
  3. 16.3 Impact of Cybersecurity
DA.DCS.8.a Interpret digital data collection tools to manage information effectively.
DA.DCS.8.b Identify data storage systems to define how data is stored and accessed.
DA.DCS.8.c Create a logical file structure to organize data in different storage systems to support individual and collaborative work.
DA.VC.8.a Evaluate data to construct a model or representation.
DA.VC.8.b Create a spreadsheet utilizing formulas, functions and graphs to represent and analyze data.
DA.IM.8.a Create and analyze models and simulations to accurately hypothesize a real-world situation.
ATP.A.8.a Create multiple pseudocode to solve a multi-step process and justify the most efficient solution.
  1. 1.13 Control Structures Example
  2. 1.16 Karel Challenges
  3. 14.10 Top Down Design
  4. 14.19 Putting Together Control Structures
ATP.VDR.8.a Analyze test cases and determine the range of valid solutions.
  1. 14.19 Putting Together Control Structures
ATP.VDR.8.b Use a data structure to represent a collection.
ATP.CS.8.a Use and apply decisions and loops in a program to solve a problem.
  1. 1.9 For Loops
  2. 1.13 Control Structures Example
  3. 1.16 Karel Challenges
  4. 14.4 For Loops
  5. 14.14 Using i in For Loops
  6. 14.15 Extended Loop Control
  7. 14.16 If Statements
  8. 14.17 If/ Else Statements
  9. 14.18 While Loops
  10. 14.19 Putting Together Control Structures
ATP.M.8.a Decompose problems and subproblems into parts to facilitate the design, implementation and review of complex programs.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 14.8 Functions
  3. 14.10 Top Down Design
ATP.PD.8.a Write code that utilizes algorithms, variables and control structures to solve problems or as a creative expression.
  1. 1.13 Control Structures Example
  2. 1.16 Karel Challenges
  3. 14.4 For Loops
  4. 14.11 Variables
  5. 14.13 Parameters
  6. 14.14 Using i in For Loops
  7. 14.15 Extended Loop Control
  8. 14.16 If Statements
  9. 14.17 If/ Else Statements
  10. 14.18 While Loops
  11. 14.19 Putting Together Control Structures
ATP.PD.8.b Systematically test and refine programs using a range of test cases.
  1. 1.13 Control Structures Example
  2. 1.16 Karel Challenges
  3. 14.4 For Loops
  4. 14.16 If Statements
  5. 14.17 If/ Else Statements
  6. 14.18 While Loops
  7. 14.19 Putting Together Control Structures
ATP.PD.8.c Use procedures that utilize parameters to pass values.
  1. 14.13 Parameters
IC.Cu.8.a Compare current technologies and how they affect the current economy.
  1. 7.7 The Impact of the Internet
  2. 8.1 Project: The Effects of the Internet
IC.Cu.8.b Propose potential guidelines/standards/criteria to positively impact bias and accessibility in the design of future technologies.
  1. 7.7 The Impact of the Internet
  2. 8.1 Project: The Effects of the Internet
IC.Cu.8.c Identify and explore careers related to the field of computer science.
  1. 16.3 Impact of Cybersecurity
IC.Cu.8.d Explain how computing impacts innovation in other fields.
  1. 7.7 The Impact of the Internet
  2. 8.1 Project: The Effects of the Internet
IC.SI.8.a Evaluate the impacts of electronic communication on personal relationships to be able to evaluate differences between face-to-face and electronic communication.
  1. 7.7 The Impact of the Internet
  2. 8.1 Project: The Effects of the Internet
IC.SLE.8.a Explain user privacy concerns related to the collection and generation of data that may not be evident through automated processes.
  1. 9.4 Privacy & Security
IC.SLE.8.b Describe the social and economic implications of privacy in the context of safety, law or ethics to be global digital citizens.
  1. 9.1 Digital Footprint and Reputation
  2. 9.4 Privacy & Security
IC.SLE.8.c Identify ethical and legal security measures used to protect electronic information.
  1. 9.4 Privacy & Security
IC.SLE.8.d Provide appropriate credit when using resources or artifacts that are not our own.
  1. 9.6 Creative Credit & Copyright