KI-gestütztes Programmieren
Das Modul vermittelt, wie KI-Programmiertools in verschiedenen Szenarien – von Lernprojekten bis hin zu Industrieaufträgen – sinnvoll eingesetzt werden können. Studierende lernen, Funktionen und Grenzen von KI-Editoren zu verstehen, den Modellkontext anzupassen und Strategien zur Optimierung des Codes anzuwenden. Zudem entwickeln sie Methoden, um ihr Verständnis und ihre Verantwortung in KI-gestützten Projekten zu stärken und reflektieren Risiken agentischer Systeme.
Verständnis von Nutzungs- und Anspruchsszenarien an entwickelte Lösungen
Die Studierenden wissen, welche Funktionen und Anwendungsmöglichkeiten KI-Programmiertools bieten: von Planung und Strukturierung von Projekten, Übersetzung zwischen Programmiersprachen, Refactoring, Unterstützung beim Debugging, Generierung von Teil- und Komplettlösungen, automatisierte Codekommentierung et cetera. Auch können die Studierenden reflektieren, wie eigene Programmierprojekte in Anspruchsszenarien eingeteilt werden. Je nachdem, ob es sich um eine Prototypenentwicklung, eine Minichallenge im Lernkontext oder eine Auftragsarbeit im Industriekontext handelt, muss die Entwicklungsmethodik angepasst werden, um das jeweils nötige Level an Verständnis und Ownership gewährleisten zu können.
Umgang mit KI-Editoren
Die Studierenden kennen die Funktionalitäten von KI-Programmiertools und können diese bedarfsgerecht und sinnvoll einsetzen. Sie kennen wichtige Limitierungen und Randbedingungen der Modelle und sie verstehen, wie der Modellkontext angepasst werden kann. Ausserdem können die Studierenden Strategien anwenden, um den generierten Code zu optimieren und um Limitierungen zu überwinden bzw. zu umgehen.
Verständnis und Ownership
Die Studierenden kennen Methoden, um ihr Verständnis und Ownership in KI-gestützten Programmierprojekten zu erhöhen und können diese anwenden. Ausserdem kennen die Studierenden Risiken und Gefahren, die von agentischen Systemen wie KI-Programmiertools ausgehen können und können diese in Bezug auf selbstgeschaffene Lösungen reflektieren.
