News
ÜbungsterminGeschrieben am 16.04.26 von Lukas Wachter Liebe Studierende, der Übungstermin findet wie besprochen wöchentlich mittwochs, 14:00-16:00 Uhr statt. Da zeitgleich viele weitere Veranstaltungen stattfinden, weichen wir auf die Räumlichkeiten des InfoLab (E1 3, gegenüber iCoffee) aus. Die erste Übung findet am kommenden Mittwoch, den… Weiterlesen Liebe Studierende, der Übungstermin findet wie besprochen wöchentlich mittwochs, 14:00-16:00 Uhr statt. Da zeitgleich viele weitere Veranstaltungen stattfinden, weichen wir auf die Räumlichkeiten des InfoLab (E1 3, gegenüber iCoffee) aus. Die erste Übung findet am kommenden Mittwoch, den 22.04., statt. Mit besten Grüßen |
Erste VeranstaltungGeschrieben am 09.04.26 von Lukas Wachter Liebe Studierende, bitte beachten Sie, dass die erste Veranstaltung erst am kommenden Montag stattfinden wird. Mit besten Grüßen Lukas Wachter |
Einführung in die Programmierung für Informatik-Lehramt Sekundarstufe I
-- Dieser Kurs richtet sich an Studierende des Lehramts für die Sekundarstufe I im Fach Informatik. --
-- This lecture is intended for students of the teaching degree program in computer science. --
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)
