Scratch is a fantastic programming language for children to learn coding with, as it is highly visual and the class can actually see what they are building rather than write hundreds of lines of text.

Lego Robotics WeDo 2.0

Design and build robots with Lego, then code them to move in the way you like.


LEGO MINDSTORMS Education EV3 Core Set is a hands-on, cross-curricular STEM solution that engages students by providing the resources to design, build and program their creations while helping them develop essential skills such as creativity, critical thinking, collaboration, and communication.

Coding with mBlock

mBlock. Programming software designed for STEAM education. Coding robots for kids. Scratch 3.0-inspired. Coding robots for kids. IoT. Coding robots for kids.


Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs – light on a sensor, a finger on a button, or a Twitter message – and turn it into an output – activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board.

Raspberry Pi

The Raspberry Pi is a credit-card sized computer that plugs into a computer monitor and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing and to learn how to program in languages like Scratch and Python.


An ARM processor is one of a family of CPUs based on the RISC (reduced instruction set computer) architecture developed by Advanced RISC Machines (ARM). ARM makes 32-bit and 64-bit RISC multi-core processors. RISC processors are designed to perform a smaller number of types of computer instructions so that they can operate at a higher speed, performing more millions of instructions per second (MIPS). By stripping out unneeded instructions and optimizing pathways, RISC processors provide outstanding performance at a fraction of the power demand of CISC (complex instruction set computing) devices.

PIC development Board

PIC development Board can be used to evaluate and demonstrate the capabilities of Microchip PIC series micro-controller. It is a great way to start working with latest range of micro-controllers the PIC series. The board is ideal for experimenters or as a main CPU board for a more advanced digital system. The board is designed for general purpose applications and includes a variety of hardware to exercise micro-controller peripherals. It is a fantastic tool for code debugging, development and prototyping.

AVR Development Board 

AVR Development Board is an exclusive general-purpose development board for the AVR family. … It uses AVR studio for design and development .It integrates on board USARTs, LEDs, keypads, an ADC input and LCD Display to create a stand-alone versatile test platform.