TU Wien:Einführung in die Programmierung 2 VU (Puntigam)
Daten
Lecturers | Franz Puntigam, Ulrich Neumerkel, Michael Reiter, Roman Ganhör, Markus Raab, Martin Ertl, Markus Scherer |
---|---|
ECTS | 4 |
replaces | Programmkonstruktion VU (Puntigam) |
Department | Forschungsbereich Compilers and Languages |
When | summer semester |
Links | tiss:185A92 , Mattermost-Channel |
Mattermost: Channel "einfuehrung-in-die-programmierung-2" • Register • Mattermost-Infos
Inhalt
noch offen
Ablauf
noch offen
Benötigte/Empfehlenswerte Vorkenntnisse
Nach dem TISS wird stark darauf hingewiesen, dass man EP1 Positiv abgeschlossen haben sollte. Für Quereinsteiger gilt EP2 nur besuchen, falls man schon Grundlegende Erfahrung mit Programmieren in Java hat.
Vortrag
Skriptum ist sehr gut, der Vortrag beinhaltet oftmals praktische Beispiele, jedoch finde das Tempo und die Erläuterungen in der Vorlesung nicht so gut.
Andere Meinung: Skriptum ist ein Witz. Mit sowas kann man nicht Programmieren lernen. Ich kann nicht nachvollziehen wie Leute ohne Vorkenntnisse Vererbung mit „BoxedText“ und SetBoxedText“ verstehen können. Am besten lernt man mit Tutorials aus dem Internet!
Puntigam: Der Professor kann die Themen nicht verständlich überbringen. Es werden viele wichtigen Aspekte ignoriert und auf Triviales konzentriert. Ich würde empfehlen Internet als Unterstützung zu nehmen.
Übungen
Eine Stunde Übung, Ablauf ähnlich wie EP1: besprechen der Aufgaben, dann Ad-Hoc (15 Minuten) Die Ad-Hoc Übungen werden meistens im Team gelöst (einer stellt den Code des Aufgabenblattes bereit, der andere programmiert den Ad-Hoc Task) und waren sehr trivial (nur leichte Abwandlungen von Pflicht-Aufgaben der Übungsblätter). Ad-Hoc 3 war alleine zu lösen. Das 6. Aufgabenblatt war eine Teamaufgabe über mehrere Wochen, bei der es um die Implementierung einer komplexeren Datenstruktur geht.
Prüfung, Benotung
noch offen
Dauer der Zeugnisausstellung
noch offen
Zeitaufwand
Würde ich recht hoch einschätzen. Die Themen sind zwar an sich nicht schwer, allerdings ist Prof. Puntigam in keinster Weise fähig diese verständlich rüberzubringen. Internet ist definitiv in diesem Fall dein Freund und Helfer!
Unterlagen
Auf dem Tiss wird ein Skriptum Angeboten: https://tiss.tuwien.ac.at/education/course/documents.xhtml?dswid=4860&dsrid=433&courseNr=185A92&semester=2018S
Tipps
noch offen
Verbesserungsvorschläge / Kritik
2019S:
Puntigams Vorlesung ist ein didaktisches Desaster und in etwa so verständnisfördernd wie das ausgedruckte Skriptum zu verzehren. Anstatt Java Code, könnte Puntigam genauso gut Java Bytecode vorlesen.
- Die Namensgebung der zu implementierenden Klassen ist ein schlechter Witz: Participations, Participations1, Participations2, Participations3 und Participations4. getRacer() und getRace() sind auch stark verwechslungsgefährdet.
- Das Aufbauen der Aufgabenblätter auf vorige Aufgabenblätter stellt ein unnötiges Erschwernis dar, wenn man eine Übung versäumt.
- 20+ Klassen in einem Ordner ist unübersichtlich: ein package per Übung wäre wünschenswert.