Neben spannenden Vorlesungen aus der Informatik und Erfahrungsberichten von Studierenden und Experten aus der Praxis, entwickelt ihr euer eigenes kleines Projekt. Mögliche Themen dafür sind:
Jedes dieser Projekte ist unabhängig von deinen Informatik-Vorkenntnisse.
Die Gruppenprojekte werden dabei abwechselnd eigenständig und/oder in Teams von ca. 3 Jugendlichen bearbeitet und durch Mitarbeitende der Universität betreut.
Entwicklung eines eigenen Videospiels mit der Godot Engine
Super Mario, The Legend of Zelda, Hollow Knight – hinter jedem großen Spiel steckt eine Idee, die irgendwo klein angefangen hat. Aber wie entsteht eigentlich ein Videospiel? Was steckt hinter den Welten, Figuren und Mechaniken, die uns stundenlang am Bildschirm fesseln? In diesem Projekt schauen wir gemeinsam hinter die Kulissen der Spieleentwicklung. Wir lernen wie Spiele aufgebaut sind, wie man Bewegungen, Kollisionen und Punkte-Systeme programmiert und wie aus vielen einzelnen Bausteinen ein funktionierendes Spiel entsteht. Dabei ist das Ziel selbst aktiv zu werden und am Ende der Woche ein eigenes Spiel in den Händen zu halten.
Godot Engine & GDScript (keine Vorkenntnisse notwendig)
Erstellen von Mods für Minecraft.
Minecraft ist eines der bekanntesten Spiele und seit jeher gibt es Fans, die über Mods eigene Ideen in das Spiel einbringen. Hier wollen wir mithilfe der Modding API Minecraft Forge eine eigene Mod erstellen mit coolen neuen Block, Items, Tränken, etc. Dabei werden wir auch in den bestehenden Code von Minecraft eintauchen um herauszufinden, wie wir unsere eigenen Ideen umsetzten können.
Minecraft Forge (keine Vorkenntnisse notwendig)
Programmierung von Mikrocontrollern
Hast du neben Software auch Interesse an Hardware? Dann bist du in diesem Projekt bestens aufgehoben: In diesem Projekt erarbeiten wir zunächst die Grundlagen elektronischer Schaltungen, bevor wir in den Umgang mit Mikrocontrollern, also kleinen Computersystemen, die spezialisierte Aufgaben übernehmen, einsteigen. Aufbauend auf diesen Erkenntnissen wollen wir gemeinsam elektronische Systeme mit mehreren Komponenten entwickeln, die von einem (oder mehreren) zentralen Mikrocontrollern gesteuert werden. Deiner Kreativität sind keine Grenzen gesetzt: Mit Arduino kannst du von der Alarmanlage, über die visuelle Darstellung von Lautstärke bis hin zur Spieleprogrammierung (z.B. Snake, Pong oder Tic-Tac-Toe) alles ausprobieren.
Mikrocontroller sind kleine Computersysteme, die spezialisierte Aufgaben übernehmen. Beispielsweise steuern solche Systeme die einzelnen Komponenten eines Autos, wie z.B. die Kraftstoffpumpe, Informationssysteme oder Sicherheitssysteme. Die Controller erhalten Informationen über ihre Umwelt dabei von Sensoren und verarbeiten diese, um sie etwa einem Benutzer auszugeben (z.B. Einparkhilfe) oder um Aktoren zu steuern (z.B. Antiblockiersystem).
Arduino-Plattform, die wir in einem C/C++-Dialekt programmieren (keine Vorkenntnisse notwendig)