Level 2 (Grades 11-12) Oklahoma Computer Science Standards vs. CSTA National Standards: The Full Comparison
Level 2 covers Oklahoma’s grades 11-12 computer science standards — the CS-specialty capstone year, drawing from CSTA’s Level 3B national band. Like Level 1, this is a clean match: all 27 Level 2 standards trace directly to a CSTA 3B standard, several of them word for word. Here’s the full standard-by-standard breakdown, with a downloadable spreadsheet.
Edition note: this comparison uses the 2017 CSTA K-12 Computer Science Standards, the edition Oklahoma and Texas standards align with today. CSTA published a revised PK-12 edition in 2026 with new standard codes. Column “CSTA 2026” shows the 2026 code only where the match is strong; the full 2026 crosswalk is in progress.
Download the Full Comparison Spreadsheet
Each Level 2 standard compared here, its CSTA code, the Oklahoma standard text, and a comparison note — sortable and printable.
The Headline Numbers
- 27 of 27 Level 2 OAS-CS standards were checked against the CSTA Level 3B (grades 11-12) band.
- All 27 standards have a direct CSTA match.
- 0 of the 27 are Oklahoma-only additions with no CSTA equivalent.
- Five standards are word-for-word identical to their CSTA source: L2.AP.PD.03/3B-AP-19, L2.AP.PD.05/3B-AP-21, L2.AP.PD.06/3B-AP-18, L2.AP.PD.07/3B-AP-22, and L2.IC.SLE.01/3B-IC-28.
High School Stays Tightly Aligned Through Graduation
Combined with Level 1, this means the 55 high-school standards (28 in Level 1 and 27 in Level 2) all map onto CSTA’s national framework with zero Oklahoma-only additions. That’s a sharp contrast to the 6-8 band, where every single grade included at least one standard (almost always netiquette-related) with no CSTA equivalent. Oklahoma’s CS standards diverge from the national model in middle school and converge tightly with it by high school.
Where Level 2 Gets Technical: AI, Data Structures, and Code Review
Level 2 is where Oklahoma’s CS pathway gets noticeably more advanced. L2.AP.A.02 has students implement an actual AI algorithm to play a game or solve a problem — CSTA’s 3B-AP-09 reads almost identically. L2.AP.PD.04‘s code-review standard (“correctness, usability, readability, efficiency, portability, and scalability”) lifts CSTA 3B-AP-23‘s quality-review criteria nearly verbatim. This is the first grade band in the series where “compare data structures” (L2.AP.V.01, matching 3B-AP-12) and recursion (L2.AP.C.01, matching 3B-AP-13) show up as standalone standards — concepts that don’t appear anywhere in the K-8 comparisons.
Full Standard-by-Standard Comparison
| OAS-CS Code | CSTA 2017 Code | CSTA 2026 (strong matches) | Oklahoma Standard |
|---|---|---|---|
| L2.AP.A.01 | 3B-AP-08 | — | 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). |
| L2.AP.A.02 | 3B-AP-09 | HS-ALG-ML-08 | Develop an artificial intelligence algorithm to play a game against a human opponent or solve a real-world problem. |
| L2.AP.A.03 | 3B-AP-10 | — | Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary search, linear search). |
| L2.AP.A.04 | 3B-AP-11 | HS-ALG-PS-03 | Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. |
| L2.AP.C.01 | 3B-AP-13 | — | Model the execution of repetition (e.g., loops, recursion) of an algorithm, illustrating output and changes in values of named variables. |
| L2.AP.M.01 | 3B-AP-14 | HS-PRO-PD-12 | Construct solutions to problems using student-created components (e.g., procedures, modules, objects). |
| L2.AP.M.02 | 3B-AP-15 | — | Design or redesign a solution to a large-scale computational problem by identifying generalizable patterns. |
| L2.AP.M.03 | 3B-AP-16 | HS-PRO-PD-13 | Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories). |
| L2.AP.PD.01 | 3B-AP-17 | — | Create software that will provide solutions to a variety of users using multiple software development processes. |
| L2.AP.PD.02 | 3B-AP-20 | — | Design software in a project team environment using integrated development environments (IDEs), versioning systems, and collaboration systems. |
| L2.AP.PD.03 | 3B-AP-19 | — | Develop programs for multiple computing platforms. |
| L2.AP.PD.04 | 3B-AP-23 | HS-PRO-TR-19 | Systematically examine code for correctness, usability, readability, efficiency, portability, and scalability through peer review. |
| L2.AP.PD.05 | 3B-AP-21 | S1-SWD-TR-07 | Develop and use a series of test cases to verify that a program performs according to its design specifications. |
| L2.AP.PD.06 | 3B-AP-18 | — | Explain security issues that might lead to compromised computer programs. |
| L2.AP.PD.07 | 3B-AP-22 | — | Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., breaking other functionality). |
| L2.AP.V.01 | 3B-AP-12 | — | Compare and contrast data structures and their uses (e.g., lists, stacks, queues). |
| L2.CS.HS.01 | 3B-CS-01 | HS-SYS-HW-29 | Identify and categorize the roles of a variety of operating system software. |
| L2.CS.T.01 | 3B-CS-02 | — | Illustrate how understanding the ways hardware components facilitate logic, input, output, and storage in computing systems will support troubleshooting. |
| L2.DA.CVT.01 | 3B-DA-05 | — | Use data analysis tools and techniques to identify patterns from complex real-world data. |
| L2.DA.CVT.02 | 3B-DA-06 | — | 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 | 3B-DA-07 | HS-DAT-DI-26 | Use models and simulations to help plan, conduct, and refine investigations. |
| L2.IC.CU.01 | 3B-IC-25 | HS-SOC-HU-43 | Evaluate the beneficial and harmful effects that computational artifacts and innovations have on society. |
| L2.IC.CU.02 | 3B-IC-26 | — | Evaluate the impact of location and user audience on the distribution of computing resources in a global society. |
| L2.IC.CU.03 | 3B-IC-27 | — | 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). |
| L2.IC.SLE.01 | 3B-IC-28 | HS-SYS-IM-36 | Debate laws and regulations that impact the development and use of software. |
| L2.NI.CY.01 | 3B-NI-04 | — | Compare and refine ways in which software developers protect devices and information from unauthorized access. |
| L2.NI.NCO.01 | 3B-NI-03 | — | Describe the issues that impact network functionality (e.g., bandwidth, load, latency, topology). |
Get the Complete Level 2 Curriculum
Every standard in the comparison above has a matching no-prep unit — teacher guide, activities, assessment, and answer key — built directly from the verified Oklahoma standard text. Browse the full Level 2 (grades 11-12) collection on Teachers Pay Teachers.
Every Sooner Standards resource is built directly from the official Oklahoma Academic Standards for Computer Science (February 2023) — standard text taken from the source document.
One Comment
Comments are closed.