Übung Zur Vorlesung “Einführung in die Programmierung"

(Exportvorlesung für ET/IT, IKT, Physik, WiMa)

Wintersemester 2011/2012

Diese Veranstaltung ist die begleitende Übung zur Vorlesung Einführung in die Programmierung (Exportvorlesung für ET/IT, IKT, Physik, WiMa) aus dem Wintersemester 2011/2012.

Informationen zum Praktikum können hier gefunden werden

Gruppeneinteilung

Die Anmeldung zu den Übungen erfolgt über das Web-Interface ( AsSESS).

Die Freischaltung zur Anmeldung erfolgt am Dienstag, den 11.10.2011 um 20:00 Uhr. Falls Sie für AsSSES noch nicht registriert sind, sollten Sie zuvor einen neuen Account anlegen. Sie erhalten daraufhin eine eMail, in der ein Link zur Bestätigung anzuklicken ist. Nach der Anmeldung finden Sie die Übungen unter EidP Übungen WS 2011/12.

Aufgrund der beschränkten Anzahl an verfügbaren Arbeitsplätzen ist die Anzahl der Teilnehmer auf 20 pro Termin beschränkt.

Wichtig: Zur Anmeldung ist eine Mailadresse erforderlich, die auf

endet! Sollten Sie noch keine Kennung oder keinen entsprechenden Mailaccount besitzen, dann kümmern Sie sich bitte kurzfristig darum! Für die TU-Dortmund-Mailadressen sind nicht wir zuständig, sondern das ITMC.

Übungsbetrieb

Es wird eine aktive Teilnahme an den Übungen vorausgesetzt. Die Übungszettel werden jeweils freitags um 10:00 Uhr auf dieser Web-Seite veröffentlicht. Die Ausgabe des ersten in die Bewertung eingehende Übungsblattes erfolgt am 14.10.2011. Zur Vorbereitung auf die erste Übungsstunde gibt es ein Einführungsblatt mit zwei Aufgaben, deren Bearbeitung freiwillig ist.

Der Übungsbetrieb beginnt am 17.10.2011, 18.10.2011, 19.10.2011, 20.10.2011.

Termine

Übungstermine
Übungsgruppe  Betreuer Wochentag Uhrzeit Ort 
Übungsgruppe 01  Martin Apel Montag 8.15-9.45 Uhr OH14-104
Übungsgruppe 02  Maximilian Schmutzler Mittwoch 16-15-17.45 Uhr OH16-U08
Übungsgruppe 03  Martin Apel Montag 10.15-11.45 Uhr OH14-104
Übungsgruppe 04  Wolfgang Paul Montag 10.15-11.45 Uhr OH16-U08
Übungsgruppe 05  Natascha Mengewein Montag 12.15-13.45 Uhr MSW16-E29
Übungsgruppe 06  Wolfgang Paul Montag 12.15-13.45 Uhr OH16-U08
Übungsgruppe 07  Fabian Haase Montag 16.15-17.45 Uhr MSW16-E29
Übungsgruppe 08  Nils Peters Dienstag 16.15-17.45 Uhr OH16-U08
Übungsgruppe 09  Maximilian Schmutzler Montag 16.15-17.45 Uhr MSW16-E31
Übungsgruppe 10  Wolfgang Paul Dienstag 14.15-15.45 Uhr OH16-U08
Übungsgruppe 11  Andreas Thom Mittwoch 8.15-9:45 Uhr OH16-U08
Übungsgruppe 12 Dennis Engel Mittwoch 10.15-11.45 Uhr MSW16-E32
Übungsgruppe 13  Fabian Haase Mittwoch 10.15-11.45 Uhr MSW16-E31
Übungsgruppe 14  Christian Scheffer Mittwoch 10.15-11.45 Uhr OH16-U08
Übungsgruppe 15  Christian Brauers Mittwoch 14.15-15.45 Uhr MSW16-E32
Übungsgruppe 16  Ersoy Subasi Mittwoch 14.15-15.45 Uhr MSW16-E30
Übungsgruppe 17 Christian Brauers Mittwoch 16.15-17.45 Uhr MSW16-E30
Übungsgruppe 18  Natascha Mengewein Donnerstag 10.15-11.45 Uhr OH16-U08
Übungsgruppe 19 Dennis Engel Donnerstag 16.15-17.45 Uhr MSW16-E31
Übungsgruppe 20  Nils Peters Donnerstag 16.15-17:45 Uhr MSW16-E30

