1 of 87

Dot and Dash - Digital Technologies

Programming, algorithms, human and computers,

2 of 87

Teacher Tips

Thoughts, tips and thinking.

3 of 87

Pre-knowledge

What I already know can help me…

Have you used Scratch before?

Have you used Dash Robots before?

Have you used Blockly?

Have you coded before?

Do you know what 90° is - looks like?

Do you know how long 30cm is? Show me your fish size!

4 of 87

Set up an Arena

Create an arena that is flexible and moveable and ready for instant use. This arena is used for a lot of different challenges without really changing many of the velcro dot positions.

  • Created this with velcro numbers, arrows and letters from Amazon.
  • Long 2 metre hooked velcro strips.
  • Arrows to help define starting positions if needed.
  • Dots on the floor around the class to practice with other tasks. EG practice coding your robot to drive over at least 4 dots, each 2m apart.

5 of 87

Curriculum Lesson Ideas

6 of 87

Curriculum Lesson Ideas

Need to register with the site. Premium lessons are $60 US a year.

7 of 87

Curriculum Lesson Ideas

8 of 87

Trouble Shoot

Connection?

Step 1: Make sure device bluetooth is on

Step 2: Restart your device

Step 3: Restart Dash and Dot ( to restart hold the power button for 7 seconds)

Step 4: Try connecting again.

9 of 87

Introduction

This presentation has a range of activities and ideas for the introduction and exploration of Dash and Dot robots. Many of the ideas can be applied to other robots (Edison, BeeBot, mBot, ev3 Mindstorm etc.).

We chose Dash and Dot due to the flexibility, ability for oral interaction, robustness and fun that they are. They work with all ages, including teachers!

Photocopy resources to accompany this file are found here and other general graphic organisers here.

Teachers: Don’t miss a range of teaching notes and thoughts in the Speaker Notes below!

10 of 87

Scaffolding Pre-Readers or Beginning �Learners

Print, laminate and put magnetic strips on a set of instructions from this printable. Put on the board a mix of the blocks pupils will use.

Play games and sing songs that teach them their left and right in physical terms.

Use apps like code spark, code.org, codeapillar etc to teach block use skills in other contexts.

11 of 87

Organising Robots...A place to be….

Charging Dash

Put on shelf, multi-chargers and cables. Talk about routines of parking in “garage” like electric cars do.

Moving robots around easily.

Place in a plastic box with a layer of stiff plastic in between.

Ideas for a mat ‘tile’ area.

  • Find a tiled space in your school. Great if the tiles are a size that fits the measurements! (eg 50cm)
  • Use a lino off cut with a square pattern.
  • Use quality Polythene plastic (crumples or tears less easily, … see through, grid it with vivid marker, you can then place topic illustrations visuals underneath.)
  • Interlocking foam tiles - see pic.

12 of 87

Unbox and Setup

13 of 87

Safety with Dash ~ Heart Hold

  1. Heart hold - Carry with two hands, snuggled into chest. Do not run with Dash.
  2. Do not pick and carry by head
  3. Don’t drive on tables the robot can fall off.

14 of 87

Curriculum

15 of 87

Programming the Robots

You can programme Dot and Dash with a range of programs from Wonder, mostly using the “Blockly” App. This is the recommended option.

The ‘Tickle’ App also programs Dash. Sometimes you can reinforce concepts by challenging pupils to recreate something you have just taught them in Tickle. This is a paid upgrade however and is relatively expensive for what you get.

16 of 87

Curriculum from Wonder Workshop

17 of 87

Robot Parts

18 of 87

Inside

19 of 87

Inside

20 of 87

First Coding

21 of 87

Understanding how to Code

WALT: our world is full of code and we can write some basic code to. Robots do what they are told in sequence.

  1. Algorithm A list of steps that you can follow to finish a task. When planning and executing their robot's routes, kids can learn to think algorithmically as they break down sequences of robot movements and program them.
  2. Command sequence and control flow Command sequences are a basic logic structure in programming. Each action in a sequence leads to the next in a predetermined order, or control flow. When programming robot movements, children learn how to program command sequences and execute them in order.

22 of 87

Getting Started

23 of 87

First Use if Reading is a barrier?

Pre-knowledge

Do I know my left and right? If not here.

Program Dash as per on right.

You can now use Dash on a grid structure to drive using just his buttons on the top.

24 of 87

Challenges

Short challenges based on real life scenarios

25 of 87

Dash Challenges -Quickest to Perform - Best Efficient Code!

Create a road with blocks or shapes with turns and get Dash to drive it. Change the road and make it more complex.

Drive in a square and then change colours to celebrate.

