Please enable JavaScript to use CodeHS

Standards Mapping

for Oklahoma Level 2

31

Standards in this Framework

31

Standards Mapped

100%

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. Oklahoma Advanced Programming
  2. 7.13 The Internet Quiz
  3. 8.3 Operating Systems
  4. Oklahoma Cybersecurity
  5. 4.1 Operating Systems
  6. 5.1 Computers Speak Binary
L2.CS.HS.01
Identify and categorize the roles of a variety of operating system software.
  1. Oklahoma Advanced Programming
  2. 7.13 The Internet Quiz
  3. 8.3 Operating Systems
  4. 8.4 Comparing Operating Systems
  5. Oklahoma Cybersecurity
  6. 4.1 Operating Systems
  7. 4.3 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. Oklahoma Advanced Programming
  2. 8.1 Hardware
  3. 8.2 Peripheral Devices
  4. Oklahoma Cybersecurity
  5. 6.1 Internal Components
  6. 6.3 Peripheral Devices
  7. 6.4 Storage Options
  8. 7.2 Troubleshooting Methodology
L2.NI.NCO.01
Describe the issues that impact network functionality (e.g., bandwidth, load, latency, topology).
  1. Oklahoma Advanced Programming
  2. 7.2 Internet Hardware and Sending Information
  3. 7.13 The Internet Quiz
  4. Oklahoma Cybersecurity
  5. 5.7 Routing and Packets
  6. 5.8 How Do Websites Work?
  7. 5.9 OSI Model
L2.NI.CY.01
Compare and refine ways in which software developers protect devices and information from unauthorized access.
  1. Oklahoma Advanced Programming
  2. 7.9 Cybersecurity
  3. Oklahoma Cybersecurity
  4. 8.3 Security in Coding
L2.DA.S.01
Convert and compare different bit representations of data types, such as characters, numbers, and images.
  1. Oklahoma Advanced Programming
  2. 6.3 Encoding Text with Binary
  3. 6.4 Pixel Images
  4. 6.5 Hexadecimal
  5. 6.6 Pixel Colors!
  6. 6.11 Digital Information Quiz
  7. Oklahoma Cybersecurity
  8. 5.2 Bits, Text, and Numbers
  9. 5.3 Encoding Images in Binary
L2.DA.S.02
Evaluate the trade-offs in how data is organized and stored digitally.
  1. Oklahoma Advanced Programming
  2. 6.8 Data Compression
  3. 6.9 Lossy Compression
  4. 6.11 Digital Information Quiz
  5. Oklahoma Cybersecurity
  6. 8.2 Using Databases
L2.DA.CVT.01
Use data analysis tools and techniques to identify patterns from complex real-world data.
  1. Oklahoma Advanced Programming
  2. 10.11 Bias in Data Analytics
  3. 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. Oklahoma Advanced Programming
  2. 9.3 Gathering Data
  3. 10.10 Your Business Data
  4. 10.13 Data Science for Business Quiz
L2.DA.IM.01
Use models and simulations to help plan, conduct, and refine investigations.
  1. Oklahoma Advanced Programming
  2. 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. Oklahoma Advanced Programming
  2. 11.1 Human & Artificial Intelligence
  3. Oklahoma Cybersecurity
  4. 1.3 Can All Information Be Trusted?
L2.AP.A.02
Develop an artificial intelligence algorithm to play a game against a human opponent or solve a real-world problem.
  1. Oklahoma Advanced Programming
  2. 11.2 Artificial Intelligence in Gaming
  3. 11.3 Building Tic Tac Toe
  4. 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. Oklahoma Advanced Programming
  2. 5.3 For Loops and Lists
  3. 5.7 Basic Data Structures Quiz
  4. AP Computer Science A (Nitro)
  5. 7.5 Searching
  6. 7.6 Sorting
  7. 7.8 ArrayList Quiz
  8. 11.2 Recursive Searching
  9. 11.3 Recursive Sorting
  10. 11.4 Recursion Quiz