Übungsblätter

Die Übungsblätter werden jeweils freitags über diese Seite zur Verfügung gestellt. Die Lösungen der Aufgaben sind bis jeweils sonntags 23:59 Uhr der folgenden Woche abzugeben. Verspätete Abgaben können von der Bewertung ausgeschlossen werden!

Übungsblatt Ausgabe Abgabe Besprechung Punkte
Übungsblatt 0 11.10.2011 --- 24.10.2011 - 28.10.2011 0
Übungsblatt 1 14.10.2011 23.10.2011 31.10.2011 - 3.11.2011 4
Übungsblatt 2 (update) 21.10.2011 30.10.2011 07.11.2011 - 10.11.2011 4
Übungsblatt 3 28.10.2011 06.11.2011 14.11.2011 - 17.11.2011 4
Übungsblatt 4 04.11.2011 13.11.2011 21.11.2011 - 24.11.2011 4+3
Übungsblatt 5 11.11.2011 20.11.2011 28.11.2011 - 01.12.2011 4
Übungsblatt 6 (Update) 18.11.2011 27.11.2011 05.12.2011 - 08.12.2011 4
Übungsblatt 7 25.11.2011 04.12.2011 05.12.2011 - 08.12.2011 4
Übungsblatt 8 02.12.2011 11.12.2011 19.12.2011 - 22.12.2011 4+3
Übungsblatt 9 09.12.2011 18.12.2011 09.01.2012 - 12.01.2012 4
Übungsblatt 10 16.12.2011 08.01.2012 16.01.2012 - 19.01.2012 4
Übungsblatt 11 09.01.2012 15.01.2012 23.01.2012 - 26.01.2012 4
Übungsblatt 12 13.01.2012 22.01.2012 30.01.2012 - 02.02.2012 3

Abgabe der Lösungen

Die Abgabe der Lösungen erfolgt elektronisch.

Die Aufgaben sind in Zweier- oder Dreiergruppen zu bearbeiten. Der Lösungsweg und die Programmierung ist gemeinsam zu erarbeiten.

Die Gruppenmitglieder sollten gemeinsam an der gleichen Übungsgruppe teilnehmen. Die Lösung wird jeweils komplett bewertet und den Gruppenmitgliedern gleichermaßen angerechnet. Die Übungsaufgaben müssen spätestens bis zum jeweiligen Abgabetermin (in der Regel Sonntag 23:59 Uhr der jeweils darauffolgenden Woche) abgegeben werden. In darauffolgenden Übungen werden teilweise einzelne abgegebene Lösungen besprochen, teilweise auch eine Musterlösung. Die abgegebenen Antworten/Programme werden automatisch auf Ähnlichkeit mit anderen Abgaben überprüft. Werden hierbei starke Übereinstimmungen festgestellt, wird die Aufgabe als nicht abgegeben bewertet. Die Aufgaben sind über das Web-Interface von AsSESS bis spätestens zum Abgabetermin abzugeben. Dieses Programm fragt nach Informationen über die Gruppenteilnehmer und sammelt im aktuellen Verzeichnis die abzugebenden Dateien ein. Namen und Anzahl von abzugebenden C++-Quellcodedateien variieren und stehen in der jeweiligen Aufgabenstellung.

ACHTUNG: Sie müssen für die Abgabe die vollständigen Namen und Matrikelnummern, genauso wie sie bei der Anmeldung angegeben wurden, eintragen! Sobald eine Abgabe von den Betreuern korrigiert wurde, können erzielte Punktzahl und die korrigierte Lösung ebenfalls unter dieser Adresse eingesehen werden.

