Components of Programming

Virginia SOL CM.CP.1

Design a step-by-step plan to perform a task or solve a problem.

What students need to be able to do

  • Design a step-by-step plan to perform a task or solve a problem using a flowchart or pseudocode.
  • Define the variables needed to perform a task or solve a problem.
  • Define the constraints of a task or problem (e.g., pre-conditions, post-conditions) to determine desired input and output.