Please enable JavaScript to use CodeHS

Standards Mapping

for New Jersey Computer Science and Design Thinking

44

Standards in this Framework

41

Standards Mapped

93%

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.6 Top Down Design and Decomposition in Karel
  2. 1.9 Super Karel
  3. 1.16 Algorithms
  4. 4.7 General For Loops
  5. 4.10 While Loops
  6. 4.11 Loop and a Half
  7. 7.3 For Loops and Lists
  8. 33.4 Strings and For Loops
8.1.12.AP.2
Create generalized computational solutions using collections instead of repeatedly using simple variables.
  1. 7.1 Tuples
  2. 7.2 Lists
  3. 7.3 For Loops and Lists
8.1.12.AP.3
Create generalized computational solutions using collections instead of repeatedly using simple variables.
  1. 7.1 Tuples
  2. 7.2 Lists
  3. 7.3 For Loops and Lists
8.1.12.AP.4
Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue.
  1. 6.1 Practice PT: Tell a Story
  2. 9.1 Practice PT: Steganography
  3. 10.1 Practice PT: Create an Image Filter!
  4. 12.1 The Effects of the Internet
  5. 14.1 Present a Data-Driven Insight
8.1.12.AP.5
Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 3.7 Using Graphics in Python
  3. 5.1 Functions and Parameters 1
  4. 5.2 Functions and Parameters 2
  5. 5.3 Functions and Parameters 3
  6. 5.4 Functions and Return Values 1
  7. 5.5 Functions and Return Values 2
  8. 5.6 Local Variables and Scope
  9. 5.7 Exceptions
8.1.12.AP.6
Create artifacts by using procedures within a program, combinations of data and procedures, or independent but interrelated programs.
  1. 5.1 Functions and Parameters 1
  2. 5.2 Functions and Parameters 2
  3. 5.3 Functions and Parameters 3
  4. 5.4 Functions and Return Values 1
  5. 5.5 Functions and Return Values 2
  6. 5.6 Local Variables and Scope
  7. 5.7 Exceptions
  8. 6.1 Practice PT: Tell a Story
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.2 Prototype
  3. 18.3 Test
  4. 18.4 Project Prep and Development
8.1.12.AP.8
Evaluate and refine computational artifacts to make them more usable and accessible.
  1. 18.3 Test
  2. 18.4 Project Prep and Development
8.1.12.AP.9
Collaboratively document and present design decisions in the development of complex programs.
  1. 18.2 Prototype
  2. 18.3 Test
  3. 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.8 Python vs Karel
  2. 18.1 Intro to Design Thinking
8.1.12.CS.2
Model interactions between application software, system software, and hardware.
  1. 18.4 Project Prep and Development
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.15 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
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
8.1.12.DA.3
Translate between decimal numbers and binary numbers.
  1. 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
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
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
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
8.1.12.IC.2
Test and refine computational artifacts to reduce bias and equity deficits.
  1. 18.1 Intro to Design Thinking
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
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
8.1.12.NI.2
Evaluate security measures to address various common security threats
  1. 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
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
8.2.12.EC.1
Analyze controversial technological issues and determine the degree to which individuals, businesses, and governments have an ethical role in decisions that are made.
  1. 11.9 Cybersecurity
  2. 11.11 Creative Credit & Copyright
  3. 15.1 The Impacts of Computing
8.2.12.EC.2
Assess the positive and negative impacts of emerging technologies on developing countries and evaluate how individuals, non-profit organizations, and governments have responded.
  1. 12.1 The Effects of the Internet
  2. 15.1 The Impacts of Computing
8.2.12.EC.3
Synthesize data, analyze trends, and draw conclusions regarding the effect of a technology on the individual, culture, society, and environment and share this information with the appropriate audience.
  1. 12.1 The Effects of the Internet
  2. 15.1 The Impacts of Computing
8.2.12.EC.4
Research historical tensions between environmental and economic considerations as driven by human needs and wants in the development of a technological product and present the competing viewpoints
  1. 12.1 The Effects of the Internet
  2. 15.1 The Impacts of Computing
8.2.12.ED.1
Use research to design and create a product or system that addresses a problem and make modifications based on input from potential consumers.
  1. 14.1 Present a Data-Driven Insight
  2. 18.1 Intro to Design Thinking
8.2.12.ED.2
Create scaled engineering drawings for a new product or system and make modification to increase optimization based on feedback.
  1. 18.2 Prototype
  2. 18.3 Test
  3. 18.4 Project Prep and Development
8.2.12.ED.3
Evaluate several models of the same type of product and make recommendations for a new design based on a cost benefit analysis.
  1. 12.1 The Effects of the Internet
  2. 14.1 Present a Data-Driven Insight
8.2.12.ED.4
Design a product or system that addresses a global problem and document decisions made based on research, constraints, trade-offs, and aesthetic and ethical considerations and share this information with an appropriate audience.
  1. 14.1 Present a Data-Driven Insight
8.2.12.ED.5
Evaluate the effectiveness of a product or system based on factors that are related to its requirements, specifications, and constraints (e.g., safety, reliability, economic considerations, quality control, environmental concerns, manufacturability, maintenance and repair, ergonomics).
  1. 11.10 The Impact of the Internet
  2. 12.1 The Effects of the Internet
  3. 14.1 Present a Data-Driven Insight
8.2.12.ED.6
Analyze the effects of changing resources when designing a specific product or system (e.g., materials, energy, tools, capital, labor).
  1. 14.1 Present a Data-Driven Insight
8.2.12.ETW.1
Evaluate ethical considerations regarding the sustainability of environmental resources that are used for the design, creation, and maintenance of a chosen product.
  1. 11.10 The Impact of the Internet
  2. 12.1 The Effects of the Internet
  3. 14.1 Present a Data-Driven Insight
8.2.12.ETW.2
Synthesize and analyze data collected to monitor the effects of a technological product or system on the environment.
8.2.12.ETW.3
Identify a complex, global environmental or climate change issue, develop a systemic plan of investigation, and propose an innovative sustainable solution.
8.2.12.ITH.1
Analyze a product to determine the impact that economic, political, social, and/or cultural factors have had on its design, including its design constraints.
  1. 11.9 Cybersecurity
  2. 11.10 The Impact of the Internet
  3. 12.1 The Effects of the Internet
8.2.12.ITH.2
Propose an innovation to meet future demands supported by an analysis of the potential costs, benefits, trade-offs, and risks related to the use of the innovation
  1. 14.1 Present a Data-Driven Insight
8.2.12.ITH.3
Analyze the impact that globalization, social media, and access to open source technologies has had on innovation and on a society’s economy, politics, and culture.
  1. 11.10 The Impact of the Internet
  2. 12.1 The Effects of the Internet
  3. 14.1 Present a Data-Driven Insight
8.2.12.NT.1
Explain how different groups can contribute to the overall design of a product.
  1. 18.2 Prototype
  2. 18.3 Test
8.2.12.NT.2
Redesign an existing product to improve form or function.
  1. 14.1 Present a Data-Driven Insight
  2. 18.1 Intro to Design Thinking
  3. 18.2 Prototype
  4. 18.3 Test
  5. 18.4 Project Prep and Development