Skip to main content
Mobile Menu
BVPS » Fourth Grade » 4.4

4.4

Algorithms and Programming

 
4.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, pseudocode, 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. The planning stage is when 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.

This standard focuses on the planning portion of the iterative design process.

 

Essential Skills

Essential Questions

Essential Vocabulary

Students should demonstrate these skills:

 

  • Design an program 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 program.

Students should investigate these concepts:

 

  • How can you use planning tools to create an 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:

 

  • Planning tool
  • Storyboard
  • Graphic organizer
  • Pseudocode

 

 

Related Subject SOLs

  • VS.1
 

Resources / Examples:

  • Storytelling of historical events in Scratch or Unplugged.