Programmieren bedeutet, Tätigkeiten zu beschreiben, welche die Technik für uns automatisch ausführen soll. Programme sind grammatisch korrekte Texte in einer Programmiersprache. Lernende lernen nicht nur die Programmiersprache TigerJython, sondern allgemein die grundlegenden Konzepte und Konstrukte aller Programmiersprachen wie Variablen, Schleifen, bedingte Anweisungen, Datenstrukturen und Funktionen. Zusätzlich lernen sie, selbstständig die Programmiersprache spezifisch zu erweitern und weiterzuentwickeln. In der Robotik entdecken sie das Experimentieren und Engineering, um die Schnittstelle zwischen Technik und realer Umgebung mit Erfolg zu gestalten.