Skip Navigation

Rhyme Time

By Jen Perry 60 minutes
Grades 1-3
English Language Arts,
Science and Technology
  • Programming
  • Data
Tools & Languages
Scratch Jr.

Key Coding Concepts

  • Algorithms
  • Events
  • Sequences



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



When one thing causes another thing to happen



Identifying a series of steps necessary to complete a task

Learners will use their knowledge of rhyme and ScratchJr coding to create their own coding program.

  • Review rhymes
  • Create a list of rhymes (anchor chart)
  • Learners can create their own rhyming dictionaries

  1. Give learners 10 minutes to freely explore ScratchJr.
  2. Review blocks (see reference guide or learning tips). Blocks can also be printed and displayed.
  3. Have learners create a new project.
  4. Learners will create another sprite (character) to go along with Cat.
  5. Have learners rename this character Mat.
  6. Tell learners that together Cat and Mat are going to practice their rhymes. Every word Cat says, Mat has to say the rhyme.
  7. Have learners add a background.
  8. Add a green flag (event block).
  9. Make the characters talk (or see video explantation)
  10. Have Cat say a word and then Mat respond with the rhyming word.
  11. Use motion blocks to have Cat and Mat move to another background.
  12. Learners will continue having Cat and Mat say rhyming words (each set of rhyming words can be on a new page)


Learner is able to identify the word that rhymes with the original word until they are given the answer.

____(Y) ____ (N) ____ (with support)

Learner is able to work with partner to create ScratchJr Game.

____(Y) ____ (N) ____ (with support)

Learner is able to use coding elements to create an engaging ScratchJr Game.

____(Y) ____ (N) ____ (with support)

See printable checklist

Coding and English

  1. Older learners can have their characters use rhyming sentences.
  2. Learners can use the sound blocks to record their own rap. They can add motion blocks to make their character (sprite) dance to their rap.
  3. Have learners work in pairs. Each learner will be a character and take turns coming up with rhyming sentences to tell a story.
  4. Examine RhymeZone rhyming dictionary and thesaurus. Does this website use coding? How do you know?

Math and Data

Enter data into a database or spreadsheet:

  • As a whole-class activity, create a Google Sheet/Excel Doc and a graph representing the total number of coding blocks. Have a class discussion about which blocks were the most used and which were the least used?
  • Here is a Google Sheet Template that can be used. Make a copy and add the number of blocks used. Then, insert a bar graph.

Data (AI & Machine Learning)

    List ways in which artificial intelligence and machine learning are being used in digital tools.

  • This is an interesting article. Although it may be too advanced for this lesson, it is worth exploring: ‘Rhymes from a high-schooler's machine learning system trained on Kanye lyrics’. Learners can explore how computers can rhyme. For example, they can ask the iphone Siri, “What rhymes with cat?”. How did Siri learn to rhyme?

ScratchJr Learning Blocks Reference Guide

Blocks to be printed/displayed

Learning Tip

Making Scratch characters talk: Scratch Activity Card

Coding: Creating a conversation (Scratch Jr) (Systemed1, 2015)

RhymeZone Rhyming Dictionary

Rhymes from a high-schooler's machine learning system trained on Kanye lyrics (, 2017)

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.