Okla. Admin. Code § 210:15-3-207

Current through Vol. 42, No. 8, January 2, 2025
Section 210:15-3-207 - Computer Science standards for seventh grade
(a)Computing Systems.
(1)Devices. Evaluate existing computing devices and recommend improvements to the design based on how other users interact with the device. (Recognizing and Defining Computational Problems)
(2)Hardware and Software. Evaluate and recommend improvements to software and hardware combinations used to collect and exchange data. (Creating Computational Artifacts)
(3)Troubleshooting. Identify and resolve increasingly complex software and hardware problems with computing devices and their components utilizing strategies such as developing and analyzing flow diagrams. (Testing and Refining Computational Artifacts)
(b)Networks and the Internet.
(1)Network Communication and Organization. Explain protocols and their importance to data transmission; model how a system responds when a packet is lost and the effect it has on the transferred information. (Developing and Using Abstractions)
(2)Cybersecurity.
(A) Explain how to protect electronic information, both physical (e.g., hard drive) and digital; identify cybersecurity concerns and options to address issues with the Internet and the systems it uses. (Communicating About Computing)
(B) Identify and explain methods of encryption used to ensure and secure the transmission of information. (Developing and Using Abstractions)
(c)Data Analysis.
(1)Storage. Create and compare multiple representations of the same data. (Developing and Using Abstractions)
(2)Collection, Visualization, and Transformation. Collect data using computational tools and transform the data to make it more useful and reliable. (Testing and Refining Computational Artifacts)
(3)Inference and Models. Discuss the accuracy of a model representing a system by comparing the model's generated results with observed data from the modeled system. (Developing and Using Abstractions)
(d)Algorithms and Programming.
(1)Algorithms. Select and modify an existing algorithm in natural language or pseudocode to solve complex problems. (Developing and Using Abstractions)
(2)Control. Develop programs that utilize combinations of repetition, compound conditionals, and the manipulation of variables representing different data types. (Creating Computational Artifacts)
(3)Modularity. Decompose problems into parts to facilitate the design, implementation, and review of increasingly complex programs. (Creating Computational Artifacts)
(4)Program Development.
(A) Seek and incorporate feedback from team members and users to refine a solution to a problem. (Collaborating Around Computing, Developing a Productive Computing Environment)
(B) Incorporate existing code, media, and libraries into original programs of increasing complexity and give attribution. (Creating Computational Artifacts, Communicating About Computing, Developing and Using Abstractions)
(C) Test and refine programs using a variety of student created inputs. (Testing and refining Computational Artifacts)
(D) Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts. (Collaborating Around Computing)
(E) Document text-based programs of increasing complexity in order to make them easier to follow, test, and debug. (Communicating About Computing)
(e)Impacts of Computing.
(1)Culture.
(A) Describe the trade-offs associated with computing technologies (e.g., automation), explaining their effects on economies and society. (Communicating About Computing)
(B) Identify real-world problems in relation to the distribution of computing resources in society. (Developing a Productive Computing Environment)
(2)Social Interactions.
(A) Describe and use safe, appropriate, and responsible practices (i.e., netiquette) when participating in online communities and evaluate how technology can be used to distort, exaggerate, and misrepresent information. (Collaborating Around Computing)
(B) Individually and collaboratively use advanced tools to design and create online content (e.g., digital portfolio, multimedia, blog, web page). (Collaborating Around Computing, Creating Computational Artifacts)
(3)Internet Safety, Law, and Ethics. Model the connection between the longevity of data on the internet, personal online identity, and personal privacy. (Communicating About Computing)

Okla. Admin. Code § 210:15-3-207

Adopted by Oklahoma Register, Volume 36, Issue 24, September 3, 2019, eff. 9/13/2019
Amended by Oklahoma Register, Volume 40, Issue 24, September 1, 2023, eff. 9/11/2023