SECTION 210:15-3-203. Computer Science standards for third grade  


Latest version.
  • (a)   Computing Systems.
    (1)   Hardware and Software. Model how information flows through hardware and software to accomplish tasks.
    (2)   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).
    (b)   Networks and the Internet.
    (1)   Network Communication and Organization. Recognize that information is sent and received over physical or wireless paths.
    (2)   Cybersecurity. Identify problems that relate to inappropriate use of computing devices and networks.
    (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.
    (2)   Collection, Visualization, and Transformation. Collect and organize data in various visual formats.
    (3)   Inference and Models. With guidance, utilize data to make predictions and discuss whether there is adequate data to make reliable predictions.
    (d)   Algorithms and Programming.
    (1)   Algorithms. Compare multiple algorithms for the same task.
    (2)   Variables. Create programs that use variables to store and modify grade-level appropriate data.
    (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.
    (4)   Modularity.
    (A)   Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
    (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.
    (5)   Program Development.
    (A)   Use an iterative process to plan the development of a program while solving simple problems.
    (B)   Observe intellectual property rights and give appropriate credit when creating or remixing programs.
    (C)   Analyze and debug a program that includes sequencing, repetition, and variables in a programming language.
    (D)   Communicate and explain your program development using comments, presentations, and demonstrations.
    (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.
    (B)   Identify possible problems and how computing devices have built in features for increasing accessibility to all users.
    (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.
    (B)   Identify how computational products may be, or have been, improved to incorporate diverse perspectives.
    (3)   Safety, Law, and Ethics. Identify types of digital data that may have intellectual property rights that prevent copying or require attribution.
[Source: Added at 36 Ok Reg 1528, eff 9-13-19]