About Fable Robots

Plan:

Lesson 1 Program the Teacher / each other
Lesson 2 & 3- What are blocks and how do they work?

Lesson 4 & 5 – Fable Program
Lesson 6 -The robot
Lesson 7 – Using a repeat function and wait
Lesson 8-10 Project work

About Fable 

Fable is a modular construction set that anyone can use to build their own robot in just a few minutes. You can click the different modules together in different ways to make your robot’s body, and give it senses and movement. It can be used with grades 0 to infinity! By using the Fable robotic system, students can create their own interactive robot. 

Pupils are split into groups of 2-3 depending on the number of pupils and the number of robots available. Some knowledge of block programming from either code.org or Scratch or Blockly would be an advantage (for the older years)

To get started with this learning process, the teacher is expected to have the following resources ready prior to teaching:

  • Fable robots (joint modules) (including the LEGO modules)
  • Laptops with the Fable software installed
  • Projector to show videos

Classroom Rules:

The teacher should explain to students how important it is to respect each other and the equipment used in the classroom. With the students they should create a list of classroom rules governing on how to use the robot and associated hardware and any digital devices. The teacher should write these rules down on the rule board and hang these rules in the classroom every time the class is working with Fable.

Pacing

This curriculum is designed to take place over the course of ten weeks. Every week, one-hour lessons are to be taught. While this particular curriculum is described in detail over the following pages we acknowledge that teachers know their students best. Therefore, teachers should adjust activities and lessons to accommodate both the classroom culture and students’ technological experience and developmental levels. The first seven lessons are introductory and can be used for any grades. 

After understanding how the robot works students can then be assigned small projects to continue their understanding of the Fable system and programming. Advanced students can work with python and not use the blocks.

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

Lesson 1 Program the Teacher / each other

In this lesson students will be introduced to a concept that will create a foundation for understanding programming: instructions and sequencing.The lesson will finish with an introduction to the Fable Blockly. The teacher should briefly ask students what they know about programming.

One should then explain how providing clear instructions are critical to computer programming.

Watch this video to see an example of programming a teacher:

https://www.youtube.com/watch?v=U3TsVz_pJf4

To get started with this learning process the teacher is expected to have the following resources ready prior to teaching:

A3 paper and pens – to make classroom rules

Aim

To understand the classroom rules

To understand the word instructions

To put the instructions in order

Lesson

  1. The students  will write down the instructions for the teacher and direct one to special destinations in the classroom (e.g. to a bookcase or a closet). The instructions the students give to the teacher must be specific.(e.g. step forward, step back, jump)
  2. Once done, if time and weather permitting the students can work in pairs and direct them around the playground.
  3.  After the activity is over the teacher should discuss how important it is to be specific and how important order is in programming.
  4. The teacher should emphasize the importance of following directions and the order of instructions.

By the end of the lesson

The students will be able to:

Write and give instructions in a simple and a  sequential order.

Understand instructions

Wrap Up Questions:  Can someone tell me what we learned during our lesson?

  • What was your favorite activity that we played? What did you learn from it?
  • Can you tell me what a program is?

Lesson 2 & 3- What are blocks and how do they work?

Equipment needed

  • Fable robots (including the LEGO modules)
  • Laptops with the Fable software installed (Maybe just for the teacher has a intro at the moment)
  • Projector to show the Intro video

Aim: 

To be able to Identify which blocks does what. 

To be able to have a visual concept of how blocks work.

Lesson

  1. Preview of what was learnt last lesson
  2. Introduction to Fable Blockly
  3. Explain the physical robotic- the x and y axis and the different parts of the robot
  4. Explain each block and what it does
  5. Print out the big blocks from Simple programming in Fable. The students puzzle together Instructions, sequencing trying to make instructions. They can practice on each other to see if the instructions work.

By the end of the lesson

The student will have 

Understood how the robot works

Use commands to function 

Understand how the blocks work

Wrap Up Questions:  

Can someone tell me what we learned during our lesson?

What was your favorite activity that we played? What did you learn from it?

What were some of the Fable blocks you learned about. 

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

Lesson 4 & 5 – Fable Program

To get started with this learning process, the teacher is expected to have the following resources ready prior to teaching:

  • Fable robots (including the LEGO modules)
  • Laptops with the Fable software installed

Aim

To understand the Fable screen. How the main screen works, 

What the screen on the right hand side does

How the program python looks like

