Skip Navigation

Dance Off

By Beth Tooley 45 minutes
Grades 1-3
English Language Arts,
Physical Education
  • Programming
  • Technology and Society
Tools & Languages

Key Coding Concepts

  • Algorithms
  • Sequences


Algorithm Thinking 

a step-by-step set of operations to be performed to help solve a problem.



Identifying a series of steps necessary to complete a task.

Students will participate in a ScratchJr Dance-off Competition to learn the basics of algorithms and sequence.


It would be beneficial for students to have had some previous experience using ScratchJr.


  • Paper, scissors and glue

Before the lesson…

  • For each group, print off ScratchJr blocks.
  • Put the students in groups of 4 or 5.
  • Explain that they are semi-finalists at a Dance-Off Competition. They must do the performance of a lifetime to win the trophy!

Each group will receive a ScratchJr blocks sheet.

They must cut out and organize their blocks to create a dance sequence. Students should think of a song that would go with their sequence. They should also practice the moves that are laid out in the sequence.

Each group will now perform their dance to the music.

The winner will be determined by all of the children clapping for their favourite performance (or invite a host judge to determine the winner).

A wrap-up discussion will touch on the importance using all of the commands and having them in the right sequence.

Students will gain a practical understanding of scratch commands and sequencing.

Follow-up activity: In smaller groups, the children use Scratch cards to create their own dances for another group to perform. Students will give the other group their Scratch card sequencing directions.

Additional Coding Resources & Activities:


  • Journal prompt: How does dancing make you feel? What is your favourite dance move and why?
  • As a class, research how dance is unique in different cultures.

Data (Ownership & Governance) & Technology and Society (Identify strategies to protect one’s data and identity online):

  • This is a really good article about TikTok Statistics with use of data infographics. Have a basic class discussion about how this information is gathered.
  • Look at TikTok’s data use policies & stats. Why are privacy settings important? Why should you ask your parents before you download an app?

Data (AI & Machine Learning): Discuss this article. Do you think robots could replace humans as fans? Why or why not?

ScratchJr blocks

Students can also use Scratch to create their own dance:

Coding for All Scratch and Dance Workshops

Let’s Dance: Scratch Educator Guide

14 Ways to Dance Around the World


Parents' Ultimate Guide to TikTok

Meet ‘Pepper’ and ‘Spot’: Dancing robots replace fans at Japanese baseball game

Teach lessons that are tied to your existing curriculum!


More Lesson Plans For Grades 1-3

    View All Lesson Plans

    Explore lessons based on components

    The K-12 Computer Science Framework

    Although learning how to build digital projects is a key part of Computer Science education, students should also learn a wider set of skills and competencies that will help them to harness the power of digital technologies as both creators and consumers. A comprehensive approach to K-12 Computer Science education includes learning about the following five focus areas:

    View Framework ➝


    By the end of high school, students should be able to create a simple computer program.

    Computing and Networks

    By the end of high school, students should understand and be able to use the tools and devices commonly used to build digital projects.


    By the end of high school, students should be able to explain how we use computers to create, store, organize, and analyze data.

    Technology and Society

    By the end of high school, students should be able to explore the ways in which technology and society have mutually shaped each other.


    By the end of high school, students should be able to apply design principles to the digital projects they create.