Differences

This shows you the differences between two versions of the page.

Link to this comparison view

teaching:ep1112uebung [2015-09-11 13:55] (current)
Line 1: Line 1:
 +====== Ü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 [[http://​ls11-www.cs.tu-dortmund.de/​people/​rudolph/​teaching/​lectures/​EINI/​WS2011-12/​lecture.jsp| Einführung in die Programmierung]] (Exportvorlesung für ET/IT, IKT, Physik, WiMa) aus dem Wintersemester 2011/2012.
 +
 +Informationen zum Praktikum können [[teaching/​ep1112sopra|hier]] gefunden werden
 +
 +=== Gruppeneinteilung ===
 +
 +Die Anmeldung zu den Übungen erfolgt über das Web-Interface ​ ([[http://​ess.cs.tu-dortmund.de/​ASSESS/​| 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 
 +  *@udo.edu, ​
 +  *@tu-dortmund.de,​ oder @(cs.)tu-dortmund.de
 +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 [[http://​www.itmc.tu-dortmund.de/​|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!
 +
 +<​html>​
 +<table border="​1">​
 +  <tr>
 +    <th align="​center">​ Übungsblatt </th>
 +    <th align="​center">​ Ausgabe </th>
 +    <th align="​center">​ Abgabe </th>
 +    <th align="​center">​ Besprechung </th>
 +    <th align="​center">​ Punkte </th>
 +  </tr>
 +  <tr>
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_00.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 0</​a></​td>​
 +    <td align="​center">​11.10.2011</​td>​
 +    <td align="​center">​ --- </td>
 +    <td align="​center">​ 24.10.2011 - 28.10.2011 </td>
 +    <td align="​center">​ 0 </td>
 +  </tr>
 +  <tr bgcolor=#​FFFF00>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_01.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 1</​a></​td>​
 +    <td align="​center">​14.10.2011</​td>​
 +    <td align="​center">​ 23.10.2011 </td>
 +    <td align="​center">​ 31.10.2011 - 3.11.2011 </td>
 +    <td align="​center">​ 4 </td>
 +  </tr>
 +   <​tr bgcolor=#​FFFF00>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_02.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 2 (update)</​a></​td>​
 +    <td align="​center">​21.10.2011</​td>​
 +    <td align="​center">​ 30.10.2011 </td>
 +    <td align="​center">​ 07.11.2011 - 10.11.2011 </td>
 +    <td align="​center">​ 4 </td>
 +  </tr>
 +  <tr bgcolor=#​FFFF00>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_03.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 3</​a></​td>​
 +    <td align="​center">​28.10.2011</​td>​
 +    <td align="​center">​ 06.11.2011 </td>
 +    <td align="​center">​ 14.11.2011 - 17.11.2011 </td>
 +    <td align="​center">​ 4 </td>
 +  </tr>
 +   <​tr bgcolor=#​FFFF00>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_04.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 4</​a></​td>​
 +    <td align="​center">​04.11.2011</​td>​
 +    <td align="​center">​ 13.11.2011 </td>
 +    <td align="​center">​ 21.11.2011 - 24.11.2011 </td>
 +    <td align="​center">​ 4+3 </td>
 +  </tr>
 +  <tr bgcolor=#​FF0000>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_05.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 5</​a></​td>​
 +    <td align="​center">​ 11.11.2011</​td>​
 +    <td align="​center">​ 20.11.2011 </td>
 +    <td align="​center">​ 28.11.2011 - 01.12.2011 </td>
 +    <td align="​center">​ 4 </td>
 +  </tr>
 +  <tr bgcolor=#​FF0000>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_06.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 6 (Update)</​a></​td>​
 +    <td align="​center">​ 18.11.2011</​td>​
 +    <td align="​center">​ 27.11.2011 </td>
 +    <td align="​center">​ 05.12.2011 - 08.12.2011 </td>
 +    <td align="​center">​ 4 </td>
 +  </tr>
 +  <tr bgcolor=#​FF0000>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_07.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 7</​a></​td>​
 +    <td align="​center">​ 25.11.2011</​td>​
 +    <td align="​center">​ 04.12.2011 </td>
 +    <td align="​center">​ 05.12.2011 - 08.12.2011 </td>
 +    <td align="​center">​ 4 </td>
 +  </tr>
 +   <​tr bgcolor=#​FF0000>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_08.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 8</​a></​td>​
 +    <td align="​center">​ 02.12.2011</​td>​
 +    <td align="​center">​ 11.12.2011 </td>
 +    <td align="​center">​ 19.12.2011 - 22.12.2011 </td>
 +    <td align="​center">​ 4+3</​td>​
 +  </tr>
 +   <​tr bgcolor=#​00000FF>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_09.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 9</​a></​td>​
 +    <td align="​center">​ 09.12.2011</​td>​
 +    <td align="​center">​ 18.12.2011 </td>
 +    <td align="​center">​ 09.01.2012 - 12.01.2012 </td>
 +    <td align="​center">​ 4</​td>​
 +  </tr>
 +  <tr bgcolor=#​00000FF>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_10.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 10</​a></​td>​
 +    <td align="​center">​ 16.12.2011</​td>​
 +    <td align="​center">​ 08.01.2012 </td>
 +    <td align="​center">​ 16.01.2012 - 19.01.2012 </td>
 +    <td align="​center">​ 4</​td>​
 +  </tr>
 +   <​tr bgcolor=#​00000FF>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_11.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 11</​a></​td>​
 +    <td align="​center">​ 09.01.2012</​td>​
 +    <td align="​center">​ 15.01.2012 </td>
 +    <td align="​center">​ 23.01.2012 - 26.01.2012 </td>
 +    <td align="​center">​ 4</​td>​
 +  </tr>
 +  <tr bgcolor=#​00000FF>​
 +    <td align="​center"><​a href="/​_media/​teaching/​blatt_12.pdf"​ class="​media mediafile mf_pdf">&​Uuml;​bungsblatt 12</​a></​td>​
 +    <td align="​center">​ 13.01.2012</​td>​
 +    <td align="​center">​ 22.01.2012 </td>
 +    <td align="​center">​ 30.01.2012 - 02.02.2012 </td>
 +    <td align="​center">​ 3</​td>​
 +  </tr>
 +</​table>​
 +</​html>​
 +
 +===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 [[http://​ess.cs.tu-dortmund.de/​ASSESS/​| 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.
 +
 +<wrap important>​**ACHTUNG:​**</​wrap>​ 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:​
 +  *[[http://​ls6-www.cs.tu-dortmund.de/​index.php?​id=32&​p=50&​l=1&​w=1|Martin Apel]], email: apel{{:​staff:​at.gif|}}ls6.cs.tu-dortmund.de
 +  *[[staff:​paul|Wolfgang Paul]], email: wolfgang.paul{{:​staff:​at.gif|}}tu-dortmund.de
 +  *[[staff:​scheffer|Christian Scheffer]], email: christian.scheffer{{:​staff:​at.gif|}}tu-dortmund.de
 +  *[[staff:​thom|Andreas Thom]], email: andreas.thom{{:​staff:​at.gif|}}tu-dortmund.de
 +
 +HiWis:
 +  * Christian Brauers, email: christian.brauers{{:​staff:​at.gif|}}tu-dortmund.de
 +  * Dennis Engel, email: dennis.engel{{:​staff:​at.gif|}}tu-dortmund.de
 +  * Fabian Haase, email: fabian.haase{{:​staff:​at.gif|}}tu-dortmund.de
 +  * Natascha Mengewein, email:​natascha.mengewein{{:​staff:​at.gif|}}tu-dortmund.de
 +  * Nils Peters, email: nils.peters{{:​staff:​at.gif|}}tu-dortmund.de
 +  * Maximilian Schmutzler, email: maximilian.schmutzler{{:​staff:​at.gif|}}tu-dortmund.de
 +  * Ersoy Subasi, email: ersoy.subasi{{:​staff:​at.gif|}}tu-dortmund.de
  
 
Last modified: 2015-09-11 13:55 (external edit)
DokuWikiRSS-Feed