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
Vorbesprechung: 5. Oktober, 13:00 - 15:00, Audi.Max.
Ablauf
Der Stoff wird in wöchentlich zwei Vorlesungseinheiten präsentiert, die identisch mit den Vorlesungen von "Programmkonstruktion" sind.
Es sind zwei Tests an Computern zu absolvieren, der erste am 9. Dezember 2015, der zweite am 27. Jänner 2016. Diese Tests sind identisch mit dem zweiten und dritten regulären Test in "Programmkonstruktion" (siehe die genauere Beschreibungen dort). Ist einer der beiden Tests negativ und der andere positiv, kann im Februar ein Nachtragstest absolviert werden, dessen Ergebnis das des negativen Tests ersetzt. Sie werden vor den Testterminen per Mail über Details (etwa die notwendige Anmeldung dazu) informiert.
Die Aufgaben auf fünf Aufgabenblättern sind zu lösen. In fünf zweistündigen Übungen sind Lösungen dieser Aufgaben zu präsentieren und Ad-hoc-Aufgaben zu lösen. Die Übungen beginnen erst etwa Mitte November und werden zusammen mit den Übungen für "Programmkonstruktion" abgehalten. Sie werden zu gegebener Zeit per Mail über Details (etwa die Anmeldung zu bestimmten Übungsgruppen) informiert.
Ab Jänner ist eine Abschlussaufgabe in Gruppen zu zwei Personen zu lösen, und die Ergebnisse sind in einem Abschlussgespräch zu präsentieren.
ECTS-Breakdown:
- 1.2 ECTS (30 Stunden) für Testvorbereitung und Testteilnahme
- 1.0 ECTS (25 Stunden) für Lösen der Abschlussaufgabe und Abgabegespräch
Diese Lehrveranstaltung geht davon aus, dass "Grundlagen der Programmkonstruktion" schon erfolgreich absolviert ist. Entsprechendes Vorwissen wird vorausgesetzt.
Für Studierende, die "Grundlagen der Programmkonstruktion" noch nicht absolviert haben, gibt es nur mehr die neue Lehrveranstaltung "Programmkonstruktion" (185.A79), welche die beiden bisherigen Lehrveranstaltungen "Programmierpraxis" und "Grundlagen der Programmkonstruktion" zu einer einzigen Lehrveranstaltung vereint.