*** Status offen *** --- Angabe der Prüfungsordnung (ohne Angabe: PO 2011) *** PO 2024 *** ------------------------------------------------------------------ --- --- Vorlage für Modulbeschreibungen --- --- Version: 2.0 --- --- Allgemeine Hinweise: --- --- - Kommentare beginnen mit --- und werden komplett ignoriert --- --- - Wichtige Schlüsselwörter beginnen mit *** und dürfen nicht --- verändert oder gelöscht werden!!! --- --- - Die Eingaben müssen immer in den leeren Zeilen nach *** erfolgen. --- --- - Für einen Zeilenumbruch muss eine Leerzeile eingegeben werden. --- ------------------------------------------------------------------ *** Studiengang und Semester --- 1MT *** Modulbezeichnung --- Name laut Modulliste verwenden Programmieren 1 *** Englische Modulbezeichnung Programming 1 *** Modulkuerzel PRG1 *** *** Art --- nur Alternativen: Pflichtfach, Wahlpflichtfach --- --- Beispiele: --- Pflichtfach --- Wahlpflichtfach --- Pflichtfach Vertiefung Technische Informatik Pflichtfach *** ECTS-Punkte --- nur Zahl angeben --- Beispiele: --- 5 --- 7,5 7,5 *** Studentische Arbeitsbelastung --- Angabe als x Stunden Kontaktzeit und y Stunden Selbststudium --- Format: x, y 105, 120 *** Voraussetzungen (laut Prüfungsordnung) *** Empfohlene Voraussetzungen *** Pruefungsform und -dauer Klausur 1,5h oder mündliche Prüfung *** Lehrmethoden und Lernmethoden Vorlesung, Praktikum *** Modulverantwortlicher J. Thomaschewski *** Qualifikationsziele Die Studierenden können die Grundlagen der Programmierung anwenden und einfache Programme analysieren. Zu diesen Grundlagen gehören: Variablen, Datentypen, Operatoren und Kontrollstrukturen wie Schleifen und bedingte Verzweigungen. Sie können einfache Programmieraufgaben in strukturiertem Sourcecode umsetzen. Die Studierenden verstehen die Nutzung einfacher Bibliotheken und die Grundbegriffe der objektorientierten Programmierung sowie zugehöriger einfacher Klassendiagramme. *** Lehrinhalte Die Qualifikationsziele werden anhand praktischer Beispiele (z.B. in der Programmiersprache Phython) vermittelt: Variablen, Datentypen, Operatoren und Kontrollstrukturen wie Schleifen und bedingte Verzweigungen, Codestandards, Debugging. Sofern organisatorisch durchführbar, werden die praktischen Aufgaben auch anhand von Mikrokontrollern (z.B. Raspberry Pi Picom Pico W) vermittelt, wobei auch externe Bibliotheken eingebunden werden. Anhand von Beispielen im wird auf die objektorientierte Programmierung eingegangen. *** Literatur --- Mehrere Angaben durch eine Leerzeile trennen! Dörn, S. (2020). Python lernen in abgeschlossenen Lerneinheiten. https://doi.org/10.1007/978-3-658-28976-8 Zuckarelli, J. L. (2021). Programmieren lernen mit Python und JavaScript. In Programmieren lernen mit Python und JavaScript. https://doi.org/10.1007/978-3-658-29850-0 Brühlmann, T. (2023). Raspberry Pi Pico und Pico W Schnelleinstieg: Kompakter Leitfaden für die Hardware. Einfache Programmierung mit MicroPython. ISBN 978-3-7475-0640-0 ------------------------------------------------------------------ --- --- Hier beginnt die Aufzählung der einzelnen Lehrveranstaltungen --- des Moduls (z.B. Vorlesung und Praktikum). --- --- Falls mehrere Lehrveranstaltungen vorgesehen sind, bitte die --- entsprechenden Bereiche auskommentieren. --- ------------------------------------------------------------------ *** Titel der Lehrveranstaltung Programmieren 1 *** Dozent J. Thomaschewski *** SWS 4 *** Titel der Lehrveranstaltung Praktikum Programmieren 1 *** Dozent J. Thomaschewski *** WiMi J. Strick *** SWS 2 *** Parallelitaet 3 ***