15.10.2013: Programmierung WS 2013/2014
Die Webseiten zur Vorlesung Programmierung im WS 2013/2014 sind hier zu finden.
20.03.2013: Ergebnisse der 2. Klausur vor Einsicht
Die Ergebnisse der 2. Klausur vom 20.03.2013 sind jetzt in folgender Detailübersicht, in der auch die Punkte der einzelnen Aufgaben aufgelistet sind, verfügbar.
Weitere Statistiken:
- Punkte-Übersicht der Klausur
- Noten-Übersicht der Klausur (ohne "Nicht Erschienen")
- Schnitt 4, Median 4, Bestehensquote 51%
-
Punktebereich |
Note | Anzahl |
0-59.5 | 5.0 | 27 |
60-65.5 | 4.0 | 6 |
66-71.5 | 3.7 | 4 |
72-77.5 | 3.3 | 6 |
78-83.5 | 3.0 | 4 |
84-89.5 | 2.7 | 0 |
90-95.5 | 2.3 | 4 |
96-101.5 | 2.0 | 0 |
102-107.5 | 1.7 | 1 |
108-113.5 | 1.3 | 2 |
114-120 | 1.0 | 1 |
-
|
Aufgabe 1 |
Aufgabe 2 |
Aufgabe 3 |
Aufgabe 4 |
Aufgabe 5 |
Aufgabe 6 |
Erreichbare Punkte |
14 |
12 |
9 |
51 |
17 |
17 |
Durchschnitt |
10.25 |
7.18 |
8 |
25.7 |
6.68 |
5.16 |
Durchschnitt % |
73 |
60 |
89 |
50 |
39 |
30 |
Median |
11 |
7 |
8.5 |
23 |
5.5 |
4.5 |
20.03.2013: Einsicht
Am Dienstag, den 26.03.2013 wird zwischen 10:00 und 12:00 im Raum 5052 (2356|052) eine Einsicht in die korrigierte Klausur möglich sein.
Dort können dann auch Korrekturfehler angemerkt und verbessert werden.
Außerdem werden in der Einsicht die Termine für mündliche Nachprüfungen vergeben.
13.03:2013: Raumverteilung zweite Klausur
Die zweite Klausur findet am
20.03.2013 um
08:15 Uhr für alle Studiengänge im
Audimax (1420|210) statt.
Die Klausur dauert
120 Minuten.
Bitte
erscheinen Sie pünktlich, da wir rechtzeitig mit dem Austeilen
beginnen werden. Sie benötigen nur einen dokumentenechten
blauen oder schwarzen Stift (z.B. Füller oder Kugelschreiber,
aber
keinen Bleistift) und Ihren Studierendenausweis.
Zur Vorbereitung empfehlen wir insbesondere das Rechnen alter
Klausuren bzw. Präsenzübungen aus früheren Jahren,
die
hier
erhältlich sind. Versuchen Sie, diese alten Klausuren bzw.
Präsenzübungen unter Klausurbedingungen zu bearbeiten
(d.h. ohne Unterlagen, ohne Rechner, ohne in die Lösung zu
schauen und in 120 bzw. 90 Minuten). Die Musterlösungen sollten
Sie erst hinterher benutzen, um Ihr Ergebnis zu
überprüfen. Beachten Sie auch, dass in diesem Jahr Inhalte
in der Vorlesung besprochen wurden, die in den vergangenen Jahren
nicht (immer) behandelt wurden. Üben Sie daher den Umgang mit
Exceptions, Generics und dem Collections-Framework unabhängig
von den alten Klausuren bzw. Präsenzübungen.
26.02:2013: Ergebnisse nach Einsicht
Wir haben die Nachkorrektur nach der Einsicht abgeschlossen. Für die Präsenzübung sind aktualisierte Ergebnisse im Übungssystem zu finden.
Für die Klausur sind die neuen Ergebnisse in einer aktualisierten
Detailübersicht zu finden.
Wir werden die Noten in der nächsten Woche an das ZPA melden.
22.02.2013: Ergebnisse der Klausur vor Einsicht
Die Ergebnisse der Klausur vom 20.02.2013 sind jetzt in folgender Detailübersicht, in der auch die Punkte der einzelnen Aufgaben aufgelistet sind, verfügbar.
Weitere Statistiken:
- Punkte-Übersicht der Klausur
- Noten-Übersicht der Klausur (ohne "Nicht Erschienen")
- Schnitt 2.93, Median 3, Bestehensquote 85%
-
Punktebereich |
Note | Anzahl |
0-59.5 | 5.0 | 41 |
60-65.5 | 4.0 | 27 |
66-71.5 | 3.7 | 24 |
72-77.5 | 3.3 | 17 |
78-83.5 | 3.0 | 28 |
84-89.5 | 2.7 | 26 |
90-95.5 | 2.3 | 22 |
96-101.5 | 2.0 | 14 |
102-107.5 | 1.7 | 19 |
108-113.5 | 1.3 | 24 |
114-120 | 1.0 | 23 |
-
|
Aufgabe 1 |
Aufgabe 2 |
Aufgabe 3 |
Aufgabe 4 |
Aufgabe 5 |
Aufgabe 6 |
Erreichbare Punkte |
14 |
12 |
11 |
49 |
17 |
17 |
Durchschnitt |
11.6 |
8.82 |
9.67 |
30.81 |
11.51 |
9.71 |
Durchschnitt % |
83 |
73 |
88 |
63 |
68 |
57 |
Median |
12 |
10 |
10 |
31.5 |
12.5 |
9 |
21.02.2013: Einsicht
Am Dienstag, den 26.02.2013 wird zwischen 10:00 und 12:00 im Raum 5054 (2356|054) eine Einsicht in die korrigierte Klausur und zweite Präsenzübung möglich sein.
Dort können dann auch Korrekturfehler angemerkt und verbessert werden.
Außerdem werden in der Einsicht die Termine für mündliche Nachprüfungen vergeben.
Die Präsenzübungen können (nur) in der Einsicht mitgenommen werden.
21.02.2013: Ergebnisse der zweiten Präsenzübung
Die Ergebnisse der Präsenzübung vom 20.02.2013 sind jetzt im Übungssystem als Übung -2 verfügbar. Zusätzlich gibt es eine Detailübersicht, in der auch die Punkte der einzelnen Aufgaben aufgelistet sind.
Insgesamt erreichbar waren 80 Punkte. Wer mindestens 40 Punkte erreicht hat, hat den entsprechenden Punkt der Prüfungszulassung erfüllt.
13.02.2013: Raumaufteilung Klausur/Präsenzübung
Die Klausur wird in den Hörsälen
AM
und
Fo1
geschrieben. Die zweite Präsenzübung findet im
Hörsaal
Ro
statt. In der Datei
raumaufteilung.pdf
ist durch die Angabe der öffentlichen ID aus unserem
Übungssystem aufgelistet, welche Studierenden die Klausur
in welchem Hörsaal schreiben. Wer keine öffentliche ID hat,
aber im ZPA zur Püfung angemeldet ist, schreibt in
Fo1.
Klausur und Präsenzübung beginnen am
20.02.2013 um
14:00 Uhr und haben eine Dauer von
120 Minuten. Bitte
erscheinen Sie pünktlich, da wir rechtzeitig mit dem Austeilen
beginnen werden. Sie benötigen nur einen dokumentenechten
blauen oder schwarzen Stift (z.B. Füller oder Kugelschreiber,
aber
keinen Bleistift) und Ihren Studierendenausweis.
Zur Vorbereitung empfehlen wir insbesondere das Rechnen alter
Klausuren bzw. Präsenzübungen aus früheren Jahren,
die
hier
erhältlich sind. Versuchen Sie, diese alten Klausuren bzw.
Präsenzübungen unter Klausurbedingungen zu bearbeiten
(d.h. ohne Unterlagen, ohne Rechner, ohne in die Lösung zu
schauen und in 120 bzw. 90 Minuten). Die Musterlösungen sollten
Sie erst hinterher benutzen, um Ihr Ergebnis zu
überprüfen. Beachten Sie auch, dass in diesem Jahr Inhalte
in der Vorlesung besprochen wurden, die in den vergangenen Jahren
nicht (immer) behandelt wurden. Üben Sie daher den Umgang mit
Exceptions, Generics und dem Collections-Framework unabhängig
von den alten Klausuren bzw. Präsenzübungen.
10.02.2013: Zulassungen
In der Datei
zulassungen.txt ist aufgelistet, welche Studierenden die Zulassung zur Klausur erworben haben.
Bitte kontrollieren Sie Ihren Eintrag und
schreiben Sie uns, falls Sie einen Fehler vermuten.
Die Datei enthält die folgenden Einträge:
- die öffentliche ID (im Übungssystem auf der Startseite zu sehen)
- YES genau dann, wenn Sie die Zulassung haben
- erreichte Punkte (in Prozent) in den ersten 9 Übungsblättern
- erreichte Punkte (in Prozent) in den restlichen Übungsblättern
- erreichte Punkte (in Prozent) in der ersten Präsenzübung
- erreichte Punkte (in Prozent) im Workshop-Test
- true bei erfolgreicher Teilnahme am Mentoring-Programm
08.02.2013: Zweite Präsenzübung
Wie bereits am 07.01. angekündigt, wird es eine zweite Präsenzübung geben.
Diese kann genutzt werden, um den entsprechenden Teil der Prüfungszulassung
zu erfüllen (also als Alternative zur ersten Präsenzübung (ggf. mit
Workshop)).
Wer an der zweiten Präsenzübung teilnehmen möchte, muss sich bis
Mittwoch, den 13.02.2013 im Übungssystem dafür anmelden.
Die zweite Präsenzübung findet am Termin der ersten Klausur (20.02.2013) statt.
Diese wird den kompletten Inhalt der Vorlesung abdecken, 120 Minuten dauern und es gibt dafür keine Ausgleichsregelung.
Wer also in der zweiten Präsenzübung mindestens 50% der Punkte
erreicht und genug Punkte in den Übungsblättern gesammelt hat, kann dann
die Klausur am zweiten Termin (20.03.2013) mitschreiben.
13.02.2013: Fragestunde und Abholung von
Übungsblättern
Am Mittwoch, dem 13.02.2013 bieten wir um 14:00 Uhr eine
Fragestunde im AH II an. Dort können Fragen zum
gesamten Stoff der Vorlesung und Übung gestellt werden,
um die Vorbereitung auf die Klausur zu unterstützen. Um
uns eine möglichst gute Vorbereitung auf entsprechende
Fragen zu ermöglichen, sollen diese am besten im Vorfeld
an uns
geschickt werden. Dennoch können auch spontan vor Ort
Fragen gestellt werden.
Außerdem besteht bei dieser Fragestunde die
Möglichkeit, alte Abgaben von Übungsblättern
und Präsenzübungen abzuholen. Diese können
ansonsten noch bis zum Termin der ersten Klausur in unseren
Büros abgeholt werden. Danach werden wir die
übrigen Exemplare vernichten.
29.01.2013: keine Vorlesung mehr am 30.01.2013
Am Mittwoch (30.01.) ist keine Vorlesung mehr. Die Tutorien am 30. und 31.01. und die Globalübung am 01.02. finden aber wie üblich statt.
23.01.2013: Anpassung in Übung 11, Aufgabe 6 f)
In Aufgabe 6 f) der Übung 11 sollte eine Funktion reverse implementiert werden. Dies fürt zu einem Konflikt mit der vordefinierten Funktion reverse, daher wurde die Aufgabenstellung so abgeändert, dass die Funktion reverseList heißen soll.
21.01.2013: Ergebnisse und Einsicht Rekursions-Workshop
Die Ergebnisse des Workshop-Tests vom 18.01.2013 sind inzwischen im Übungssystem als Übung -3 verfügbar. Wie im Beitrag vom 09.01.2013 erwähnt, ist ein Ausgleich der Präsenzübung mit guten Leistungen in diesem Test möglich, wenn die Summe der Prozentpunkte zusammen 100 ergibt. Im Workshop-Test waren 20 Punkte möglich, in der Präsenzübung waren 42 Punkte erreichbar.
Sie können am Freitag, den 25.01.2013 von 17-18 Uhr Einsicht in den Test nehmen. Gehen Sie dafür bitte in den Seminarraum der Gruppe von Prof. Schröder (Raumnummer 6010, im Informatikzentrum, Gebäude E2).
12.01.2013: Typfehler in Übung 11, Aufgabe 6
In die Aufgabe 6 der Übung 11 hat sich ein Fehler eingeschlichen. Die beiden Testwerte testList, testList2 müssen als List Int deklariert werden, um Typfehler zu vermeiden. Eine aktualisierte Version des Übungsblattes steht zum Download zur Verfügung.
09.01.2013: Ergebnisse der Präsenzübung
Die Ergebnisse der Präsenzübung vom 08.01.2013 sind jetzt im Übungssystem als Übung -1 verfügbar. Zusätzlich gibt es eine Detailübersicht, in der auch die Punkte der einzelnen Aufgaben aufgelistet sind.
Insgesamt erreichbar waren 42 Punkte. Wer mindestens 20 Punkte erreicht hat, hat den entsprechenden Punkt der Prüfungszulassung erfüllt und muss nicht ausgleichen (obwohl die ursprünglich kommunizierte Grenze bei 50%, also 21 Punkten, lag).
Wer mindestens 14 Punkte, aber weniger als 20 Punkte erreicht hat, kann die Zulassung nur durch erfolgreiche Teilnahme am Workshop erreichen (mehr dazu unten in diesem Beitrag).
Wer weniger als 14 Punkte erreicht hat, kann die Zulassung nur durch erfolgreiche Teilnahme an der zweiten Präsenzübung erwerben (siehe Beitrag vom 07.01.2013).
Wie oben erwähnt, gibt es für Studierende mit 14 bis 19.5 Punkten in der ersten Präsenzübung eine Ausgleichsmöglichkeit.
Diese Studierenden sind automatisch für einen Workshop am
18.01.2013 um 16:30 Uhr angemeldet (die automatischen
Anmeldungen berücksichtigen dabei die Nachkorrektur nach der Einsicht
- wer an diesem Workshop nicht teilnehmen möchte, schreibt
bitte eine kurze
E-Mail an uns, damit die
Organisation vereinfacht wird!).
Am Ende des Workshops wird ein kleiner Test geschrieben und bewertet.
Die Präsenzübung gilt als bestanden bzw. ausgeglichen, wenn z + w ≥ 100 gilt, wobei z die Prozentzahl der erreichten Punkte in der Präsenzübung ist und w die Prozentzahl der erreichten Punkte im Workshop-Test.
Detailinformationen zum Workshop finden Sie auf der Homepage des Veranstalters.
Von den maximal erreichbaren 42 Punkten wurden im Schnitt 24,22 Punkte erreicht (Median: 24,5 Punkte). Bei insgesamt 343 Abgaben haben 239 Studierende mindestens 20 Punkte erreicht, bei 36 Studierenden hat es nicht zu 14 Punkten gereicht. 68 Studierende haben mit mindestens 14 und unter 20 Punkten die Chance auf einen Ausgleich.
Die Punkteverteilung finden Sie auf dieser Grafik.
Die einzelnen Aufgaben wurden wie folgt gelöst:
| A1 | A2 | A3 | A4 |
Erreichbar | 10 | 9 | 8 | 15 |
Durchschnitt | 6,47 (65%) | 4,92 (55%) | 6,86 (86%) | 5,97 (40%) |
Median | 7 | 5 | 7.5 | 5 |
09.01.2013: Einsicht in korrigierte Präsenzübung, Rückgabe
Am 15.1.2013 wird zwischen 8:15 und 9:45 in AH I (2350|009) eine Einsicht in die korrigierte Präsenzübung möglich sein.
Dort können dann auch Korrekturfehler angemerkt und verbessert werden.
Die Präsenzübungen werden dann in der folgenden Woche in den Tutorien zurückgegeben.
08.01.2013: keine Tutorien am 9. und 10.01., Tausch von Übung und Vorlesung am 18. und 22.01.
In der ersten Vorlesungswoche im neuen Jahr fallen (am 9. und 10.01.2013) die Tutorien aus. Die Vorlesung am 10.01. und die Globalübung am 11.01. finden wie gewohnt statt.
In der zweiten Vorlesungswoche finden 3 Vorlesung statt (am Dienstag (15.01.), Mittwoch (16.01) und Freitag (18.01.)). Am Freitag 18.01. gibt es also eine Vorlesung anstelle der Globalübung. Dafür ist dann am Dienstag, 22.01., eine Globalübung anstelle der Vorlesung.
07.01.2013: Zweite Präsenzübung
Wer an der Präsenzübung morgen nicht teilnehmen kann/will oder nicht genug Punkte erreicht, hat den entsprechenden Teil der Prüfungszulassung nicht erreicht.
Wir bieten deswegen zum Termin der ersten Klausur (20.02.2013) eine zweite Präsenzübung an.
Diese wird den kompletten Inhalt der Vorlesung abdecken, 120 Minuten dauern und es gibt dafür keine Ausgleichsregelung.
Wer also in der zweiten Präsenzübung mindestens 50% der Punkte
erreicht und genug Punkte in den Übungsblättern gesammelt hat, kann dann die Klausur am
zweiten Termin (20.03.2013) mitschreiben.
03.01.2013: Raumverteilung zur Präsenzübung
Am
Dienstag, den 08.01.2013 findet statt der Vorlesung (also
10:00 Uhr - 11:30 Uhr) in den Hörsälen
Audimax (AM, 1420|210) und
AH III (2350|314.1) die
Präsenzübung statt.
Die erfolgreiche Teilnahme an dieser Präsenzübung ist Teil der
Kriterien zur Prüfungszulassung.
Weitere Details zu den Zulassungskriterien, insbesondere zu einer voraussichtlichen Ausgleichsmöglichkeit, finden Sie auf der verlinkten Seite.
In dieser Präsenzübung kann der gesamte Stoff der
bisherigen Vorlesung abgefragt werden, wobei allerdings die Vorlesungen zu
Haskell ausgenommen sind.
Für die Präsenzübung am 08.01.2013 gilt die folgende Raumverteilung:
Raum | Öffentliche IDs |
AH III (2350|314.1, Ahornstr. 55) | 00000000 bis einschließlich 2c9502df |
AM (1420|210) | 2c9502e0 bis einschließlich ffffffff |
Bitte interpretieren Sie die IDs als hexadezimale Zahlen, um mit den angegebenen Bereichen vergleichen zu können.
Ihre öffentliche ID finden Sie im
Übungssystem auf der Startseite (nach dem Login).
Bitte erscheinen Sie pünktlich
um 10:00 Uhr, da wir rechtzeitig mit
dem Austeilen beginnen werden. Sie benötigen nur einen dokumentenechten Stift
(z.B. Füller, Kugelschreiber, kein Bleistift) und Ihren Studierendenausweis.
13.12.2012: Erinnerung an die Vorbereitung auf die kommende
Präsenzübung mit alten Klausuren und Präsenzübungen
Wir möchten nochmals darauf hinweisen, dass Sie auf unserer Webseite
alte Klausuren und Präsenzübungen
zur Vorbereitung auf die kommende Präsenzübung finden können. Beachten
Sie dazu unbedingt die Hinweise zur Bearbeitung unter Klausurbedingungen!
10.12.2012: Fehler auf Blatt 9, Aufgabe 3
Im Aufgabenteil c) hat sich ein Fehler eingeschlichen. In der Formel zur
Berechnung der Falldauer waren die Variablen g und
h vertauscht. Auf dem aktualisierten Übungsblatt
ist dies korrigiert.
3.12.2012: Fehler auf Blatt 7, Aufgabe 5
Eine Formulierung in Aufgabe 5 war fehlerhaft: "Der Konstruktor eines
reichen Bürgers bekommt den Namen Reichtum als Parameter
übergeben..." wurde nun ersetzt durch "Der Konstruktor eines
reichen Bürgers bekommt Namen und Reichtum als
Parameter übergeben...". An zwei weiteren Stellen wurde
"Einwohner" durch "Bürger" ersetzt.
Hier ist das aktualisierte Blatt.
8.11.2012: Fehler auf Blatt 4
Die Datei "Muell.java" (in "u04.zip" bzw. "u04.tar" hier verfügbar)
enthielt aufgrund eines Versehens bereits die Methoden "toString", "fuerSorte"
und "reinige". Diese Methoden sollen eigentlich als Teil der Hausaufgabe (in
den Teilen 6b, 6c und 6h) geschrieben werden.
In der Datei die jetzt hier heruntergeladen werden kann sind diese Lösungen inzwischen gelöscht. Wenn Sie die alte
Version der Datei (also mit Lösungen) haben, verbreiten Sie diese bitte nicht
weiter und lösen Sie die Aufgaben zu Übungszwecken ohne diese
"Hilfestellung".
Außerdem war die Angabe für die NCSS der "main" Methode in
der herunterladbaren Datei "Geometry.java" falsch. Diese beträgt
35. Die aktuelle Version des Übungsblattes ist bereits
korrigiert.
7.11.2012: Fehler auf Blatt 3
In Aufgabe 6c wird ein Kommentar "TODO c)" erwähnt, der in der Datei "Main.java" nicht existierte. Die Datei wurde inzwischen angepasst. Der Code soll am Ende des Programms, also nach der Deklaration der Variablen "wald", ergänzt werden.
2.11.2012: Keine Vorlesung am Dienstag, 6.11.2012
Am 6.11. ist von 10-14 Uhr Dies. Daher muss die Vorlesung am kommenden Dienstag leider ausfallen.
15.10.2012: Anmeldung zur Klausur bis 23.11.2012
Die Anmeldung zur Bachelor-Klausur findet über ein modulares Anmeldeverfahren in
Campus statt. Die Anmeldung ist bis zum 23.11.2012 möglich.
Es gab ursprünglich ein Problem mit zwei Anmeldeverfahren
im CAMPUS-System. Dies sollte aber jetzt gelöst sein und alle Studierenden sollten im Anmeldeverfahren
"Bachelorprüfung Programmierung (Typ B)" angemeldet sein.
28.09.2012: Workshops
Die eLearning-Gruppe von Prof. Schroeder veranstaltet im
Semester drei Programmierungs-Workshops, die wir wie folgt mit der
Programmierungs-Vorlesung kombinieren möchten.
Am 26.10.2012, 16:30 Uhr findet ein freiwilliger Workshop statt, bei dem
grundlegende Programmierkonzepte (Variablen, Schleifen, Bedingungen, ...)
eingeübt werden.
Am 02.11.2012, 16:30 Uhr findet ein weiterer Workshop statt, bei dem ein
Lern-Quiz entwickelt werden soll. Die erfolgreiche Teilnahme hierbei ist eine
Alternative zur Lösung der Programmier-Aufgaben des dritten
Übungsblattes (Aufgaben zum Hoare-Kalkül auf diesem Übungsblatt müssen
trotzdem gelöst werden).
Nach der Veröffentlichung der Ergebnisse der ersten Präsenzübung findet am
18.01.2013, 16:30 Uhr der dritte Workshop zum Thema Rekursion statt. Geplant ist
aktuell, dass die erfolgreiche Teilnahme an diesem Workshop genutzt werden
kann, um ein schlechtes Ergebnis der Präsenzübung auszugleichen. Details dazu
gibt es auf der Seite zur Prüfungszulassung.
Weitere Details zum Workshop finden Sie hier.
14.05.2012: Termine
Die Termine der Vorlesungen und Globalübungen entnehmen Sie bitte
der folgenden Tabelle. Die erste Vorlesung findet am
Dienstag, dem 09.10.2012, statt.
Art |
Termine/Ort |
Beginn |
Vorlesung (V4) |
Di 10:00 - 11:30 AM (1420|210) |
09.10.2012 |
|
Mi 08:15 - 09:45 Aula (1010|131) |
10.10.2012 |
Globalübung (Ü2) |
Fr 08:15 - 09:45 Gr (1420|001) |
26.10.2012 |
Tutorium (Ü2) |
Mi, Do (verschiedene Übungsgruppen) |
17./18.10.2012 |