VA.CS.5.1
Virginia Computer Science Standards of Learning 2017
Grade 5
Learning Domain: Algorithms and Programming
Standard: The student will construct sets of step-by-step instructions (algorithms) both independently and collaboratively, using sequencing; using loops; [Related SOL: Math 5.18] using variables to store and process data; [Related SOL: Math 5.19] performing number calculations on variables (addition, subtraction, multiplication and division); and [Related SOL: Math 5.5, 5.7] using conditionals (if-statements). [Related SOL: M 5.2, 5.3]
Degree of Alignment:
Not Rated
(0 users)
VA.CS.5.2
Virginia Computer Science Standards of Learning 2017
Grade 5
Learning Domain: Algorithms and Programming
Standard: 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 collaboratively using sequencing; using loops; using variables; using mathematical operations (addition, subtraction, multiplication and division) variable to manipulate a variable; and using conditionals (if-statements).
Degree of Alignment:
Not Rated
(0 users)
VA.CS.5.3
Virginia Computer Science Standards of Learning 2017
Grade 5
Learning Domain: Algorithms and Programming
Standard: The student will analyze, correct, and improve (debug) an algorithm that includes sequencing, events, loops, conditionals, and variables.
Degree of Alignment:
Not Rated
(0 users)
VA.CS.5.4
Virginia Computer Science Standards of Learning 2017
Grade 5
Learning Domain: Algorithms and Programming
Standard: 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).
Degree of Alignment:
Not Rated
(0 users)
VA.CS.5.6
Virginia Computer Science Standards of Learning 2017
Grade 5
Learning Domain: Algorithms and Programming
Standard: 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).
Degree of Alignment:
Not Rated
(0 users)
VA.CS.6.1
Virginia Computer Science Standards of Learning 2017
Grade 6
Learning Domain: Algorithms and Programming
Standard: The student will construct programs to accomplish a task as a means of creative expression or scientific exploration using a block based or text based programming language, both independently and collaboratively, combining control structures such as if-statements and loops; and creating clearly named variables that represent different data types, including numeric and non-numeric data, and perform operations on their values.
Degree of Alignment:
Not Rated
(0 users)
VA.CS.6.3
Virginia Computer Science Standards of Learning 2017
Grade 6
Learning Domain: Algorithms and Programming
Standard: The student will seek and incorporate feedback from team members and users to refine a program that meets user needs.
Degree of Alignment:
Not Rated
(0 users)
VA.CS.6.4
Virginia Computer Science Standards of Learning 2017
Grade 6
Learning Domain: Algorithms and Programming
Standard: The student will incorporate existing code, media, and libraries into original programs, and give attribution.
Degree of Alignment:
Not Rated
(0 users)
VA.CS.7.1
Virginia Computer Science Standards of Learning 2017
Grade 7
Learning Domain: Algorithms and Programming
Standard: The student will construct programs to accomplish a task as a means of creative expression or scientific exploration using a block based or text based programming language, both independently and collaboratively, combining control structures such as if-statements and loops including compound conditionals; and creating clearly named variables that represent different data types, including numeric and non-numeric data, and perform operations on their values.
Degree of Alignment:
Not Rated
(0 users)
VA.CS.8.1
Virginia Computer Science Standards of Learning 2017
Grade 8
Learning Domain: Algorithms and Programming
Standard: The student will construct programs to accomplish a task as a means of creative expression or scientific exploration using a block based or text based programming language, both independently and collaboratively, combining control structures such as if-statements and loops including nested conditionals and loops; Using clearly named variables that represent different data types, including numeric and non-numeric data, and perform operations on their values; and [Related SOL: Math 7.1, 7.2] Create procedures with parameters.
Degree of Alignment:
Not Rated
(0 users)
I tweaked the planner on this lesson with my virtual class, so that videos and step by step instructions were at their fingertips. I also added the expected criteria at the top of the planner and a rubric at the bottom. For the first lesson, expectations were low, because this lesson will be taught five times. That allows students to improve with their computing skills and comfort level each time. My students loved it and are looking forward to their next US Region!