Please enable JavaScript to use CodeHS

Standards Framework

for Oklahoma 11-12 (2018)


Standards in this Framework

Standard Description
L2.CS.HS.01 Identify and categorize roles of an operating system.
L2.CS.T.01 Identify how hardware components facilitate logic, input, output, and storage in computing systems.
L2.NI.NCO.01 Describe the issues that impact network functionality (e.g., bandwidth, load, latency, topology).
L2.NI.C.01 Compare and refine ways in which software developers protect devices and information from unauthorized access.
L2.DA.CVT.01 Use data analysis tools and techniques to identify patterns from complex real-world data.
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.
L2.DA.IM.01 Use models and simulations to help formulate, refine, and test scientific hypotheses.
L2.AP.A.01 Describe how artificial intelligence algorithms drive many software and physical systems (e. g., autonomous robots, computer vision, pattern recognition, text analysis).
L2.AP.A.02 Develop an artificial intelligence algorithm to play a game against a human opponent or solve a realworld problem.
L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity.
L2.AP.V.01 Compare and contrast simple data structures and their uses (e.g., lists, stacks, queues).
L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.
L2.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
L2.AP.M.02 Design or redesign a solution to a largescale computational problem by identifying generalizable patterns.
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).
L2.AP.PD.01 Create software that will provide solutions to a variety of users using the software life cycle process.
L2.AP.PD.02 Design software in a project team environment using integrated development environments (IDEs), versioning systems, and collaboration systems.
L2.AP.PD.03 Develop programs for multiple computing platforms.
L2.AP.PD.04 Systematically check code for correctness, usability, readability, efficiency, portability, and scalability through peer review.
L2.AP.PD.05 Develop and use a series of test cases to verify that a program performs according to its design specifications.
L2.AP.PD.06 Explain security issues that might lead to compromised computer programs.
L2.AP.PD.07 Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., breaking other functionality).
L2.IC.C.01 Evaluate the beneficial and harmful effects that computational artifacts and innovations have on society.
L2.IC.C.02 Evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society.
L2.IC.C.03 Design and implement a study that evaluates or predicts how computation has revolutionized an aspect of our culture and how it might evolve (e.g., education, healthcare, art/entertainment, energy).
L2.IC.SLE.01 Debate laws and regulations that impact the development and use of software.