News
[WICHTIG] Verschiebung VorlesungsterminGeschrieben am 14.04.25 (letzte Änderung am 15.04.25) von Lukas Wachter Update: Der Raum bleibt wie gewohnt 0.08 in E1 7. Liebe Studierende, aufgrund der Überschneidung mit der Didaktik-Veranstaltung am Donnerstagvormittag verschiebt sich der Vorlesungstermin der Einführung in die Programmierung wie besprochen von 10-12 auf jetzt Donnerstag 8-10 Uhr c. t. Update: Der Raum bleibt wie gewohnt 0.08 in E1 7. Liebe Studierende, aufgrund der Überschneidung mit der Didaktik-Veranstaltung am Donnerstagvormittag verschiebt sich der Vorlesungstermin der Einführung in die Programmierung wie besprochen von 10-12 auf jetzt Donnerstag 8-10 Uhr c. t. Beste Grüße |
Einführung in die Programmierung für Informatik-Lehramt Sekundarstufe I
Lernziele / Kompetenzen
Die Studierenden lernen die Grundprinzipien der imperativen Programmierung kennen und wenden diese an. Dabei wird primär eine textuelle Programmiersprache, z.B. Python, verwendet.
Inhalt
- Modellierungskreislauf
- Problemanalyse, Algorithmenentwurf, Implementierung, Test
- Eigenschaften von Algorithmen
- Konzepte imperativer Programmierung:
- Variablen und Datentypen (insb. auch Strings und Felder/Listen)
- Operatoren (logische, arithmetische, zur Bearbeitung von Zeichenketten)
- Sequenzen und Kontrollstrukturen (Alternativ- und Wiederholungsanweisung) und deren Schachtelung
- Unterprogrammtechnik
- Rekursion
- Konzepte Objektorientierter Modellierung und Programmierung
- Attribute und Methoden von Objekten; Objekte und Klassen; Kapselung und Geheimnisprinzip
- Message-Passing-Modell
- Beziehungen und Interaktionen zwischen Objekten (Darstellung im Klassendiagramm und Sequenzdiagramm);
- Realisierung durch Referenzattribute
- Vererbung
- Grundideen logischer und/oder funktionaler Programmierung
(Auszug aus dem Modulhandbuch LA Informatik Sek I)