Current through Vol. 42, No. 8, January 2, 2025
Section 210:15-3-205 - Computer Science standards for fifth grade(a)Computing Systems.(1)Devices. Select and use the most efficient computing systems to perform a variety of tasks for an intended outcome while recognizing that users have different needs for the technology they use. (Developing a Productive Computing Environment)(2)Hardware and Software. Model that information is translated into bits to transmit and process between hardware and software to accomplish tasks. (Developing and Using Abstractions)(3)Troubleshooting. Identify, using accurate terminology, simple hardware and software problems that may occur during everyday use. Discuss problems with peers and adults, apply strategies for solving these problems, and explain why the strategies should work. (Communicating about Computing, Testing and Refining Computational Artifacts)(b)Networks and the Internet.(1)Network Communication and Organization. Model how information is broken down into packets (i.e., smaller pieces) and transmitted through multiple devices over networks and the Internet, and reassembled at the destination. (Developing and Using Abstractions)(2)Cybersecurity. Discuss real-world cybersecurity problems and identify strategies for how personal information can be protected. (Recognizing and Defining Computational Problems)(c)Data Analysis.(1)Storage. Evaluate trade-offs, including availability and quality, based on the type of file, storage requirements (e.g., file size, availability, available memory), and sharing requirements. (Developing and Using Abstractions)(2)Collection, Visualization, and Transformation. Organize and present collected data to highlight comparisons and support a claim. (Communicating About Computing)(3)Inference and Models. Determine how the accuracy of conclusions is influenced by the amount of data collected. (Communicating About Computing)(d)Algorithms and Programming.(1)Algorithms. Model, compare, and refine multiple algorithms for the same task and determine which is most efficient. (Recognizing and Defining Computational Problems, Testing and Refining Computational Artifacts)(2)Variables. Create programs that use variables to store and modify grade level appropriate data. (Creating Computational Artifacts)(3)Control. Create programs using a programming language that utilize sequencing, repetition, conditionals, event handlers, and variables using math operations to manipulate values to solve a problem or express ideas, both independently and collaboratively. (Creating Computational Artifacts)(4)Modularity.(A) Decompose (break down) large problems into smaller, manageable subproblems and then into a precise sequence of instructions. (Recognizing and Defining Computational Problems)(B) With grade appropriate complexity, modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features. (Creating Computational Artifacts)(5)Program Development.(A) Use an iterative process to plan the development of a program that includes others' perspectives and user preferences while solving simple problems. (Creating Computational Artifacts, Developing a Productive Computing Environment)(B) Observe intellectual property rights and give appropriate credit when creating programs using original code or code reuse. (Communicating About Computing, Creating Computational Artifacts)(C) Analyze, create, and debug a program that includes sequencing, repetition, conditionals, and variables in a programming language. (Testing and Refining Computational Artifacts)(D) Communicate and explain program development choices using comments, presentations, and demonstrations. (Communicating About Computing)(e)Impacts of Computing.(1)Culture.(A) Give examples and explain how computing technologies have changed the world, and express how computing technologies influence, and are influenced by, cultural practices within your community. (Recognizing and Defining Computational Problems)(B) Develop, test, and refine digital artifacts to improve accessibility and usability. (Developing a Productive Computing Environment)(2)Social Interactions.(A) Develop a code of conduct, explain, and practice grade-level appropriate behavior and responsibilities while participating in an online community. Identify and report inappropriate behavior. (Collaborating Around Computing)(B) As a team, collaborate with outside resources (other grade levels, online collaborative spaces) to include diverse perspectives to improve computational products.(3)Internet Safety, Law, and Ethics. Observe intellectual property rights and give appropriate credit when using resources. (Communicating About Computing)Okla. Admin. Code § 210:15-3-205
Adopted by Oklahoma Register, Volume 36, Issue 24, September 3, 2019, eff. 9/13/2019Amended by Oklahoma Register, Volume 40, Issue 24, September 1, 2023, eff. 9/11/2023