Algorithms and Programming

An algorithm is a sequence of steps designed to accomplish a specific task. Algorithms can be translated into programs, or code, to provide instructions for computing devices. Algorithms are central to programming. Programming is the process of designing and developing code to perform a specific task. It includes the transformation of an algorithm into a specific language that a computer can read and execute, testing code under controlled conditions to ensure its accuracy, debugging the code to resolve errors, and producing documentation both for end users to understand how to use the program and for other developers to assist in following the logic within the program.

K-1.CT.6

Follow an algorithm to complete a task.

4-6.CT.9

Explain each step of an algorithm or program that includes repetition and conditionals for the purposes of debugging.