For algorithms: a. Create algorithms. b. Combine and modify existing algorithms.

AAP-2.M.1 Algorithms can be created from an idea, by combining existing algorithms, or by modifying existing algorithms.

AAP-2.M.2 Knowledge of existing algorithms can help in constructing new ones. Some existing algorithms include:

  • determining the maximum or minimum value of two or more numbers
  • computing the sum or average of two or more numbers
  • identifying if an integer is or is not evenly divisible by another integer
  • determining a robot’s path through a maze

AAP-2.M.3 Using existing correct algorithms as building blocks for constructing another algorithm has benefits such as reducing development time, reducing testing, and simplifying the identification of errors.