L2.AP.A.04
Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity.
  1. Oklahoma Advanced Programming
  2. 5.3 For Loops and Lists
  3. 5.7 Basic Data Structures Quiz
  4. AP Computer Science A (Nitro)
  5. 4.5 Informal Code Analysis
  6. 4.6 Iteration Quiz
L2.AP.V.01
Compare and contrast data structures and their uses (e.g., lists, stacks, queues).
  1. AP Computer Science A (Nitro)
  2. 7.1 ArrayList
  3. 7.8 ArrayList Quiz
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. Oklahoma Advanced Programming
  2. 2.5 For Loops in Python
  3. 2.6 General For Loops
  4. 2.7 For Loop Practice
  5. 2.10 Python Control Structures Quiz
  6. 5.3 For Loops and Lists
  7. 5.7 Basic Data Structures Quiz
  8. AP Computer Science A (Nitro)
  9. 4.1 Iteration
  10. 4.6 Iteration Quiz
L2.AP.M.01
Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
  1. Oklahoma Advanced Programming
  2. 3.1 Functions and Parameters 1
  3. 3.2 Functions and Parameters 2
  4. 3.3 Functions and Parameters 3
  5. 3.4 Functions and Return Values 1
  6. 3.5 Functions and Return Values 2
  7. 3.8 Functions and Parameters Quiz
  8. AP Computer Science A (Nitro)
  9. 5.1 Writing Classes
  10. 5.6 Writing Methods
  11. 5.11 Writing Classes Quiz
L2.AP.M.02
Design or redesign a solution to a large-scale computational problem by identifying generalizable patterns.
  1. Oklahoma Advanced Programming
  2. 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. Oklahoma Advanced Programming
  2. 9.5 Modules, Packages & Libraries
  3. 9.12 The Data Science Life Cycle Quiz
  4. AP Computer Science A (Nitro)
  5. 2.10 Using the Math Class
  6. 2.11 Using Objects Quiz
L2.AP.PD.01
Create software that will provide solutions to a variety of users using multiple software development processes.
  1. Oklahoma Advanced Programming
  2. 12.1 Software Development Life Cycle
  3. 12.2 Plan and Design
  4. 12.3 Develop Round 1
  5. 12.4 Test
  6. 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. Oklahoma Advanced Programming
  2. 12.2 Plan and Design
  3. 12.3 Develop Round 1
L2.AP.PD.03
Develop programs for multiple computing platforms.
  1. Oklahoma Advanced Programming
  2. 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. Oklahoma Advanced Programming
  2. 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. Oklahoma Advanced Programming
  2. 5.1 Tuples
  3. 5.2 Lists
  4. 5.3 For Loops and Lists
  5. 5.4 List Methods
L2.AP.PD.06
Explain security issues that might lead to compromised computer programs.
  1. Oklahoma Advanced Programming
  2. 7.13 The Internet Quiz
  3. 8.5 Application Security
  4. Oklahoma Cybersecurity
  5. 4.8 Application Security
  6. 8.3 Security in Coding
  7. 8.6 Checking for Vulnerabilities
L2.AP.PD.07
Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., breaking other functionality).
  1. Oklahoma Advanced Programming
  2. 5.6 Dictionaries
L2.IC.CU.01
Evaluate the beneficial and harmful effects that computational artifacts and innovations have on society.
  1. AP Computer Science A (Nitro)
  2. 5.10 Ethical and Social Implications of Computing
  3. Oklahoma Cybersecurity
  4. 1.3 Can All Information Be Trusted?
  5. 5.10 Impact of the Internet
  6. Oklahoma Web Design
  7. 12.7 The Impact of the Internet
L2.IC.CU.02
Evaluate the impact of location and user audience on the distribution of computing resources in a global society.
  1. Oklahoma Advanced Programming
  2. 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. Oklahoma Advanced Programming
  2. 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. Oklahoma Advanced Programming
  2. 7.13 The Internet Quiz
L2.IC.SLE.01
Debate laws and regulations that impact the development and use of software.
  1. Oklahoma Advanced Programming
  2. 7.12 Software Licenses
  3. 7.13 The Internet Quiz
  4. Oklahoma Cybersecurity
  5. 4.6 Software and Applications
  6. 4.7 Software Licenses