Algorithms and Programming

  • 1.

    The student will construct sets of step-by-step instructions (algorithms) both independently and collaboratively,5.1

    1. a.

      using sequencing;5.1.a

    2. b.

      using loops; [Related SOL: Math 5.18]5.1.b

    3. c.

      using variables to store and process data; [Related SOL: Math 5.19]5.1.c

    4. d.

      performing number calculations on variables (addition, subtraction, multiplication and division); and [Related SOL: Math 5.5, 5.7]5.1.d

    5. e.

      using conditionals (if-statements). [Related SOL: M 5.2, 5.3]5.1.e

  • 2.

    The student will construct programs to accomplish a task as a means of creative expression using a block or text based programming language, both independently and collaboratively5.2

    1. a.

      using sequencing;5.2.a

    2. b.

      using loops;5.2.b

    3. c.

      using variables;5.2.c

    4. d.

      using mathematical operations (addition, subtraction, multiplication and division) variable to manipulate a variable; and5.2.d

    5. e.

      using conditionals (if-statements).5.2.e

  • 3.

    The student will analyze, correct, and improve (debug) an algorithm that includes sequencing, events, loops, conditionals, and variables.5.3

  • 4.

    The student will create a plan as part of the iterative design process, both independently and collaboratively using strategies such as pair programming (e.g., storyboard, flowchart, pseudo-code, story map).5.4

  • 5.

    The student will break down (decompose) a larger problem into smaller sub-problems, both independently and collaboratively.5.5

  • 6.

    The student will give credit to sources when borrowing or changing ideas (e.g., using information, pictures created by others, using music created by others, remixing programming projects).5.6

Computing Systems

  • 7.

    The student will model how a computing system works including input and output, processors, sensors and storage.5.7

  • 8.

    The student will identify, using accurate terminology, simple hardware and software problems that may occur during use, and apply strategies for solving problems (e.g., rebooting the device, checking for power, checking network availability, closing and reopening an app).5.8

Cybersecurity

  • 9.

    The student will evaluate and solve problems that relate to inappropriate use of computing devices and networks.5.9

  • 10.

    The student will determine whether passwords are strong, explain why strong passwords should be used, and demonstrate proper use and protection of personal passwords.5.10

Data and Analysis

  • 11.

    The student will answer a question by using a computer to manipulate data in order for the student to draw conclusions and make predictions.5.11

  • 12.

    The student will create an artifact using computing systems to model the attributes and behaviors associated with a concept (e.g., rocks).5.12

  • 13.

    The student will use numeric values to represent non-numeric ideas in the computer (e.g., binary, ASCII, pixel attributes such as RGB).5.13

Impacts of Computing

  • 14.

    The student will give examples and explain how computer science had changed the world and express how computing technologies influence, and are influenced by, cultural practices.5.14

  • 15.

    The student will evaluate and describe the positive and negative impacts of the pervasiveness of computers and computing in daily life (e.g., downloading videos and audio files, electronic appliances, wireless Internet, mobile computing devices, GPS systems, wearable computing).5.15

  • 16.

    The student will explain social and ethical issues that relate to computing devices and networks.5.16

Networking and the Internet

  • 17.

    The student will compare and contrast the difference between a local network and a worldwide network.5.17

Frequently asked questions

What grade levels do these standards cover?
Grade 5
When were these standards adopted?
2017