Die LV "Programmierpraxis" wird für Studierende angeboten, die die LV "Grundlagen der Programmkonstruktion" (185.A02) bereits abgeschlossen haben (oder kurz vor deren Abschluss stehen) oder diese laut Studienplan nicht absolvieren müssen. Alle anderen Personen können nur mehr die LV "Programmkonstruktion" absolvieren, die die bisherigen LV "Grundlagen der Programmkonstruktion" und "Programmierpraxis" abdeckt.
Für die LV Programmierpraxis gelten aufbauend dieselben Lehrziele wie für die LV "Programmkonstruktion":
Fachliche und methodische Kenntnisse
- Verstehen systematischer, konstruktiver Vorgehensweisen beim Erstellen, Testen, Debuggen, Nachvollziehen und Modifizieren von Programmen
- Verstehen der wichtigsten Konzepte einer aktuellen alltagstauglichen Programmiersprache
- Verstehen einfacher Algorithmen und fundamentaler Datenstrukturen
- Kennen der häufigsten Fehlerquellen in der Programmierung
Kognitive und praktische Fertigkeiten
- Anwenden fundamentaler Konzepte, Vorgehensweisen und Werkzeuge zum Erstellen, Testen, Debuggen, Nachvollziehen und Modifizieren von Programmen
- Anwenden abstrakter und systematischer Denkweisen in der Programmierung
- Dokumentation und Kommunikation von Programmeigenschaften
Soziale Kompetenzen, Innovationskompetenz und Kreativität
- Fähigkeit zur Zusammenarbeit in Zweierteams
- Freude am Lösen von Programmieraufgaben
- Neugierde an Themen im Zusammenhang mit der Programmierung