Willkommen bei diesem Einführungskurs in das Programmieren mit Processing, einer Variante der Programmiersprache Java, von Michael Kipp, Professor an der Technischen Hochschule Augsburg. Ein bedeutet, dass Videos enthalten sind. Informationen für Lehrende finden Sie unten. Für alle Übungsaufgaben in den Kapiteln 1-10 sind fünf Schwierigkeitsgrade (Level 1 bis 5) angegeben. Das Level steht immer neben dem Aufgabentitel, die Erklärung zu den Levels sieht man per Maus-Rollover.

Ab 2024/25 unterrichten wir den Stoff im Inverted-Classroom-Format.

Grundlagen der Programmierung

Informationen für Lehrende

Wenn Sie Dozent:in oder Lehrer:in sind, können Sie gern das Material für Ihre Lehre nutzen. Eine kurze Nachricht an mich wäre nett. Das Skript wird bereits an mehreren Hochschulen und Schulen eingesetzt.

Das Online-Skript wird in der Praxis an der TH Augsburg für die Lehrveranstaltung Grundlagen der Programmierung genutzt, eine 4-stündige Vorlesung (2 x 2 Std.) mit einem 2-stündigen Praktikum (Übung). Die Veranstaltung läuft ein Semester lang und deckt Kapitel 1 bis 10 im Skript ab. Die Vorlesung wird von 60-70 Studierenden besucht, das Praktikum wird in Gruppen von je 15-20 Personen durchgeführt. Seit WS 2024/25 wenden wir Inverted Classroom an. Wir folgen vielen Vorschlägen von Prof. Christian Spannagel, indem wir in der folgenden Reihenfolge pro Kapitel (Lerneinheit) vorgehen: (1) Lerneinheit "freischalten", (2) Praktikumseinheit vor Ort, (3) Präsenzveranstaltung "Plenum" und (4) Präsenzveranstaltung "Vertiefung". Neben den Präsenzveranstaltungen, in denen wir mit Peer Instruction arbeiten, haben wir mehrere Interaktions- und Feedbackformate auf der Moodle-Lernplattform.