Please enable JavaScript to use CodeHS

Standards Mapping

for Natrona Computer Programming 1

21

Standards in this Framework

16

Standards Mapped

76%

Mapped to Course

Standard Lessons
L2.AP.PD.05.1
Demonstrate computational fluency in multiple languages.
  1. 1.12 Introduction to JavaScript in HTML Quiz
  2. 2.6 Using JavaScript Libraries Quiz
  3. 3.3 Interactive Resume Development
  4. 7.3 Creating Your Site
  5. 7.5 Presenting Your Innovation
L2.AP.PD.05.2
Define what a test case is and the types of error a given test case can identify in code.
  1. 3.3 Interactive Resume Development
  2. 7.3 Creating Your Site
  3. 7.4 Providing Feedback
L1.AP.PD.03
Use debugging tools to identify and fix errors in a program.
L2.IC.SI.01
Practice grade-level appropriate behavior and responsibilities while participating in an online community. Identify and report inappropriate behavior.
L2.AP.M.03
Demonstrate code reuse by creating programming solutions using libraries and APIs.
  1. 2.1 Introduction to jQuery
  2. 2.2 Iterating with jQuery
  3. 2.3 Animations with jQuery
  4. 2.4 Callback Functions and Synchronization
  5. 4.11 Using APIs
L2.AP.PD.07
Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., breaking other functionality).
  1. 6.4 What is Web Optimization?
  2. 6.5 Optimizing Web Information
L1.AP.C.02
Trace the execution of loops and conditional statements, illustrating output and changes in values of named variables.
  1. 4.10 For/In Loops
  2. 9.8 If Statements
  3. 9.9 For Loops in JavaScript
  4. 9.12 While Loops
L1.AP.M.01
Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.
  1. 9.14 Functions and Parameters 1
L1.AP.M.02
Create artifacts by using procedures within a program, combinations of data and procedures, or independent but interrelated programs.
  1. 9.14 Functions and Parameters 1
  2. 9.15 Functions and Parameters 2
  3. 9.16 Functions and Return Values 1
  4. 9.17 Functions and Return Values 2
L1.IC.SI.02
Practice grade-level appropriate behavior and responsibilities while participating in an online community. Identify and report inappropriate behavior.
L1.AP.V.01
Use lists to simplify solutions, generalizing computational problems instead of repeatedly using simple variables.
  1. 9.19 Intro to Lists/Arrays
  2. 9.21 Adding/Removing From an Array
  3. 9.22 Array Length and Looping Through Arrays
L1.AP.A.01
Create a prototype that uses algorithms (e.g., searching, sorting, finding shortest distance) to provide a possible solution for a real-world problem relevant to the student.
  1. 3.3 Interactive Resume Development
  2. 5.3 Creating Your Data Collection Website
  3. 7.3 Creating Your Site
L1.DA.CVT.01
Create interactive data representations using software tools to help others better understand real-world phenomena (e.g., paper surveys and online data sets).
  1. 10.1 Visualizing Weather Data
  2. 10.2 Visualizing Movie Data
L2.DA.CVT.01
Use data analysis tools and techniques to identify patterns in data representing complex systems.
  1. 10.1 Visualizing Weather Data
  2. 10.2 Visualizing Movie Data
L1.DA.IM.01
Create computational models that represent the relationships among different elements of data collected from a phenomenon or process.
  1. 10.1 Visualizing Weather Data
  2. 10.2 Visualizing Movie Data
L2.DA.IM.01
Formulate, refine, and test scientific hypotheses using models and simulations.
  1. 5.2 Develop Hypotheses
  2. 5.3 Creating Your Data Collection Website
  3. 5.4 Collecting User Data
  4. 5.5 Analyzing User Data
  5. 5.6 Making Decisions
L2.DA.CVT.02
Select data collection tools and techniques, and use them to generate data sets that support a claim or communicate information.
  1. 5.1 Define Your Product
  2. 5.3 Creating Your Data Collection Website
  3. 5.4 Collecting User Data
  4. 5.5 Analyzing User Data
  5. 5.6 Making Decisions
L2.AP.PD.05
Develop and use a series of test cases to verify that a program performs according to its design specifications.
  1. 6.5 Optimizing Web Information
  2. 7.4 Providing Feedback
L1.AP.A.02
Describe how artificial intelligence algorithms drive many software and physical systems.
L2.AP.PD.03
Develop programs for multiple computing platforms.
  1. 7.2 Planning Your Site
  2. 7.3 Creating Your Site
  3. 7.5 Presenting Your Innovation
L1.AP.PD.06
Evaluate and refine computational artifacts to make them more usable and accessible.