VA.CS.4.1
Virginia Computer Science Standards of Learning
Grade 4
Learning Domain: Algorithms and Programming
Standard: General Curriculum
Indicator: The student will construct sets of step-by-step instructions (algorithms) both independently and collaboratively using sequencing; using loops; using variables to store and process data; and performing number calculations on variables (e.g., addition, subtraction, multiplication and division). [Related SOL: Math 4.4, 4.5, 4.6]
Degree of Alignment:
Not Rated
(0 users)
VA.CS.4.3
Virginia Computer Science Standards of Learning
Grade 4
Learning Domain: Algorithms and Programming
Standard: General Curriculum
Indicator: The student will analyze, correct, and improve (debug) an algorithm that includes sequencing, events, loops and variables. [Related SOL areas – Math: Problem Solving, English: Editing]
Degree of Alignment:
Not Rated
(0 users)
VA.CS.2.2
Virginia Computer Science Standards of Learning
Grade 2
Learning Domain: Algorithms and Programming
Standard: General Curriculum
Indicator: The student will construct programs to accomplish tasks as a means of creative expression using a block based programming language or unplugged activities, both independently and collaboratively using sequencing; using loops (a wide variety of patterns, such as repeating patterns or growing patterns); and identifying events.
Degree of Alignment:
Not Rated
(0 users)
VA.CS.2.3
Virginia Computer Science Standards of Learning
Grade 2
Learning Domain: Algorithms and Programming
Standard: General Curriculum
Indicator: The student will analyze, correct, and improve (debug) an algorithm that includes sequencing and simple loops, with or without a computing device.
Degree of Alignment:
Not Rated
(0 users)
VA.CS.2.1
Virginia Computer Science Standards of Learning
Grade 2
Learning Domain: Algorithms and Programming
Standard: General Curriculum
Indicator: The student will construct sets of step-by-step instructions (algorithms) both independently and collaboratively using sequencing; using loops (a wide variety of patterns such as repeating patterns or growing patterns); and identifying events.
Degree of Alignment:
Not Rated
(0 users)
VA.CS.3.3
Virginia Computer Science Standards of Learning
Grade 3
Learning Domain: Algorithms and Programming
Standard: General Curriculum
Indicator: The student will analyze, correct, and improve (debug) an algorithm that includes sequencing, events, and loops. [Related SOL areas – Math: Problem Solving, English: Editing]
Degree of Alignment:
Not Rated
(0 users)
VA.CS.3.1
Virginia Computer Science Standards of Learning
Grade 3
Learning Domain: Algorithms and Programming
Standard: General Curriculum
Indicator: The student will construct sets of step-by-step instructions (algorithms), both independently and collaboratively using sequencing; using loops (a wide variety of patterns such as repeating patterns or growing patterns); and [Related SOL: Math 3.16] using events.
Degree of Alignment:
Not Rated
(0 users)
I did this lesson in a virtual setting as a way to introduce step by step programming for an upcoming Scratch project. Because I had to deliver this lesson in the virtual world I used Nearpod to introduce programming and executing the program and then as a way to practice I used Jamboards.
I used this lesson in conjunction with the Rescue Mission lesson, virtually with first graders. I adapted the lesson by connecting it to the story Gingerbread Man Loose in the School by Laura Murray. The students had to write code, utilizing the procedure, to traveling around the grid from room to room that was in the story.