Drive to create the capital letter ‘H’ and then do a celebration dance.

Use touch button to start and Draw a capital letter ‘A’.

Use a sensor to start and carry out your mission.

26 of 87

Car Crash

Get your robot to stop as it drives down the road. Using flashing hazard lights and what else could you do to help the person. Do not crash into the crashed car or stop too far away as you won't be near enough to help.

You may use some, all or more than these cards.

Level 1

Level 2

27 of 87

Guard Robot

You are not giving commands to a guard dog but a guard robot to protect the treasure of the Prime Minister for your country.

The treasure is simulated� by the plastic cup.

Use the Blockly app to code to solve the problem.

Intruder Alert!

Use the Blockly App

28 of 87

TAXI CALL

Your robot car needs to pick up the passenger from a certain place and take them to their destination. Start from one marker, touch 3 others on the quickest route to take the passenger home! You will learn to choose the best angle to turn on.

What is the quickest route to your destination that saves money for your client?

You may use some, all or more than these cards.

More:

  • Show how you can avoid some obstacles on the way.
  • What coding can you add coding to make show you have some great ideas?
  • Can you do this using the sensors?

29 of 87

Google Street View

You are mapping a block of the area with your scanner. Get ready to scan the block but think about how you go do it the quickest and most accurately.

Take a Picture every 2 seconds by flashing your lights.

More

  • Go around two cones
  • Create: Add something else you think is important
  • Do it by guiding your car with sensors

30 of 87

Mine Clearing

There are a lot of refugees and villagers living near land with mines. Your robot has a number of missions to accomplish.

Test ability to move on a preprogrammed course, through a minefield, and scan it.

Keep us safe from danger!

31 of 87

BULLDOZER

You have an area to clear of rubbish that a previous owner has left on a property. Some of it is toxic and so you are going to test two methods of using your robot to clear it. Which is the fastest or can you make the fastest?

  1. Human Remote Control
  2. Robotic Programmed Control

Attach the bulldozer blade tool.

The trash objects: Cups, lego, balls etc represent the rubbish and will be scattered throughout the 4 tile square. Return each object to the same place by taking a photo each time.

How quickly can you clear the land?

Can you create anything to attach to your design that will help the robot do the work?

32 of 87

BULLDOZER

Can you create anything to attach to your design that will help the robot do the work?

33 of 87

See te Reo Unit

34 of 87

Dash and Measurement

WALT: To teach about my left and right hand..

35 of 87

Dash and Measurement

WALT: To teach some of the basics about Dash and Measurement - centimetres

  1. Use this activity here (open the presenter notes to see the teacher notes) to understand distance with cuisenaire rods if the prior knowledge of centimeters needs development.
  2. Measure with Dash and cuisenaire rods

36 of 87

Dash and Measurement

WALT: To teach some of the basics about Dash and Measurement - centimetres

Stage 1 they programmed to here.

Stage 2 they programmed to here.

Stage 3 they programmed travelling around the roundabout.

Stage 4 back to the beginning

37 of 87

Moving Around Shapes 1

WALT: Get our robot to drive around shapes by understanding turns and degrees.

Activity Sequence

  1. Discover how to drive forward and back. Discover what the numbers mean.
  2. Understand right-left turn 90°. Act with body, with robot and code this.
  3. Try to move around a square and an oblong/rectangle.
    1. What are the patterns in our code?
    2. Understand ways to code using a repeat.
  4. Move through a maze.

90° Right - Left turn

Forward

Repeats

Q: Why couldn’t the boy robot find the girl robot?

A: He couldn’t sensor.

38 of 87

PUMP ME

PUMP ME!

Dash needs his gas tank filled before driving off!

Have two buttons that can turn on Dash’s face LED, and another that can increase the lights on a press to change the level on fill.

When filled what will you get Dash to do?

39 of 87

Responding to Sensors

WALT: Understand that robots have sensors like humans, but they are different and have to be programmed.

Activity Sequence

  1. Discover the five human senses!
  2. What senses do you think Dash has?
  3. Find the infra-red senses front and back (like sight), touch sensors (buttons, lift), and sound (clap etc)
  4. Programme to respond to hand barrier in front and “steer” Dash to drive over a shape.
    1. Add stop on clap.
    2. Add start on lift (after wait)
    3. Add something of your own choice to “celebrate” when you get to the shape.

40 of 87

Responding to Sensors

WALT: Coders have different ways to do a similar thing. However, some ways can have shorter code, some may work better. We can test different code to find the best.

41 of 87

Responding to Sensors

WALT: Understand that robots have sensors like humans, but they are different and have to be programmed.

