Grade Levels: 3-5, 6-8

 *Click to open and customize your own copy of the Loops  Lesson Plan

This lesson accompanies the BrainPOP topic Loops, and supports the standard of developing algorithms that use loops to solve a problem. Students demonstrate understanding through a variety of creative projects.


Display a gif showing a real life loop, like the dance in this link

Ask students:

  • What comes to mind when you think of a loop, like the one pictured here? 
  • What are some other examples of things that loop?  


  • Read aloud the description below the Movie player.
  • Play the Movie, pausing to check for understanding. 
  • Have students read one of the following Related Reading articles: “Theory” or “In Practice.” Partner them with someone who read a different article to share what they learned with each other.

Step 3: APPLY
Students synthesize their ideas and express them through one or more of the following creative projects. They can work individually or collaborate.  

  • Make-a-Movie: Create a tutorial describing a computer programming situation when you would need to code a loop, and explaining how to do it. 
  • Make-a-Map: Make a concept map comparing and contrasting finite and infinite loops. Identify examples of each. 
  • Creative Coding: Use loops to code a scrolling headline for a newscast. 


Reflect: After sharing creative projects with each other, students reflect on what they’ve learned about loops.  Prompt them by asking questions such as: 

  • How is syntax in coding similar to punctuation in reading and writing? 
  • How is looping in different programming languages similar? How does it differ? 

Assess: Wrap up the lesson with the Loops Quiz

Step 5:  Extend Learning

Practice using concepts like variables, loops, and more with coding games, including Blockly: Maze and Run Marco!

Dive deeply into computer programming with BrainPOP’s collection of Computer Science and Coding topics, games, and teacher resources. 

Lesson Plan Common Core State Standards Alignments