The 2023 Oklahoma Academic Standards for Computer Science (OAS-CS) are no longer a suggestion on the horizon—they are a present-tense mandate. Under Oklahoma statute 70 O.S. § 11-103.6m, all public elementary and middle schools and public charter schools in Oklahoma have been required to offer instruction aligned to the OAS-CS since the 2024–2025 school year (Oklahoma State Department of Education). That legislative reality places a particular burden on seventh-grade educators who must address a robust set of standards spanning five core computer science concepts and more than twenty individual benchmarks. The standards themselves were finalized on May 31, 2023, following a revision of the original 2018 OAS-CS framework, and they are structured around the same five concepts used by the Computer Science Teachers Association (CSTA): Computing Systems, Networks and the Internet, Data Analysis, Algorithms and Programming, and Impacts of Computing (2023 OAS-CS Standards Document). For many teachers—particularly those who do not hold a dedicated computer science certification, which Oklahoma recommends but does not require—finding curriculum materials that map cleanly to these standards can be an exercise in frustration. The collection of 22 Teachers Pay Teachers (TpT) resources examined below addresses that gap directly, offering standards-aligned units for every Grade 7 OAS-CS benchmark. Each resource is designed with the practical classroom in mind, providing activities, assessments, and instructional scaffolding that allow educators to deliver computer science instruction with confidence and fidelity to state expectations.
Computing Systems: Device Design, Hardware & Software, and Troubleshooting (7.CS.D.01, 7.CS.HS.01, 7.CS.T.01)
The Computing Systems concept in the OAS-CS asks seventh graders to understand how hardware and software components work together within computing devices and to develop troubleshooting strategies when those systems fail. Standard 7.CS.D.01 requires students to evaluate existing computing devices and recommend improvements to the design based on how other users interact with the device—a step up from sixth grade, where the evaluation is based on the student’s own interaction (2023 OAS-CS Standards Document). The Middle School Computer Science: Device Design & User Experience Unit – 7.CS.D.01 resource targets this standard directly, guiding students through user-centered design evaluations and structured recommendation processes. Standard 7.CS.HS.01 shifts the focus to evaluating and recommending improvements to software and hardware combinations used to collect and exchange data, and the Grade 7 Computer Science: Hardware & Software Data Collection – 7.CS.HS.01 unit provides hands-on activities for this purpose. Troubleshooting rounds out the concept with standard 7.CS.T.01, which asks students to identify and resolve complex software and hardware problems using strategies such as developing and analyzing flow diagrams. The corresponding Grade 7 Computer Science: Troubleshooting & Problem Solving – 7.CS.T.01 Aligned unit provides structured diagnostic frameworks and flow-diagram activities that meet this benchmark. Together, these three resources cover the full scope of the Computing Systems strand for Grade 7, ensuring that students progress from understanding device design to actively diagnosing complex system failures.
Networks and the Internet: Protocols, Cybersecurity, and Encryption (7.NI.NCO.01, 7.NI.CY.01, 7.NI.CY.02)
The Networks and the Internet concept encompasses two subconcepts at the Grade 7 level: Network Communication and Organization, and Cybersecurity. Standard 7.NI.NCO.01 requires students to explain protocols and their importance to data transmission, and to model how a system responds when a packet is lost and the effect it has on the transferred information (2023 OAS-CS Standards Document). The Grade 7 Computer Science: Network Protocols & Data Transmission – 7.NI.NCO.01 resource tackles this standard with simulation activities that allow students to model packet loss and protocol behavior in tangible, classroom-friendly ways. Cybersecurity at the seventh-grade level carries two standards, reflecting its growing importance in the curriculum. Standard 7.NI.CY.01 asks students to explain how to protect electronic information—both physical and digital—and to identify cybersecurity concerns and options to address issues with the Internet and the systems it uses. The Grade 7 Computer Science: Cybersecurity & Data Protection – 7.NI.CY.01 Aligned unit provides structured lessons on physical security measures such as hard drive protection alongside digital safeguards. Standard 7.NI.CY.02 moves into the domain of encryption, requiring students to identify and explain methods of encryption used to ensure and secure the transmission of information. The Grade 7 Computer Science: Encryption Methods & Secure Transmission – 7.NI.CY.02 resource introduces students to foundational encryption concepts through activities that make abstract cryptographic principles accessible to middle schoolers. These three units collectively ensure that the Networks and the Internet strand is addressed with both breadth and depth.
Data Analysis: Representation, Collection, and Model Validation (7.DA.S.01, 7.DA.CVT.01, 7.DA.IM.01)
Data Analysis is the third core concept in the OAS-CS framework, and at the Grade 7 level it comprises three subconcepts: Storage (which the standards frame as data representation), Collection, Visualization, and Transformation, and Inferences and Models. Standard 7.DA.S.01 requires students to create and compare multiple representations of the same data—a progression from sixth grade, where students simply create multiple representations without the comparative analysis component (2023 OAS-CS Standards Document). The 7th Grade Computer Science: Data Representation & Visualization Unit – 7.DA.S.01 resource provides activities that guide students through creating charts, tables, and digital visualizations of the same data set and then analyzing which representation is most effective for a given purpose. Standard 7.DA.CVT.01 asks students to collect data using computational tools and transform the data to make it more useful and reliable, adding the reliability dimension that distinguishes it from the sixth-grade standard. The 7th Grade Computer Science: Data Collection & Transformation Unit – 7.DA.CVT.01 unit equips students with structured processes for gathering, cleaning, and transforming data sets. Standard 7.DA.IM.01 addresses model accuracy, requiring students to discuss the accuracy of a model representing a system by comparing the model’s generated results with observed data from the modeled system. The 7th Grade Computer Science: Model Accuracy & Validation Unit – 7.DA.IM.01 resource provides exercises in which students build simple models, generate predictions, and then evaluate those predictions against real data. This three-unit sequence mirrors the OAS-CS Data Analysis learning progression precisely, moving students from data representation through transformation to critical model evaluation.
Algorithms and Programming: Design, Coding Fundamentals, and Decomposition (7.AP.A.01, 7.AP.C.01, 7.AP.M.01)
The Algorithms and Programming concept is the most expansive strand in the Grade 7 OAS-CS, encompassing subconcepts for Algorithms, Control (programming), and Modularity, along with a substantial Program Development sequence. Standard 7.AP.A.01 requires students to select and modify an existing algorithm in natural language or pseudocode to solve complex problems, building on the sixth-grade skill of simply using existing algorithms (2023 OAS-CS Standards Document). The 7th Grade Computer Science: Algorithm Design & Modification Unit – 7.AP.A.01 resource provides students with existing algorithms that they must analyze, adapt, and optimize for new problem contexts. Standard 7.AP.C.01 moves into direct programming, requiring students to develop programs that utilize combinations of repetition, compound conditionals, and the manipulation of variables representing different data types—the addition of compound conditionals being the key seventh-grade progression from sixth grade. The Grade 7 Computer Science: Programming Fundamentals Unit – 7.AP.C.01 Aligned unit walks students through programming exercises that build competency with loops, compound Boolean expressions, and variable manipulation. Standard 7.AP.M.01 addresses modularity, asking students to decompose problems into parts to facilitate the design, implementation, and review of increasingly complex programs. The Grade 7 Computer Science: Problem Decomposition Unit – 7.AP.M.01 Aligned resource guides students through systematic problem-breaking strategies that prepare them for the more advanced decomposition expected in eighth grade. These three units form the conceptual backbone of the Algorithms and Programming strand, establishing the thinking and coding skills that the Program Development standards then apply in context.
Program Development: Feedback, Libraries, Testing, Collaboration, and Documentation (7.AP.PD.01 through 7.AP.PD.05)
The Program Development subconcept at the Grade 7 level is the most granular strand in the OAS-CS, comprising five individual standards that collectively address the full software development lifecycle as it applies to middle school instruction. Standard 7.AP.PD.01 requires students to seek and incorporate feedback from team members and users to refine a solution to a problem, adding the user-feedback dimension absent at sixth grade (2023 OAS-CS Standards Document). The Grade 7 Computer Science: Feedback & Refinement Unit – 7.AP.PD.01 Aligned resource structures this process through peer review protocols and user testing frameworks. Standard 7.AP.PD.02 asks students to incorporate existing code, media, and libraries into original programs of increasing complexity and give attribution, which the Grade 7 Computer Science: Code Libraries & Attribution Unit – 7.AP.PD.02 Aligned resource addresses through lessons on intellectual property, code reuse ethics, and proper citation practices. Standard 7.AP.PD.03 focuses on testing and refinement using a variety of student-created inputs, covered by the Grade 7 Computer Science: Testing & Refining Programs Unit – 7.AP.PD.03 Aligned unit. Standard 7.AP.PD.04 addresses collaborative project management, requiring students to distribute tasks and maintain a project timeline when collaboratively developing computational artifacts, which the Grade 7 Computer Science: Collaborative Project Management Unit – 7.AP.PD.04 resource supports with team-based project planning tools and timeline management activities. Standard 7.AP.PD.05 requires students to document text-based programs of increasing complexity, and the Grade 7 Computer Science: Program Documentation Unit – 7.AP.PD.05 Aligned unit teaches commenting conventions, documentation structure, and the practical value of clear code documentation for debugging and collaboration.
Impacts of Computing: Trade-Offs, the Digital Divide, and Citizenship (7.IC.CU.01, 7.IC.CU.02, 7.IC.SI.01)
The Impacts of Computing concept requires students to examine technology through social, economic, and ethical lenses—a dimension of computer science education that distinguishes the OAS-CS from a purely technical curriculum. Standard 7.IC.CU.01 asks students to describe the trade-offs associated with computing technologies such as automation, explaining their effects on economies and society (2023 OAS-CS Standards Document). The Grade 7 Computer Science: Computing Trade-Offs Unit – 7.IC.CU.01 Activities resource provides case studies and discussion activities that explore how technologies like automation create both economic efficiencies and workforce displacement. Standard 7.IC.CU.02 shifts to equity, requiring students to identify real-world problems in relation to the distribution of computing resources in society—commonly known as the digital divide. The Grade 7 Computer Science: Digital Divide Unit – 7.IC.CU.02 Activities & Cases resource presents case studies and data analysis activities that ground this abstract concept in concrete examples, including rural broadband access disparities that may resonate particularly well with Oklahoma students. Standard 7.IC.SI.01 addresses digital citizenship and netiquette, requiring students to describe and use safe, appropriate, and responsible practices when participating in online communities, and to evaluate how technology can be used to distort, exaggerate, and misrepresent information. The Grade 7 Computer Science: Digital Citizenship & Netiquette – L1.IC.SI.01 resource provides structured lessons and scenarios that develop both responsible online behavior and critical media literacy. These three units ensure that students develop the analytical and ethical reasoning skills the OAS-CS demands alongside their technical competencies.
Online Content Creation, Data Longevity, and Privacy (7.IC.SI.02, 7.IC.SLE.01)
The final two standards in the Grade 7 Impacts of Computing concept address online content creation and the intersection of data longevity with personal privacy. Standard 7.IC.SI.02 asks students to individually and collaboratively use advanced tools to design and create online content such as digital portfolios, multimedia, blogs, and web pages (2023 OAS-CS Standards Document). The Grade 7 Computer Science: Online Content Creation – 7.IC.SI.02 Aligned resource provides project-based activities in which students design and build digital artifacts while applying the responsible practices learned through the digital citizenship standards. This standard sits at the intersection of the “Creating Computational Artifacts” and “Collaborating Around Computing” practices outlined in the OAS-CS, making it a natural capstone activity for the Impacts of Computing strand. Standard 7.IC.SLE.01 addresses the critical topic of data longevity, requiring students to model the connection between the longevity of data on the Internet, personal online identity, and personal privacy. The Grade 7 Computer Science: Data Longevity & Online Privacy – 7.IC.SLE.01 unit equips students with tools to understand how digital footprints persist, how personal data is collected and retained, and how those realities connect to broader privacy considerations. Together, these two resources round out the Impacts of Computing concept by ensuring students are not only consumers and creators of digital content but also informed stewards of their own digital identities. The pairing of creation with privacy awareness reflects the OAS-CS’s deliberate intent to produce students who are both capable and conscientious in their use of technology.
Strategic Implementation: Using These Resources to Build a Coherent Grade 7 CS Program
Building a year-long Grade 7 computer science program from these 22 resources requires intentional sequencing rather than a random walk through the standards. The OAS-CS document itself states that the order of the standards is not meant to imply a sequence, offering teachers flexibility in organizing their courses (2023 OAS-CS Standards Document). That said, a logical progression would begin with the Computing Systems units (7.CS.D.01, 7.CS.HS.01, 7.CS.T.01), which establish foundational understanding of the devices and systems students will work with throughout the year. From there, the Networks and the Internet units (7.NI.NCO.01, 7.NI.CY.01, 7.NI.CY.02) introduce how those systems communicate and the security considerations that govern data transmission. The Data Analysis units (7.DA.S.01, 7.DA.CVT.01, 7.DA.IM.01) follow naturally, as students apply their understanding of hardware and networks to the practical work of collecting, representing, and evaluating data. The Algorithms and Programming units (7.AP.A.01, 7.AP.C.01, 7.AP.M.01) and the five Program Development units (7.AP.PD.01 through 7.AP.PD.05) represent the most instruction-intensive portion of the year, and spacing them across multiple grading periods allows students to build coding fluency incrementally. The Impacts of Computing units (7.IC.CU.01, 7.IC.CU.02, 7.IC.SI.01, 7.IC.SI.02, 7.IC.SLE.01) can be interspersed throughout the year or clustered as a closing unit, depending on the school’s scheduling structure. Oklahoma’s computer science program rubric, updated in May 2024, emphasizes that instruction should be aligned to appropriate grade-level OAS-CS standards and should ensure that teachers are responsive to the learning progression and needs of all students (Oklahoma Computer Science Program Rubric). These 22 resources, used in sequence, provide a complete, standards-mapped pathway for meeting that expectation.
Conclusion: Meeting the Mandate with Precision
The reality facing Oklahoma’s seventh-grade teachers is straightforward: the state requires computer science instruction aligned to the OAS-CS, the standards are specific and measurable, and most educators did not enter the profession expecting to teach packet loss simulation or encryption methods to twelve-year-olds. The 22 TpT resources outlined in this guide address every Grade 7 standard across all five OAS-CS core concepts, providing a practical bridge between the mandate and the classroom. Each resource is mapped to a specific standard code, reducing the guesswork involved in curriculum alignment and freeing teachers to focus on instruction rather than material development. Oklahoma’s approach to computer science education—requiring instruction without requiring dedicated certification—places an extraordinary amount of trust in teachers’ ability to adapt, and these resources serve as the kind of scaffolding that makes that adaptation feasible. The standards themselves are well-designed, building vertically from sixth through eighth grade with clear progressions in complexity and expectation. What they needed was a corresponding set of classroom materials that matched their specificity, and this collection delivers precisely that. For educators seeking to meet the OAS-CS Grade 7 requirements with fidelity and efficiency, these 22 units represent a comprehensive, standards-aligned solution that respects both the rigor of the standards and the realities of the classroom.
Complete Resource Links by Standard
Computing Systems
- Device Design & User Experience – 7.CS.D.01
- Hardware & Software Data Collection – 7.CS.HS.01
- Troubleshooting & Problem Solving – 7.CS.T.01
Networks & the Internet
- Network Protocols & Data Transmission – 7.NI.NCO.01
- Cybersecurity & Data Protection – 7.NI.CY.01
- Encryption Methods & Secure Transmission – 7.NI.CY.02
Data Analysis
- Data Representation & Visualization – 7.DA.S.01
- Data Collection & Transformation – 7.DA.CVT.01
- Model Accuracy & Validation – 7.DA.IM.01
Algorithms & Programming
- Algorithm Design & Modification – 7.AP.A.01
- Programming Fundamentals – 7.AP.C.01
- Problem Decomposition – 7.AP.M.01
- Feedback & Refinement – 7.AP.PD.01
- Code Libraries & Attribution – 7.AP.PD.02
- Testing & Refining Programs – 7.AP.PD.03
- Collaborative Project Management – 7.AP.PD.04
- Program Documentation – 7.AP.PD.05