05. February 2026

Technology inspires when you discover it together!

With the modular profile lessons of the Joliot-Curie-Gymnasium Görlitz in the field of computer science, tenth graders are expanding their knowledge in robotics with the support of the HSZG.

From Python to robot dogs - programming with Calliope mini and Motion Kit

Every two weeks, 25 tenth-grade students from the Joliot-Curie Gymnasium in Görlitz spend 90 minutes immersing themselves in the world of robotics as part of their modular specialized courses. The course takes place at the Zittau/Görlitz University of Applied Sciences in the computer science department and offers students the opportunity to get a taste of college life and learn more about computer science. This is achieved through a combination of lectures and hands-on exercises.

Last October presented the course with some very special challenges: holidays and school breaks resulted in longer gaps between in-person sessions. However, the students did not let this slow them down. With remarkable initiative, they worked independently on the provided Jupyter notebooks, used the interactive learning environment to review and reinforce their knowledge, and thus continuously expanded their understanding even outside of class.

Jupyter notebook

A Jupyter notebook is an interactive, web-based working environment that combines live code, visualizations, text and multimedia in a single document. Interactive code execution in the Python programming language is used in the profile lessons at the Joliot-Curie-Gymnasium. The code is executed directly in so-called "cells". The results are immediately visible. The Jupyter notebooks are also used for documentation and visualization. They contain explanations of the teaching material and are used for self-study.

Introduction to programming with Python

The school year began for the course participants with a thorough introduction to programming with Python. In addition to basic language concepts, the students also dealt with a central principle of robot programming: state machines. Using illustrative examples, they learned how complex behavior can be modeled using clearly defined states and transitions. This concept formed the basis for all subsequent practical projects.

Calliope mini - Python instead of block programming

Instead of relying on the usual block-based programming, the students worked with the widely used programming language Python from the very beginning. To make it easier to get started, the university team developed a virtual Calliope environment for Jupyter notebooks. In this secure environment, students could write, test, and understand their first programs before transferring them to the actual microcontroller.

The Calliope mini 3 subsequently became the central learning tool. With its sensors, LED matrix, and speaker—which was particularly popular among all the students—it offered numerous opportunities to bring program code to life.

Calliope mini - versatile microcontroller

Calliope mini is a small, programmable microcontroller designed specifically for educational purposes—primarily for use in schools to introduce children and teenagers to programming and the fundamentals of computer science in a fun and engaging way.

The Calliope mini features various sensors (e.g., temperature, light, and motion sensors), an LED matrix, two programmable buttons, a speaker, and a Bluetooth interface. It can be programmed using simple programming languages such as MakeCode (block-based or JavaScript editor) or Python.

The Calliope mini is an open-source project and is developed in Germany. It is particularly popular because it can be used without any prior knowledge and enables many creative projects—from simple games to more complex applications with external sensors.

Through the robot course with the motion kit

Once the basics had been learned, the next step followed last December: expanding the Calliope mini with the Motion Kit. First on the program was the mechanical assembly, in which the students assembled their robots independently and developed a better understanding of the hardware. A course was then designed, the course of which was determined by a self-programmed random generator.

The course was mapped directly on the work tables using sticky dots. In order to implement the routes correctly, a set square, a sense of proportion and spatial imagination were required. The robots were programmed to cover certain distances as accurately as possible. At the end of the degree, the robots had to complete the entire course autonomously and optimize the programs step by step.

Team spirit and a sense of achievement

The students worked in small groups, supporting each other, analyzing mistakes and discussing solution strategies. Two teachers from the faculty accompanied the course and provided expert advice. There was great enthusiasm when the robots successfully mastered their first course. Laughter, cheers and proud faces included.

Outlook: Robot dogs in January

A special highlight awaited the participants in January: the use of robot dogs. The aim is for the students to develop a deeper understanding of sensor-based control and learn how complex systems perceive and react to their environment. Course tasks are used to illustrate how sensors, actuators and software interact and the challenges that arise when programming autonomous systems.

Conclusion

The modular profile lessons impressively demonstrate that programming is much more than just writing code. Teamwork, creativity and perseverance are just as important as technical understanding. The combination of Python, Jupyter notebooks and practical robotics projects inspires pupils. It also provides a solid foundation for future academic and professional paths in the STEM field.

What is MINT?

The term "MINT" is an acronym formed from "mathematics, computer science, natural sciences, technology". It is used to designate both teaching and study subjects as well as professions in these fields. The MINT sector is the central economic innovation sector.

Oliver Nitschke, Diplom in Computer Science (University of Applied Sciences)
Diplom in Computer Science (FH)
Oliver Nitschke
Faculty of Electrical Engineering and Computer Science'
Computer Science Department
02826 Görlitz
Brückenstraße 1
Building G II, Room A206
1st floor
+49 3581 374-4669
M.Sc.
Falko Gawantka
Faculty of Electrical Engineering and Computer Science'
Computer Science Department
02826 Görlitz
Wilhelmsplatz 11
Building G VIII, Room 2.05
2nd upper floor
+49 3581 374-4834