Dash Bulldozer Challenge

posted Sep 30, 2017, 10:19 AM by Patrick Johnson   [ updated Sep 30, 2017, 10:20 AM ]
This week students applied their coding knowledge to program Dash to complete a specific task. The task was to code Dash to remove as many balls as possible from a hundred's mat.

This activity linked to the curriculum and learning skills in many ways:
  • Students worked together to complete the task, often troubleshooting together when their code didn't work as expected (LS- Collaboration)
  • Programming movement on a grid (Geometry)
  • Angles (Geometry)
  • Every 20cm students programmed Dash to travel, it would move one square on the grid (Measurement)
  • Friction-The carpet slowed the distance Dash travelled so in fact each square measured less than 20 cm(Science-Forces)
First students were shown the task below:.

We also discussed the following social goals when working with a partner:
  • Taking turns
  • Listening and appreciating each other's ideas
  • Problem solving the task together

Next students were shown the layout of the balls on the mat.

Then students were given grid paper that showed the layout of the balls on the mat. They were told that if they programmed Dash to move 20cm, that was the equivalent of moving one square on the grid. Students planned a route for Dash on the grid paper before coding their route on the iPad app.