Hinweise zu den Programmieraufgaben

Sofern zur Lösung der Aufgaben Programme entwickelt werden sollen, müssen die Quelltexte mit dem GNU C- bzw. C++-Compiler übersetzbar sein. Dabei sollte eine Version größer/gleich 3.2.3 eingesetzt werden. Es können die Rechnerzugänge aus dem EINI-Praktikum genutzt werden. Die dort genutzte Eclipse-Installation verwendet im Hintergrund eine geeignete Compiler-Version. Es kann natürlich auch der heimische Rechner mit einer beliebigen C++-Entwicklungsumgebung genutzt werden. Es werden jedoch nur einfache Textdateien als Lösungen akzeptiert. Die Textdateien müssen sich mit einer der oben genannten Compiler-Versionen übersetzen lassen. Dies ist vor Abgabe der Lösung unbedingt zu testen! Auf Linux/Unix-Systemen ist eine entsprechende Compiler-Version häufig standardmäßig installiert. Für Windows-Systeme stehen entsprechende Versionen hier zur Verfügung. Die Compiler-Version lässt sich mit “g++ –version” ermitteln. (Nicht vergessen: Das Verzeichnis, in dem sich der Compiler befindet, muss in den Suchpfad für Programme aufgenommen werden!) Auf Windows-System wird mit “g++ meinProgramm.cpp -o meinProgramm.exe” die C++-Datei “meinProgramm.cpp” in das ausführbare Programm “meinProgramm.exe” übersetzt. Auf Linux-Systemen lautet der entsprechende Aufruf “g++ meinProgramm.cpp -o meinProgramm”

Leistungsnachweis

In dieser Veranstaltung kann ein Leistungsnachweis erworben werden. Grundlage hierfür sind die aktive und regelmäßige Teilnahme an den Übungen und die regelmäßige Bearbeitung der Übungszettel. Dabei gelten die folgenden Kritierien:

Es gibt 13 Übungstermine. Anwesenheitspflicht besteht an mindestens 11 Terminen, d.h. es darf dreimal (Feiertag mit eingerechnet) unentschuldigt gefehlt werden. Wer über dieses Fehlkontingent hinaus abwesend ist, muss eine entsprechende Erkrankung ärztlich dokumentieren können und nachweisen, dass der verpasste Lernstoff nach gearbeitet wurde.

Jede der abgebenden Kleingruppen muß mindestens zweimal eine ihrer Lösungen während des Semesters präsentieren, d.h., dass jeweils eines der Gruppenmitglieder die jeweilige Lösung präsentiert. Die Zuordnung der Kleingruppen zu den zu präsentierenden Aufgaben erfolgt zu Beginn einer Übungsstunde oder kann vorab mit dem Gruppenleiter abgesprochen werden. Die anderen Gruppenmitglieder müssen aber grundsätzlich dazu in der Lage sein, die gemeinsam erarbeitete Lösungen präsentieren zu können und auch entsprechend vorbereitet sein. Kann eine Kleingruppe eine Aufgabe nicht präsentieren, gilt die Aufgabe als nicht gelöst und die zugehörigen Punkte werden aberkannt.

Es gibt insgesamt 12 in die Bewertung eingehende Übungsblätter, die sich auf drei Bewertungsblöcke verteilen. Mit jedem der 12 Übungsblättern können 4 Punkte erworben werden, sodass es insgesamt 48 Punkte zu erreichen gibt. Zusätzliche Punkte können mitunter durch Bonusaufgaben erworben werden. Insgesamt muss jede Kleingruppe in jedem der drei Blöcke In der Mitte des Semesters wird eine Probeklausur geschrieben. Voraussichtlich können in der Probeklausur 30 Punkte erreicht werden.

Betreuer

Wissenschaftliche Mitarbeiter:

HiWis: