Please enable JavaScript to use CodeHS

Standards Mapping

for New Jersey 9-12 Computer Science

Clear selection Print / Download

26

Standards in this Framework

22

Standards Mapped

84%

Mapped to Course

Standard Lessons
8.1.12.AP.1
Design algorithms to solve computational problems using a combination of original and existing algorithms.
  1. 1.7 Top Down Design and Decomposition in Karel
  2. 1.7 Top Down Design and Decomposition in Karel
  3. 1.10 Super Karel
  4. 1.10 Super Karel
  5. 1.17 Karel Algorithms
  6. 1.17 Karel Algorithms
8.1.12.AP.2
Create generalized computational solutions using collections instead of repeatedly using simple variables.
  1. 7.1 Intro to Lists/Arrays
  2. 7.1 Intro to Lists/Arrays
  3. 7.2 Indexing Into an Array
  4. 7.2 Indexing Into an Array
  5. 7.3 Adding/Removing From an Array
  6. 7.3 Adding/Removing From an Array
  7. 7.4 Array Length and Looping Through Arrays
  8. 7.4 Array Length and Looping Through Arrays
  9. 7.5 Iterating Over an Array
  10. 7.5 Iterating Over an Array
  11. 7.6 Finding an Element in a List
  12. 7.6 Finding an Element in a List
  13. 7.7 Removing an Element From an Array
  14. 7.7 Removing an Element From an Array
8.1.12.AP.3
Select and combine control structures for a specific application based upon performance and readability, and identify trade-offs to justify the choice.
  1. 7.6 Finding an Element in a List
  2. 7.6 Finding an Element in a List
8.1.12.AP.4
Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue.
  1. 2.1 Practice PT: Pair-Programming Paint!
  2. 2.1 Practice PT: Pair-Programming Paint!
  3. 6.1 Project: Tell a Story
  4. 6.1 Project: Tell a Story
  5. 9.1 Practice PT: Steganography
  6. 9.1 Practice PT: Steganography
  7. 10.1 Practice PT: Create an Image Filter!
  8. 10.1 Practice PT: Create an Image Filter!
  9. 12.1 The Effects of the Internet
  10. 12.1 The Effects of the Internet
  11. 14.1 Present a Data-Driven Insight
  12. 14.1 Present a Data-Driven Insight
  13. 15.1 The Impacts of Computing
  14. 15.1 The Impacts of Computing
8.1.12.AP.5
Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.
  1. 1.7 Top Down Design and Decomposition in Karel
  2. 1.7 Top Down Design and Decomposition in Karel
  3. 5.7 JavaScript vs Karel
  4. 5.7 JavaScript vs Karel
  5. 5.8 Basic JavaScript and Graphics Challenges
  6. 5.8 Basic JavaScript and Graphics Challenges
8.1.12.AP.6
Create artifacts by using procedures within a program, combinations of data and procedures, or independent but interrelated programs.
  1. 2.1 Practice PT: Pair-Programming Paint!
  2. 2.1 Practice PT: Pair-Programming Paint!
  3. 6.1 Project: Tell a Story
  4. 6.1 Project: Tell a Story
  5. 9.1 Practice PT: Steganography
  6. 9.1 Practice PT: Steganography
  7. 10.1 Practice PT: Create an Image Filter!
  8. 10.1 Practice PT: Create an Image Filter!
8.1.12.AP.7
Collaboratively design and develop programs and artifacts for broad audiences by incorporating feedback from users.
  1. 18.1 Intro to Design Thinking
  2. 18.1 Intro to Design Thinking
  3. 18.2 Prototype
  4. 18.2 Prototype
  5. 18.3 Test
  6. 18.3 Test
  7. 18.4 Project Prep and Development
  8. 18.4 Project Prep and Development
8.1.12.AP.8
Evaluate and refine computational artifacts to make them more usable and accessible.
8.1.12.AP.9
Collaboratively document and present design decisions in the development of complex programs.
  1. 18.4 Project Prep and Development
  2. 18.4 Project Prep and Development
8.1.12.CS.1
Describe ways in which integrated systems hide underlying implementation details to simplify user experiences.
  1. 5.7 JavaScript vs Karel
  2. 5.7 JavaScript vs Karel
8.1.12.CS.2
Model interactions between application software, system software, and hardware.
8.1.12.CS.3
Compare the functions of application software, system software, and hardware.
8.1.12.CS.4
Develop guidelines that convey systematic troubleshooting strategies that others can use to identify and fix errors.
  1. 1.16 Debugging Strategies
  2. 1.16 Debugging Strategies
8.1.12.DA.1
Create interactive data visualizations using software tools to help others better understand real world phenomena, including climate change.
  1. 13.2 Visualizing and Interpreting Data
  2. 13.2 Visualizing and Interpreting Data
8.1.12.DA.2
Describe the trade-offs in how and where data is organized and stored
  1. 8.1 Intro to Digital Information
  2. 8.1 Intro to Digital Information
8.1.12.DA.3
Translate between decimal numbers and binary numbers.
  1. 8.2 Number Systems
  2. 8.2 Number Systems
8.1.12.DA.4
Explain the relationship between binary numbers and the storage and use of data in a computing device.
  1. 8.3 Encoding Text with Binary
  2. 8.3 Encoding Text with Binary
8.1.12.DA.5
Create data visualizations from large data sets to summarize, communicate, and support different interpretations of real-world phenomena.
  1. 13.2 Visualizing and Interpreting Data
  2. 13.2 Visualizing and Interpreting Data
8.1.12.DA.6
Create and refine computational models to better represent the relationships among different elements of data collected from a phenomenon or process.
  1. 14.1 Present a Data-Driven Insight
  2. 14.1 Present a Data-Driven Insight
8.1.12.IC.1
Evaluate the ways computing impacts personal, ethical, social, economic, and cultural practices.
  1. 12.1 The Effects of the Internet
  2. 12.1 The Effects of the Internet
  3. 15.1 The Impacts of Computing
  4. 15.1 The Impacts of Computing
8.1.12.IC.2
Test and refine computational artifacts to reduce bias and equity deficits.
8.1.12.IC.3
Predict the potential impacts and implications of emerging technologies on larger social, economic, and political structures, using evidence from credible sources.
  1. 12.1 The Effects of the Internet
  2. 12.1 The Effects of the Internet
  3. 15.1 The Impacts of Computing
  4. 15.1 The Impacts of Computing
8.1.12.NI.1
Evaluate the scalability and reliability of networks, by describing the relationship between routers, switches, servers, topology, and addressing.
  1. 11.2 Internet Hardware
  2. 11.2 Internet Hardware
8.1.12.NI.2
Evaluate security measures to address various common security threats
  1. 11.9 Cybersecurity
  2. 11.9 Cybersecurity
8.1.12.NI.3
Explain how the needs of users and the sensitivity of data determine the level of security implemented
  1. 11.9 Cybersecurity
  2. 11.9 Cybersecurity
8.1.12.NI.4
Explain how decisions on methods to protect data are influenced by whether the data is at rest, in transit, or in use.
  1. 11.9 Cybersecurity
  2. 11.9 Cybersecurity