# Bringing

## Learning Objective:

Students will take a sequence of events or steps for some process and create an algorithm. This could apply to any content area. They will display the algorithm in flowchart form.

• Learn the definition of algorithm
• Learn how to break a task into steps (algorithm)
• Learn how to represent algorithm visually

### MITECS Standards:

Computational Thinker: Understand how automation works and use algorithmic thinking to develop a sequence of steps to create and test automated solutions.

Creative Collaborator: Communicate complex ideas clearly and effectively by creating or using a variety of digital objects such as visualizations, models or simulations.

For students of all grade levels

Students will go through the paper airplane example to learn about an algorithm

Code.org Course C Lesson 4: Paper Airplanes  lesson on algorithms, unplugged (does not need technology); will need a copy of airplane steps; show video first (unplugged video)

Find a process from a content area to develop a visual algorithm using a flowchart and have someone else test the completed algorithm

*Use this as a formative assessment from a content area skill

Examples from content areas:

1. Steps when reading a book (for younger students, the steps could be on paper, like the airplane steps to simply put in order)
2. Steps to writing a paragraph or paper
3. Long Division
4. Step for research
5. Scientific Process

Visual Representations

1. Paper - Algorithm Worksheet (PDF)
2. Digital - Algorithm Interactive (Google Slides)
3. Online Alternatives - search for "free online diagramming tools"
4. Suggested iPad App: Popplet Lite

## Extension Ideas:

Code.org lesson suggests that students could create new algorithms and have to guess what other algorithms represent.

Could make connections between algorithms and computer programs written in code

## Licensing Notes:

Licensing for Code.org