Please enable JavaScript to use CodeHS

Standards Mapping

for Oklahoma Level 1

28

Standards in this Framework

19

Standards Mapped

67%

Mapped to Course

Standard Lessons
L1.CS.D.01
Model how abstractions hide the underlying implementation details of computing systems embedded in everyday objects.
  1. 1.9 Abstraction
  2. 1.21 Introduction to Programming Quiz
L1.CS.HS.01
Analyze the levels of abstraction and interactions between application software, system software, and hardware.
L1.CS.T.01
Develop and apply criteria for the systematic discovery of errors and systematic strategies for the correction of errors in computing systems.
  1. 1.16 Debugging Strategies
  2. 1.21 Introduction to Programming Quiz
L1.NI.NCO.01
Evaluate the scalability and reliability of networks by identifying and illustrating the basic components of computer networks (e.g., routers, switches, servers, etc.) and network protocols (e.g., IP, DNS).
  1. 12.5 DNS
  2. 12.6 Routing
  3. 12.7 Packets and Protocols
  4. 12.11 The Internet Quiz
L1.NI.CY.01
Compare physical and cybersecurity measures by evaluating trade-offs between the usability and security of a computing system and the risks of an attack.
L1.NI.CY.02
Recommend security measures to address various scenarios based on information security principles.
  1. 13.4 Let Me In
  2. 13.11 Cybersecurity Risk Model-Security Controls
L1.NI.CY.03
Explain trade-offs when selecting and implementing cybersecurity recommendations from multiple perspectives, such as the user, enterprise, and government.
L1.DA.S.01
Convert and compare different bit representations of data types, such as characters, numbers, and images.
  1. 8.1 Intro to Digital Information
  2. 8.3 Encoding Text with Binary
  3. 8.4 Pixel Images
  4. 8.6 Pixel Colors!
  5. 8.11 Digital Information Quiz
L1.DA.S.02
Evaluate the trade-offs in how data is organized and stored digitally.
  1. 8.8 Data Compression
  2. 8.9 Lossy Compression
  3. 8.11 Digital Information Quiz
L1.DA.CVT.01
Use tools and techniques to locate, collect, and create visualizations of small and largescale data sets (e.g., paper surveys and online data sets).
  1. 15.1 Getting Started with Data
  2. 15.2 Visualizing and Interpreting Data
  3. 15.3 Data Collection & Limitations
  4. 15.6 Data Quiz
L1.DA.IM.01
Illustrate and explain the relationships between collected data elements using computational models.
L1.AP.A.01
Create a prototype that uses algorithms (e. g., searching, sorting, finding shortest distance) to provide a possible solution for a realworld problem.
L1.AP.V.01
Demonstrate the use of lists (e.g., arrays) to simplify solutions, generalizing computational problems instead of repeatedly using simple variables.
  1. 7.1 Intro to Lists/Arrays
  2. 7.5 Iterating Over an Array
  3. 7.6 Finding an Element in a List
  4. 7.7 Removing an Element From an Array
  5. 7.10 Basic Data Structures Quiz
L1.AP.C.01
Justify the selection of specific control structures (e.g., sequence, conditionals, repetition, procedures) considering program efficiencies such as readability, performance, and memory usage.
  1. 1.20 Karel Challenges
  2. 4.13 Javascript Control Structures Quiz
  3. 5.8 Basic JavaScript and Graphics Challenges
L1.AP.M.01
Decompose problems into procedures using systematic analysis and design.
  1. 1.7 Top Down Design and Decomposition in Karel
  2. 1.21 Introduction to Programming Quiz
  3. 5.1 Functions and Parameters 1
  4. 5.2 Functions and Parameters 2
  5. 5.3 Functions and Parameters 3
  6. 5.9 Functions and Parameters Quiz
L1.AP.M.02
Create computational artifacts by systematically organizing, manipulating and/or processing data.
  1. 7.8 Applying Iteration - Usernames and Passwords
  2. 16.1 Present a Data-Driven Insight
L1.AP.PD.01
Create software that will provide solutions to a variety of users using a software development process.
L1.AP.PD.02
Evaluate a variety of software licensing schemes (e.g., open source, freeware, commercial) and discuss the advantages and disadvantages of each scheme in software development.
L1.AP.PD.03
While working in a team, develop, test, and refine eventbased programs that solve practical problems or allow self-expression.
L1.AP.PD.04
Using visual aids and documentation, illustrate the design elements and data flow (e.g., flowcharts, pseudocode) of the development of a complex program.
  1. 1.7 Top Down Design and Decomposition in Karel
  2. 20.4 Project Prep and Development
L1.AP.PD.05
Evaluate and refine computational artifacts to make them more user-friendly, efficient and/or accessible.
  1. 20.3 Test
L1.IC.CU.01
Evaluate the ways computing impacts personal, ethical, social, economic, and cultural practices.
  1. 12.9 The Impact of the Internet
  2. 12.11 The Internet Quiz
  3. 14.1 CyberEthics
  4. 32.1 The Effects of the Internet
L1.IC.CU.02
Test and refine computational artifacts to ensure access to a variety of user audiences.
  1. 20.3 Test
L1.IC.CU.03
Demonstrate ways a given algorithm can help solve computational problems across disciplines.
  1. 4.5 Applying Conditionals - Password Validation
  2. 4.13 Javascript Control Structures Quiz
  3. 7.8 Applying Iteration - Usernames and Passwords
L1.IC.SI.01
Demonstrate and debate how computing increases and decreases connectivity and communication among people of various cultures.
L1.IC.SLE.01
Describe the beneficial and harmful effects that intellectual property laws can have on innovation.
  1. 12.10 Creative Credit & Copyright
  2. 12.11 The Internet Quiz
L1.IC.SLE.02
Describe and discuss the privacy concerns related to the large-scale collection and analysis of information about individuals (e.g., how websites collect and uses data) that may not be evident to users.
  1. 14.1 CyberEthics
L1.IC.SLE.03
Evaluate the social and economic consequences of how law and ethics interact with digital aspects of privacy, data, property, information, and identity.
  1. 13.2 CIA Triad
  2. 14.1 CyberEthics