Skip to content
integrated computational thinking

Algorithms 2: Algorithms Unplugged

< Back to Building Block
Step 3 of 7: Creating Your Own Algorithm
Photo Credit: Flickr user Kate Ter

Imagine you met a visitor from another dimension almost identical to ours except for one tiny detail -- their traffic lights use different colors to control traffic flow.

On a scrap sheet of paper, create a list of steps to teach them how to read a traffic light in our dimension.

After writing your algorithm read over each step and consider the following criteria for a good algorithm (Douglas H. Fisher, 2019):

  • Correctness: the algorithm performs the task without error
  • Efficiency: the algorithm uses as little time and/or as little space as necessary, but there is almost always a tradeoff between time and space
  • Comprehensibility: the algorithm can be understood (which helps with human efficiency)