Micro:bit hacking STEM


The educational program Micro: bit hacking STEM is designed for elementary and high school students, based on the STEM methodology.

Participants will learn to build automation, control devices and more complex robotic devices using the Micro: bit microcontroller and others such as sensors and servos. At the same time, the basic principles of Physics that refer to the physical quantities related to their constructions will be taught. In addition, they will be familiar with the basic principles of mathematics and statistics that apply to the collection, processing and utilization of measurements that will be taken from these constructions.

The constructions will be created with the educational material of the GIGO micro: bit Compatible robots series and will be programmed with Scratch.

What is micro: bit?

The micro: bit platform was developed and supported by companies that are world leaders in innovative technologies. It can be programmed through the Scratch graphic interface, Microsofts’ MakeCode and is also compatible with MicroPython for those who feel more familiar with programming in a terminal.

Micro: bit contents

  • Processor and shield
  • 5 × 5 LED panel for displaying messages
  • Light Sensor
  • Temperature sensor
  • Programmable keys
  • Connection Pins
  • Micro USB connector
  • Magnetometer (compass) for measuring magnetic field
  • Accelerometer for acceleration measurement in
  • Radio and bluetooth low energy antenna for communication
    Students will then implement autonomous mechanical constructions using the MicroBit training package. They will implement a total of 20 different educational robotic constructions using the microbit and the training package.


The aim of our courses is the acquaintance of the participants with the technologies used by the industry nowadays in the production of the smart devices that we find more and more around us.In this way they will become the “smart engineers” that technology and science need to shape our future.

Why learn programming languages?
In today’s digital age we can not get away from computers.Every appliance or equipment, such as garage doors, air conditioners, refrigerators, televisions and other smart appliances, must be controlled by digital computers. This also applies to the mobile phones that we carry with us. More and more people are shopping online and soon we see automated car driving on the road.Our lives will inevitably become more and more digitized and countless products will be related or driven by computers (the Internet).In this digital age, everyone needs to learn how to communicate with computers.

What is a “programming language”?

Programming language is a language we use to communicate with computers, just as we learn a foreign language to speak to people from other countries.With the programming language you can give commands to computers and through them to program a number of compatible devices and models.Most western countries have begun to aggressively promote programming education, making it a compulsory subject in elementary and high school. The core curriculum for high school students in 2018 will integrate programming languages so that students can keep up with global trends.

Age: 5th and 6th grade of Elementary and Junior High School students

Number of courses: 30 activities

Course duration: 90 ‘

Number of students: 12 students

Lesson tags: primary school-stem-robotic