Skip to main content
Mobile Menu
BVPS » Third Grade » 3.4

3.4

Algorithms and Programming

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

Context of the Standard

An iterative design process is a process in which there is repetition of steps of a process in order to generate a sequence of outcomes. Many occupations and content areas use an iterative design process, including computer science and engineering. In computer science, the development of programs uses an iterative process involving design, implementation, and review. The design stage occurs before writing code. This is a planning stage in which the programmers gather information about the problem and sketch out a solution. This design process may include the use of pseudocode - writing out the steps of a program in English to make sure the flow of control and logic make sense. During the implementation stage, the planned design is expressed in a programming language (code) that can be made to run on a computing device. During the review stage, the design and implementation are checked for adherence to program requirements, correctness, and usability. This review could lead to changes in implementation and possibly design, which demonstrates the iterative nature of the process.

The student should focus on the planning portion of the iterative design process in third grade.

 

Essential Skills

Essential Questions

Essential Vocabulary

Students should demonstrate these skills:

 

  • Design an algorithm using a planning tool.
  • Review and revise a plan to better fit the needs of a task.
  • Communicate how an iterative design process can improve an algorithm.
 

Students should investigate these concepts:

 

  • How can you use planning tools to create a program (just like you would for a story)?
  • Why is reviewing and revising your work important?
  • Why is planning out a story or program an important part of the writing process?

Students should apply these terms in context:

 

  • Storyboard
  • Graphic organizer
  • Pair programming

 

 

Related Subject SOLs

  •  
 

Resources / Examples: