Using robots to teach computational thinking (workshop)

On 10 Aug., 2018, I facilitated a workshop on using robots to teach computational thinking. As a reminder, computational thinking is a problem solving process where we use technology to automate solutions. There are varied definitions of the process, but 5 key components common to most definitions are:

Decomposition (breaking down the problem)

Pattern finding

Creating algorithms (models and generalizations)

Automating the process (programming)

Analyzing results (debugging, improving efficiency).

There are myriad resources to teach both robotics and computational thinking. Here are a few mentioned in the course:

microbits: inexpensive micro-processor that can be used to teach computational thinking. There’s even a simulator for the device if you don’t have physical access. You can code it at: http://microbit.org/code/.

Dash robots by wonder workshop (see https://www.makewonder.com/). These are a series of all-in-one robots that have a few motors and sensors that enable kids to use these for several simple tasks.