Activity Sequence

  • Discover the five human senses!
  • What senses do you think Dash has?
  • Find the infra-red senses front and back (like sight), touch sensors (buttons, lift), and sound (clap etc)
  • Programme to respond to hand barrier in front and “steer” Dash to drive over a shape.
    • Add stop on clap.
    • Add start on lift (after wait)
    • Add something of your own choice to “celebrate” when you get to the shape.

42 of 87

Responding to Sensors

WALT: We can code Dash to act like a watchdog.

Practice, test and change your programming. Good coders keep looking for ways to improve.

Try changing one thing at a time to test improvements.

You are learning to use: sequences, loops, events, conditionals.

Activity Sequence

  • Talk about what a watchdog is!
  • Go over planning for the programme - what will we have to think about?
    • Watching in more than one direction
    • Moving around to find the criminal.
    • Not bark at the treasure being guarded.
    • Stop on command, “pat” on head
    • Extra:
      1. Programme back and front sensors
      2. Reiterate with variations in speed
      3. Bark also when Dash hears someone
      4. Use a repeat or similar command so he keeps moving around.
      5. Watch out for robbers on all sides, use an alarm?. Can you use lights, move head?
      6. On sensing an intruder could Dash move towards them and play alarm?

Treasure box

43 of 87

Controlling Robots

Start your engines.

Exploring the code and getting your robot to drive precisely. Robot Races!

Dash Rescue Challenge: To code driving over a ramp, around the red radioactive area, stop with interactive sensor at the wall, take a photo of the nuclear rods and return.

44 of 87

Grids and Movements - Bowling.

Using Addition, debugging language and strategy.

45 of 87

Grids and Movements - Kingdom.

Using Addition, debugging language and strategy.

Follow game format in video above.

Vary card types, add in cards of own numbers wanting to learn. (100, 200, 300, fractions, decimals etc) for harder levels.

46 of 87

Movements - Rescue

WALT: Robotics engineers are trying to build robots to rescue people. See if you can carry the “secret mission objects” back to your base.

Attach tow to Dash.

Design a buggy to carry objects (decide with pupils what these are beforehand).

Create obstacles. Pupils programme course around and must stop within certain distance of piled objects. Then they can fill the trailer and return them to base.

  1. Start with shorter course and gradually extend
  2. Try avoiding objects only using sensors.
  3. Make a warning sound every-time you encounter an obstacle.

47 of 87

Moving Around Shapes 2

WALT: Get our robot to drive around shapes by understanding turns and degrees.

Degrees of a circle and in shapes.

Activity Sequence

  • Discover how to drive around a hexagonal shape.
  • Try other polygons.
  • What is the algorithm?
  • Try driving around one shape then another.
  • Use repeats.

Explore: Google Earth Compass

48 of 87

Getting Started - Wonder

49 of 87

Topic Ideas

50 of 87

Space Junk

Could we get trapped on Earth forever?

51 of 87

Pre-knowledge

What I already know can help me…

Have you used Scratch?

Have you used Dash Robots?

Have you used Blockly?

Have you coded before?

Do you know what 90° is - looks like?

Do you know how long 30cm is? Show me your fish size!

52 of 87

What is the problem?

Space Junk Videos

53 of 87

Activity 1

Manual Pilot

Use the Go App

From the yellow line steer your space craft to “bump” the satellites and junk into the atmosphere surrounding Earth so they fall and are burned up.

Each time 80 seconds passes (representing 8 hours of time) you need to swap the remote pilot if you have a partner.

Pick up each piece of debris you get to touch or go over the atmosphere line before you move on.

If you have to pick up your robot and return it to the start lines you need to count 10 sec penalty before you start again. (1001,1002…)

Push the ‘debris’ into the atmosphere.

Start from these lines. If you take your craft off the ‘field’ you must start again at one of the lines.

GO

54 of 87

Activity 2

Robotic Pilot

Use the Blockly App

From the yellow line programme your robot craft to knock as many as you can into the atmosphere.

Pick up each piece of debris you get to touch or go over the line before you move on.

Push the ‘debris’ into the atmosphere.

Start from these lines. If you take your craft off the ‘field’ you must start again at one of the lines.

Blockly

55 of 87

Space Junk videos.

Activity 1: Manually remote pilot around the earth orbit pushing space - junk closer to Earth to be burned up in the atmosphere WITHOUT hitting Earth.

Activity 2: Programme your robot vehicle to push the space junk into atmosphere.

Activity 3: Construct, using Lego your ideas for how you could also remove space junk. Use the Design Thinking process.

56 of 87

Space Junk Collector Bot

57 of 87

Space Station Challenge

58 of 87

Pre-knowledge

What I already know can help me…

Have you used Scratch?

