Kinder werden heute oft schon früh an Programmierkonzepte herangeführt, was durch visuelle Programmierumgebungen wie Scratch ermöglicht wird. In diesem Praktikum werden wir aktuelle Forschungsergebnisse zu den Unterschieden zwischen blockbasierten und traditionellen textbasierten Programmiersprachen, zum Verhalten von Kindern beim Programmieren und zu Software-Engineering-Methoden zur Analyse und Unterstützung junger Programmieranfänger untersuchen.
In der ersten Hälfte des Kurses beschäftigen sich die Studierenden mit theoretischen Arbeiten, in denen auf der Grundlage der vorhandenen Literatur untersucht wird, was Softwareentwicklung für Kinder bedeuten kann. In der zweiten Hälfte nehmen sie entweder an Kursen mit Kindern teil (die ich organisieren werde) und vermitteln ihnen grundlegende Programmierkonzepte oder führen mit Scratch oder anderer Lernsoftware eine groß angelegte Datenanalyse durch, um Lernmuster bei Anfängern zu identifizieren.
Sie sollten bereit sein, sowohl im Team als auch mit Kindern und Jugendlichen zu arbeiten. Der praktische Teil umfasst die Konzeption und Bewertung eines neuen oder bestehenden Kurskonzepts (z. B. Paarprogrammierung, Einführung in Quantencomputing, KI usw.) für Kinder im Alter von 8 bis 18 Jahren. Das bedeutet, dass sie an Kursen teilnehmen und die Kinder unterstützen werden. Sie sollten daher generell gerne mit Menschen arbeiten, Geduld mitbringen und ein Vorbild im Bereich Informatik sein wollen.