Skip Navigation

Interactive Habitats & Communities

By Suk Wu
Grades 4-6
Science and Technology,
  • Programming
  • Design
Tools & Languages
Little Robot Friends

Key Coding Concepts

  • Algorithms
  • Arrays
  • Boolean Logic
  • Debugging
  • Events
  • Functions
  • Loops
  • Sequences
  • Variables



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



Allows you to store more than just one piece of information


Boolean Logic

And, or, not are examples of boolean logic. they are values that can be either true or false



Finding problems or ‘bugs’ in code and solving them



One thing causing another thing to happen i.e. ‘when clicked’ block



A type of procedure or routine that performs a distinct operation. There are often ‘canned’ functions that exist already like the ‘jump’ block



Running the same sequence multiple times i.e. repeat or forever blocks



Identifying a series of steps for a task. Computers and Scratch read and perform commands in order from top to bottom



Stores a piece of information i.e. score of a game that increases by 1 value for each goal

Learners will create an interactive diorama with a robotics animal that is related to the choice of habitat. Learners will use Little Robot Friends to create an animal (e.g., an Arctic fox) and program it using LRF blocks.


Learners should have been exposed to LRF blocks/Scratch programming.


  • Construction paper
  • Markers
  • Paint
  • Scissors
  • Computers (e.g., Macbook, HP netbooks, etc)
  • Little Robot Friends

Before the lesson…

  • Download the LRF Blocks App on each computer
  • Little Robot Friends need to be connected to be charged
  • Review key coding concepts and ensure you are confident describing them to your group
  • Code/build the lesson’s main project, ensuring you are comfortable with all steps

Learning Goal

We are learning to create an interactive diorama to demonstrate our learning of habitats and communities for Grade 4.

Minds On

Introduce the lesson by demonstrating a Little Robot Friend.

Ask: “How do you think the LRF works?

Elicit answers from the learners.


Have the learners choose ONE habitat that they would like to create (e.g., Arctic habitat).

Have the learners choose ONE animal that lives in that habitat (e.g., Arctic Fox).

Model how to use LRF blocks to manipulate and change the following:

  • Colours
  • Sounds
  • Motions

Give learners some time to create their interactive LRF animal. How might this animal respond to its environment?

Learners can then decorate their interactive (LRF) animal using classroom resources (e.g., markers, stickers, beads, etc)

After learners have made their interactive animal, they can create a diorama of their respective habitat for their LRF animal.


Learners will showcase their interactive habitats in a science exhibit where they will present their interactive animals and habitats to the learners.

Learners will use the following success criteria to ensure that they have been successful in the assignment.

Success Criteria

We will learn how to use LRF blocks to code
We will create an interactive LRF animal that is connected to their chosen habitat
We will create a diorama to represent our chosen habitat
We will communicate how our chosen Little Robot Animal Friend adapts to its environment
We will present our dioramas in a science exhibit in our classroom and/or school

List out the chosen animals and habitats and work as a class to draw connections between common habitat features or arrange animals into their place within a food chain.

Arctic Fox photo by Pixabay from Pexels

Little Robot Friends

Teach lessons that are tied to your existing curriculum!


More Lesson Plans For Grades 4-6

    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.