Lesson

  1. Recap of the previous lesson.
  2. Make sure the projector is on and the screen is seen by all.
  3. Show how the Fable screen works. Everyone in the class should watch the teacher as one moves a block (right, left, up, down) to the scripting area and presses the play button to make the robot move. 
  4. The students should copy this task. 
  5. Do this for each block. 
  6. On the top right hand side show how the connectivity works with the robot.
  7. The students will use different blocks and see what happens
  8. The teacher should demonstrate how to save a project. 

By the end of the lesson

The student will have: 

Understood what the Fable screen looks like

Know where the commands are set to make the robot work

Understand how the blocks work

How to save the project

Wrap Up Questions:  

Can someone tell me what we learned during our lesson?

What was your favorite activity that we played? What did you learn from it?

What were some of the Fable blocks you learned about? You could provide a preview of what will be taught in the next lesson.

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

Lesson 6 -The robot 

To get started with this learning process, the teacher is expected to have the following resources ready prior to teaching:

  • Fable robots (including the LEGO modules)
  • Laptops with the Fable software installed

Aim:

How the robot works with speed

How the robot works with numbers and repeating sequences

Lesson:

  1. Recap the last lesson going through the commands
  2. Start by dragging the “Action” command and changing the x and y value. The students will see the arms of the robot move in different ways.
  3. The students will now practice this by putting in the values that the teacher says.

By the end of the lesson

The student will have: 

Understood how the arm works on the robot

Know how the commands work in the program at different speeds

Understand how the blocks work

Wrap Up Questions:  

Can someone tell me what we learned during our lesson?

What was your favorite activity that we played? What did you learn from it?

What were some of the Fable blocks you learned about. You could provide a preview of what will be taught in the next lesson.

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

Lesson 7 – Using a repeat function and wait  

To get started with this learning process, the teacher is expected to have the following resources ready prior to teaching:

  • Fable robots (including the LEGO modules)
  • Laptops with the Fable software installed

Aim

To make the robot move in x amount of times 

Using the wait function helps the robot to think of its next command

Lesson

  1. Recap the previous lesson
  2. Using the robot the students make the arm move up and down,  forever
  3. Using the robot the students make the arm move up and down 5 times – it is not possible to make fable move up and down 5 times without the wait block. At least it does not reach the right position because it tries to be at 2 places at the same time.
  4. Make the robot move by adding the wait function. Students should see the difference.

By the end of the lesson

The student will be able to:

Move the robot as many times as he/she  want

Understand the wait function

Wrap Up Questions:  

Can someone tell me what we learned during our lesson?

What was your favorite activity that we played? What did you learn from it?

What were some of the Fable blocks you learned about. You could provide a preview of what will be taught in the next lesson.

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

Lesson 8-10 Project work

To get started with this learning process, the teacher is expected to have the following resources ready prior to teaching:

  • Fable robots (including the LEGO modules)
  • Laptops with the Fable software installed

Aim:

To put all knowledge requirements of what has been learnt into creating a project with the robot.

Lesson:

Preview what has been learnt.

Students should think about how they could program the robot to do a specific task (as set by the  grades below). Students can work on their own pace and do different things. For example, make a different maze or start the ball in a different location on that maze. 

By the end of the lessons

Students will feel confident and engaged in doing different tasks for the robot.

Wrap Up Questions:  

Can someone tell me what we learned during our lesson?

What was your favorite activity that we played? What did you learn from it?

What were some of the programing you learned about. 

It could be a good idea if the students could present their idea for the classroom and share their projects with others.

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

Project ideas per grade

Grade 0

Make the robot move – up and down, right and left

Introduction to robots. What is a robot?

Printable blocks – puzzles. They can put pieces together.

Grade 1

Get the robot to move on all 4’s

Grade 2

Get the robot to do different things – each arm move differently – add more users?

Grade 3

Get the robot to take a lego piece from 1 hand and give to the other hand 

Grade 4

Make the robot move but now add a spoon. Try and pick something up. 

Grade 5

Get the robot to knock the ball by the other hand

Grade 6

Get the robot to make the ball move in the maze

Grade 7

Get the robot to draw 1D or 2D shapes with the laser pen

Grade 8

Get the robot to activate when it senses noise

Grade 9

Get the robot to throw the ball

Introduction to programming with Fable by Sandy Bansal

Grades: 0 – 9

Documents

Recent Entries

Want to stay in the loop?
Sign up to our Newsletter

We value your privacy. We never send you any spam or pass your information onto 3rd parties.