Skip to main content
Mobile Menu
BVPS » Second Grade » 2.3

2.3

Algorithms and Programming

 
2.3  The student will analyze, correct, and improve (debug) an algorithm that includes sequencing and simple loops, with or without a computing device.
 

Context of the Standard

The practice of reviewing work should be taught early and can be applied across disciplines, including computer science.  Students should check that the sequence of steps that compose an algorithm works as intended.  That is the only way to determine if the algorithm appropriately reflects the steps that must occur to complete a task.  This process can be conducted for both computer programs and unplugged activities.  If the algorithm does not work as intended, the students should determine the changes to make in the algorithm in order to complete the task.  These changes may include adding, deleting, rearranging, or changing a step in order to obtain the intended outcome.  The process of revising a program so that is works as intended is called debugging.

 

Essential Skills

Essential Questions

Essential Vocabulary

Students should demonstrate these skills:

 

  • Understand that a sequence and/or program may not always work correctly.
  • Describe how an algorithm did not work (e.g., character is not moving as intended).
  • Analyze a simple sequence of steps that is flawed and determine possible solution(s).
  • As a class, implement a proposed adjustment to a sequence that did not work as intended.
 

Students should investigate these concepts:

 

  • How do you identify an error in a set of instructions?
  • Once you have found an error in your instructions, how do you decide what adjustment needs to be made to the sequence?
  • How can you accomplish a goal with fewer steps?

Students should be introduced to these concepts:

 

  • Debug

 

Related Subject SOLs

  •  
 

Resources / Examples: