Zaubercode ist eine bildungsorientierte Programmiersprache, auch Teaching Language genannt, welche verwendet werden kann, um Programmieren zu lernen und beizubringen.
Zaubercode nimmt viele Ideen von der Teaching Language Scratch auf, setzt sich jedoch sofern davon ab, dass die Programmierung textbasiert ist. Auf einer grafischen Oberfläche werden dabei ähnlich zu Scratch grafische 2D-Objekte platziert oder gezeichnet, welche dann mit einer simplen und präzisen Syntax, programmiert und auch animiert werden können. Durch die textbasierte Programmierung lernen die Kinder früh den Umgang mit der Tastatur. Zudem wird die Maus nicht vernachlässigt, da mit dieser auf dem Bildschirm gezeichnet und erstellt wird. So werden fein-motorische, räumlich denkende und logische Fähigkeiten kombiniert. In Zaubercode geht es nicht nur darum, Programmierung zu lernen, sondern Programmierung auch als Medium zu verwenden, um über die Welt zu lernen und spannende kreative Projekte umzusetzen.
Um mehr über das Projekt zu erfahren, dass momentan noch in der Visions- und Konzeptphase ist, kannst du dir das Wiki zum Projekt genauer anschauen.