Current through Vol. 42, No. 8, January 2, 2025
Section 210:15-3-204 - Computer Science standards for fourth grade(a)Computing Systems.(1)Devices. Select and use appropriate 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, transmitted, and processed in order to flow through hardware and software. (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; and apply strategies for solving these problems (e.g., rebooting the device, force shut down). (Communicating about Computing, Testing and Refining Computational Artifacts)(b)Networks and the Internet.(1)Network Communication and Organization. Explain how information is sent and received across physical or wireless paths. (e.g., It is broken down into smaller pieces called packets and transmitted from one location to another.) (Developing and Using Abstractions)(2)Cybersecurity. Identify and explain issues related to responsible use of technology and information, and describe personal consequences of inappropriate use. (Recognizing and Defining Computational Problems)(c)Data Analysis.(1)Storage. Choose different storage locations (physical, shared, or cloud) based on the type of file, storage requirements (file size, availability, available memory), and sharing requirements. (Developing and Using Abstractions)(2)Collection, Visualization, and Transformation. Organize and present collected data visually to highlight comparisons. (Communicating About Computing)(3)Inference and Models. Utilize data to create models, answer investigative questions, and make predictions. (Communicating About Computing)(d)Algorithms and Programming.(1)Algorithms. Model, compare, and refine multiple algorithms for the same task. (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, and variables; using math operations manipulate variables 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 to facilitate the program development process. (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 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 of computing technologies that have changed the world, and express how those technologies influence, and are influenced by, cultural practices. (Recognizing and Defining Computational Problems)(B) Consider a variety of users' backgrounds and needs to brainstorm ways to improve computing devices to increase accessibility. (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, consider each others' perspectives on improving a computational artifact. (Developing a Productive Computing Environment)(3)Safety, Law, and Ethics. Discuss the social impact of violating intellectual property rights. (Communicating About Computing)Okla. Admin. Code § 210:15-3-204
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