Have you used Dash Robots?

Have you used Blockly?

Have you coded before?

Do you know what 90° is - looks like?

Do you know how long 30cm is? Show me your fish size!

59 of 87

We will learn to:

  • Code a solution to a problem by imagining the best pathway on the floor and creating an algorithm
  • Code a robot to achieve a goal
  • Learn basic ideas about our Solar System
  • Test and iterate our solution
  • Learn and use angles (90°) and distances (30cm etc)
  • Have some fun!

60 of 87

Dash Robot Space Docking

  • Warning for Takeoff
  • Navigate to Space Station
  • Slow on approach - why?
  • Avoid Planets and other rockets
  • EXTRA: Add a celebration on arrival.
  • EXTRA: Will be timed for quickest
  • EXTRA: Build something that carries cargo with Lego

Tips

  • Place your robot down exactly the same way each time on the arrow.
  • Who can test and reiterate the fastest?

Create Your solution

Test

Reiterate

61 of 87

62 of 87

What does the challenge area look like?

  • There are velcro numbers/ letters underneath the laminated planet shapes
  • Start from the arrows
  • Choose a path to code
  • Put your robot behind others in a queue ready to launch

Robot ready to go.

Velcro shapes

Edge of the universe.. Go beyond this and you disappear into the 4th dimension!

63 of 87

Christmas Hats

64 of 87

Teacher

3 points for two “hats” knocked over and one pushed off its base. Will I get number 4?

Is there a better way to move over the area and get more “hats” using a better algorithm? Repeats?

65 of 87

Think and have a strategy…

A lot of people just jump into a problem and try to fix it without thinking of a strategy first. Strategies can save time, effort and money and still deliver a better result.

To help you think smarter:

  1. What pattern is the best way to travel over the area?
  2. How could you use a repeat and move to get more “Hats”?

66 of 87

Social Insects

67 of 87

Social Insects

In this unit we watched a range of movies, read books and did some activities.

The most complex was getting our bee ‘dash’ to fly to the flowers, avoid the wasp and back to the hive and do a little celebration (we talked about the ‘waggle’ dance). The boys in this video are Year 3 NZ.

They originally started with using forward and right/left turns and then we coded for use of the sensors. We had a discussion on senses and sensors. These boys had saved the program from last time, laid out the images and this was their first take.

68 of 87

Literacy

69 of 87

Goldilocks and the 3 Bears

70 of 87

Around the World

71 of 87

72 of 87

Medieval Times

73 of 87

74 of 87

Ancient Civilisations

Levers-Forces

Armour

75 of 87

Levers and Forces

76 of 87

Where are the levers? Forces? What are not levers?

77 of 87

WALT: To understand levers are all around us and are important to make work easier, to give a mechanical advantage.

There are four parts to a lever – lever arm, pivot, effort and load.

What are levers on the body? Move labels to the correct place.

Load

Pivot

Lever Arm

Effort

Load

Pivot

Lever Arm

Effort

Fulcrum

78 of 87

Simple Machines - Levers- Science

79 of 87

Dash and the Launcher

Think of what you have learned about catapults, levers, force, pivot points and look at the Dash accessories for a catapult.

5 min challenge can you assemble the catapult and get a ball to launch using the Blockly App.

Video this so you can explain the lever etc later. How will you video using a close-up to explain better? When editing try a slow-mo to help explain.

Stack plastic cups (3-2-1 Cup layers). Try to see how many you can knock down. Iterate and experiment with your algorithm to improve it.

80 of 87

Other Launcher Challenges

  • Get Dash to drive from the nominated start point and successfully score three baskets.
    • Note that a cardboard box is a more absorbing material and ball may not bounce out depending on the power used, but in a plastic one it might.

81 of 87

Amour

Jousting with Dash (create lego armour) points for most knocked off therefore how attack, how build strong.

Teams need to build a weapon (Joust) also - this could be quite creative.

Rule? Robots are not allowed to hit others with their bodies but only with the Lego?

82 of 87

Bigger Challenges

83 of 87

Some Ideas

84 of 87

Blockly Challenge Cards and Printable Blockly Blocks

85 of 87

Responding to Sensors

WALT: Understand that robots have sensors like humans, but they are different and have to be programmed. Understand how to programme Dash’s lift sensor to act as an alarm.

Activity Sequence

  • Talk about what objects have alarms. What types of sensors and/or programs do these have to ‘trigger’ the alarm.
  • Alarm sounds if �someone tries to �steal Dash.
  • Use “Pickup”, �Sounds, �repeats etc.

This is a program for Dot.. what can we do with Dash!

86 of 87

Other Resources

87 of 87

Design Thinking Process