Algorithms and Programming (AP):
An algorithm is a sequence of steps designed to accomplish a specific task. Algorithms are translated into programs, or code, to provide instructions for computing devices. Algorithms and programming control all computing systems, empowering people to communicate with the world in new ways and solve compelling problems. The development process to create meaningful and efficient programs involves choosing which information to use and how to process and store it, breaking apart large problems into smaller ones, recombining existing solutions, and analyzing different solutions.Standard 5.AP.4
Use an iterative process to plan and develop a program by considering the perspectives and preferences of others. (Practice 1: Fostering an Inclusive Computing Culture and Practice 5: Creating Computational Artifacts)