183.592 Programmierpraxis

2015W, UE, 4.0h, 5.9EC

Merkmale

  • Semesterwochenstunden: 4.0
  • ECTS: 5.9
  • Typ: UE Übung

Ziele der Lehrveranstaltung

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

Inhalt der Lehrveranstaltung

Der Lehrinhalt deckt sich mit dem der LV "Programmkonstruktion":

  • Fundamentale prozedurale Programmierkonzepte (einschließlich Rekursion und Ein- und Ausgabe)
  • Fundamentale Entwurfskonzepte, Problemlösungsstrategien, Algorithmen und Datenstrukturen (einschließlich abstrakter Datentypen)
  • Fundamentale Entwicklungsmethoden (hinsichtlich Programmverstehen, Korrektheit, Debuggen, Dokumentation und Programmierstil) und Programmierwerkzeuge (einschließlich geeigneter Programmierumgebungen)

Weitere Informationen

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:

  • 2 ECTS (50 Stunden) für Teilnahme an Vorlesungen inklusive Vor- und Nachbereitung und Lösen der dabei gestellten Aufgaben

  • 1.7 ECTS (42 Stunden) für Lösen der Übungsaufgaben und Teilnahme an geleiteten Übungen

  • 1.2 ECTS (30 Stunden) für Testvorbereitung und Testteilnahme
  • 1.0 ECTS (25 Stunden) für Lösen der Abschlussaufgabe und Abgabegespräch

Vortragende Personen

Institut

Leistungsnachweis

  • Die Gesamtbeurteilung setzt sich zu je einem Viertel zusammen aus den Beurteilungen
    • des zweiten regulären Tests (in der Terminologie von "Programmkonstruktion") oder ersatzweise des Nachtragstests wenn der zweite reguläre Test nicht oder negativ beurteilt wurde,
    • des dritten regulären Tests oder ersatzweise des Nachtragstests wenn der dritte reguläre Test nicht oder negativ beurteilt wurde,
    • der geleiteten Übungen
    • und der Abschlussaufgabe durch das Abschlussgespräch.
  • Eine positive Gesamtbeurteilung setzt eine positive Beurteilung jeder dieser vier Komponenten voraus. Wurde eine Komponente negativ oder (mangels Teilnahme) nicht beurteilt, ist die Gesamtbeurteilung negativ.
  • Jede dieser Komponenten wird mit maximal 100 Prozentpunkten beurteilt. Die Beurteilung einer Komponente ist positiv, wenn für diese Komponente mindestens 50 Prozentpunkte erreicht wurden. Ist die Gesamtbeurteilung positiv, ergibt sich die Note aus der Summe der erreichten Prozentpunkte: sehr gut ab 350 Punkten, gut ab 300 Punkten, befriedigend ab 250 Punkten, genügend darunter.
  • Ein Zeugnis wird ausgestellt, wenn an zumindest einem Test (üblicherweise dem zweiten regulären Test) teilgenommen wird. Ein Test gilt als teilgenommen, sobald man sich (nach Terminreservierung und Erscheinen zum Test) in das Testsystem eingeloggt hat.
  • Die Übungsbeurteilung setzt sich zusammen aus den Beurteilungen der geleiteten Übungen hinsichtlich
    • Qualität der Lösungen von Aufgaben vor Ort und auf Aufgabenblättern,
    • Qualität der Präsentation von Lösungen,
    • Anwesenheit und Mitarbeit.

LVA-Anmeldung

Von Bis Abmeldung bis
21.09.2015 08:00 11.10.2015 23:59 11.10.2015 23:59

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
No records found.

Literatur

Unter http://www.complang.tuwien.ac.at/franz/pk15s-resources/ werden Sie neben dem Skriptum für "Programmkonstruktion" (das auch für "Programmierpraxis" verwendet wird) zu gegebener Zeit auch die zu lösenden Aufgabenblätter finden.

Vorkenntnisse

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.

Vorausgehende Lehrveranstaltungen

Sprache

Deutsch