Please enable JavaScript to use CodeHS

Standards Mapping

for Oklahoma Level 2

31

Standards in this Framework

29

Standards Mapped

93%

Mapped to Course

Standard Lessons
L2.CS.D.01
Model how abstractions hide the underlying implementation details of computing systems embedded in everyday objects.
  1. 7.13 The Internet Quiz
  2. 8.3 Operating Systems
L2.CS.HS.01
Identify and categorize the roles of a variety of operating system software.
  1. 7.13 The Internet Quiz
  2. 8.3 Operating Systems
  3. 8.4 Comparing Operating Systems
L2.CS.T.01
Illustrate how understanding the ways hardware components facilitate logic, input, output, and storage in computing systems will support troubleshooting.
  1. 8.1 Hardware
  2. 8.2 Peripheral Devices
L2.NI.NCO.01
Describe the issues that impact network functionality (e.g., bandwidth, load, latency, topology).
  1. 7.2 Internet Hardware and Sending Information
  2. 7.13 The Internet Quiz
L2.NI.CY.01
Compare and refine ways in which software developers protect devices and information from unauthorized access.
  1. 7.9 Cybersecurity
L2.DA.S.01
Convert and compare different bit representations of data types, such as characters, numbers, and images.
  1. 6.3 Encoding Text with Binary
  2. 6.4 Pixel Images
  3. 6.5 Hexadecimal
  4. 6.6 Pixel Colors!
  5. 6.11 Digital Information Quiz
L2.DA.S.02
Evaluate the trade-offs in how data is organized and stored digitally.
  1. 6.8 Data Compression
  2. 6.9 Lossy Compression
  3. 6.11 Digital Information Quiz
L2.DA.CVT.01
Use data analysis tools and techniques to identify patterns from complex real-world data.
  1. 10.11 Bias in Data Analytics
  2. 10.13 Data Science for Business Quiz
L2.DA.CVT.02
Generate data sets that use a variety of data collection tools and analysis techniques to support a claim and/or communicate information.
  1. 9.3 Gathering Data
  2. 10.10 Your Business Data
  3. 10.13 Data Science for Business Quiz
L2.DA.IM.01
Use models and simulations to help plan, conduct, and refine investigations.
  1. 5.5 Simulation
L2.AP.A.01
Model and use appropriate terminology to describe how artificial intelligence algorithms drive many software and physical systems (e.g., autonomous robots, pattern recognition, text analysis).
  1. 11.1 Human & Artificial Intelligence
L2.AP.A.02
Develop an artificial intelligence algorithm to play a game against a human opponent or solve a real-world problem.
  1. 11.2 Artificial Intelligence in Gaming
  2. 11.3 Building Tic Tac Toe
  3. 11.4 Creating a Non Player Character
L2.AP.A.03
Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary search, linear search).
  1. 5.3 For Loops and Lists
  2. 5.7 Basic Data Structures Quiz
L2.AP.A.04
Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity.
  1. 5.3 For Loops and Lists
  2. 5.7 Basic Data Structures Quiz
L2.AP.V.01
Compare and contrast data structures and their uses (e.g., lists, stacks, queues).
L2.AP.C.01
Model the execution of repetition (e.g., loops, recursion) of an algorithm illustrating output and changes in values of named variables.
  1. 2.5 For Loops in Python
  2. 2.6 General For Loops
  3. 2.7 For Loop Practice
  4. 2.10 Python Control Structures Quiz
  5. 5.3 For Loops and Lists
  6. 5.7 Basic Data Structures Quiz
L2.AP.M.01
Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
  1. 3.1 Functions and Parameters 1
  2. 3.2 Functions and Parameters 2
  3. 3.3 Functions and Parameters 3
  4. 3.4 Functions and Return Values 1
  5. 3.5 Functions and Return Values 2
  6. 3.8 Functions and Parameters Quiz
L2.AP.M.02
Design or redesign a solution to a large-scale computational problem by identifying generalizable patterns.
  1. 3.5 Functions and Return Values 2
L2.AP.M.03
Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).
  1. 9.5 Modules, Packages & Libraries
  2. 9.12 The Data Science Life Cycle Quiz
L2.AP.PD.01
Create software that will provide solutions to a variety of users using multiple software development processes.
  1. 12.1 Software Development Life Cycle
  2. 12.2 Plan and Design
  3. 12.3 Develop Round 1
  4. 12.4 Test
  5. 12.5 Develop Round 2
L2.AP.PD.02
Design software in a project team environment using integrated development environments (IDEs), versioning systems, and collaboration systems.
  1. 12.2 Plan and Design
  2. 12.3 Develop Round 1
L2.AP.PD.03
Develop programs for multiple computing platforms.
  1. 1.6 Using Graphics in Python
L2.AP.PD.04
Systematically examine code for correctness, usability, readability, efficiency, portability, and scalability through peer review
  1. 12.4 Test
L2.AP.PD.05
Develop and use a series of test cases to verify that a program performs according to its design specifications.
  1. 5.1 Tuples
  2. 5.2 Lists
  3. 5.3 For Loops and Lists
  4. 5.4 List Methods
L2.AP.PD.06
Explain security issues that might lead to compromised computer programs.
  1. 7.13 The Internet Quiz
  2. 8.5 Application Security
L2.AP.PD.07
Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., breaking other functionality).
  1. 5.6 Dictionaries
L2.IC.CU.01
Evaluate the beneficial and harmful effects that computational artifacts and innovations have on society.
L2.IC.CU.02
Evaluate the impact of location and user audience on the distribution of computing resources in a global society.
  1. 1.8 Impact of Computing Innovations
L2.IC.CU.03
Design and implement a study that evaluates or predicts how creating, testing, and refining computational artifacts has revolutionized an aspect of our culture and how it might evolve (e.g., education, healthcare, art/entertainment, energy).
  1. 1.8 Impact of Computing Innovations
L2.IC.SI.01
Demonstrate and debate how computing increases and decreases connectivity and communication among people of various cultures.
  1. 7.13 The Internet Quiz
L2.IC.SLE.01
Debate laws and regulations that impact the development and use of software.
  1. 7.12 Software Licenses
  2. 7.13 The Internet Quiz