Current through Vol. 42, No. 8, January 2, 2025
Section 210:15-3-203 - Computer Science standards for third grade(a)Computing Systems.(1)Devices. Select and use computing systems to perform a variety of tasks for an intended outcome. (Developing a Productive Computing Environment)(2)Hardware and Software. Model how information flows through 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; and apply strategies for solving these problems (e.g., refreshing the screen, closing and reopening an application or file, unmuting or adjusting the volume on headphones). (Communicating about Computing, Testing and Refining Computational Artifacts)(b)Networks and the Internet.(1)Network Communication and Organization. Recognize that information is sent and received over physical or wireless paths. (Developing and Using Abstractions)(2)Cybersecurity. Identify problems that relate to inappropriate use of computing devices and networks. (Recognizing and Defining Computational Problems)(c)Data Analysis.(1)Storage. Recognize that different types of information are stored in different formats that have associated programs (e.g., documents open in a word processor) and varied storage requirements. (Developing and Using Abstractions)(2)Collection, Visualization, and Transformation. Collect and organize data in various visual formats. (Communicating About Computing)(3)Inference and Models. Utilize data to make predictions and discuss whether there is adequate data to make reliable predictions. (Communicating About Computing)(d)Algorithms and Programming.(1)Algorithms. Model and compare 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 to solve a problem or express ideas, both independently and collaboratively. (Creating Computational Artifacts)(4)Modularity.(A) Decompose (break down) the steps needed to solve a problem 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 while solving simple problems. (Communicating About Computing, Creating Computational Artifacts)(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 and debug a program that includes sequencing, repetition, 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) Identify 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 users' backgrounds and ability levels and identify how computing devices have built-in features for increasing accessibility to these users. (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) Identify how computational artifacts may be, or have been, improved to incorporate different perspectives. (Developing a Productive Computing Environment)(3)Internet Safety, Law, and Ethics. Identify types of digital data that may have intellectual property rights that prevent copying or require attribution. (Communicating About Computing)Okla. Admin. Code § 210:15-3-203
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