How it works: Students use coding cards to create a set of instructions for Robot Mouse to get around. It sounds easy enough, but this mouse needs to find its way through mazes and to solve puzzles along the way.
How it works: Ozobot is a line-tracking robot that is programmed using colour codes and to complete a broad range of tasks. It can either scan codes off of paper or be programmed using a block-based coding language.
How it works: Edison can be programmed to complete tasks using one of three coding languages (block-based, a Python variant, or a hybrid language) or scannable barcodes. It comes equipped with a variety of sensors such as sound, infrared tracking, and light tracking. Part of what makes Edison so engaging is that it is covered with pegs that allow it to connect to Lego and other similar building blocks to create elaborate projects.
How it works: LilyPad is small in size, but comes with an Arduino microcontroller that can run off of a watch battery. Combined with buttons, sensors, and LEDs, LilyPad can be used to create a variety of programmable wearables that are integrated into clothing and other textiles. As it features an Arduino chip, it can be programmed using BlocklyDuino or through a command line interface.
How it works: The Arduino Uno is an expandable control board that features an Arduino microcontroller and a whole bunch of ways to interact with it. The Uno can be used to create autonomous cars, manage home automation, and just about anything else you can think of. It can be programmed using BlocklyDuino or through a command line interface.
How it works: Featuring USB port, HDMI, WiFi, Bluetooth, and a micro SD card slot, the Raspberry Pi is a fully capable computer that comes in a tiny package. It will typically run a Linux variant as its operating system, allowing the Pi to be used to introduce students to coding in that environment. The Raspberry Pi can do a lot of things – it can even be used to control an Arduino processor!