Übung zu „Einführung in die Programmierung“

Wintersemester 2020/2021

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

Aktuelles

  • Update 28.01.2021: Übungsblatt 10 ist online
  • Update 28.01.2021: Zusatzblatt angepasst
  • Update 11.01.2021: Zusatzblatt ist online
  • Update 08.01.2021: Die Probeklausur wurde aktualisiert (Fehler in Pointer-Aufgabe 3a behoben).
  • Update 17.12.2020: Die Probeklausur ist hochgeladen.
  • Update 15.12.2020: Installationsanleitung für Visual Studio Code im Abschnitt Hinweise zu den Programmieraufgaben aktualisiert: Im Abschnitt “Einrichten und Verwenden …” wurde Schritt E6 erweitert und E7 hinzugefügt, damit Sie Compilerwarnungen erhalten. Wir empfehlen die Einstellungen nachträglich zu übernehmen.

Helpdesk

Wochentag Zeit Ort Tutor Matrix-Raum
Mittwoch 14 - 16 Uhr BBB-Helpdesk 01 Aaron Eicker Link
Freitag 14 - 16 Uhr BBB-Helpdesk 02 Maurice Raetsch

Plagiate

Achtung: Ab sofort (01.11.2020) gibt es bei Plagiaten 0 Punkte für das gesamte Übungsblatt! Auch in dem Fall, dass nur eine Aufgabe plagiiert wurde.

Probeklausur

Die Probeklausur wird nicht eingesammelt und auch von uns nicht korrigiert. Diese dient nur zur Vorbereitung auf die echte Klausur. Die Bearbeitung ist freiwillig.

Probeklausur

Gruppeneinteilung

Die Freischaltung zur Anmeldung erfolgt am Dienstag, 10.11.2020 ab 08:00 Uhr und ist bis zum Donnerstag, 12.11.2020 bis 20:00 Uhr, möglich. Falls Sie für AsSESS noch nicht registriert sind, sollten Sie zuvor einen neuen Account anlegen. Sie erhalten daraufhin eine E-Mail, in der ein Link zur Bestätigung anzuklicken ist. Nach der Anmeldung finden Sie die Übungen unter EidP Übungen WS 2020/2021.

Die Anmeldung erfolgt im Prioritäten-Verfahren, d.h. Studierende müssen für mindestens N Übungstermine Prioritäten abgeben. Nach Ende der Anmeldung verteilt der Server die Studierende auf die Übungstermine unter Minimierung der Summe aller Prioritäten.

Falls Sie technische Probleme mit der Übungsanmeldung haben, schreiben Sie eine E-Mail an: assesslists.cs.tu-dortmund.de

Übungsbetrieb

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

Der Übungsbetrieb beginnt am 16.11.2020 - 20.11.2020, je nach gewählter Übungsgruppe.

Übungstermine

Gruppe Wochentag Zeit Ort Tutor
01 Montag 10:15 - 11:45 Uhr BBB-Raum 01 Jonas Ellert
02 Montag 10:15 - 11:45 Uhr BBB-Raum 02 Malte Wild
03 Montag 12:15 - 13:45 Uhr BBB-Raum 03 Jonas Ellert
04 Montag 12:15 - 13:45 Uhr BBB-Raum 04 Malte Wild
05 Montag 14:15 - 15:45 Uhr BBB-Raum 05 Lukas Kerren
06 Montag 14:15 - 15:45 Uhr BBB-Raum 06 Yannik Wicke
07 Montag 16:15 - 17:45 Uhr BBB-Raum 07 Patrick Böcker
08 Dienstag 08:15 - 09:45 Uhr BBB-Raum 08 Kai Hunsdick
09 Dienstag 16:15 - 17:45 Uhr BBB-Raum 09 Michael Schlafke
10 Mittwoch 12:15 - 13:45 Uhr BBB-Raum 10 Michael Schlafke
11 Mittwoch 14:15 - 15:45 Uhr BBB-Raum 11 Patrick Böcker
12 Mittwoch 16:15 - 17:45 Uhr BBB-Raum 12 Lukas Kerren
13 Donnerstag 08:15 - 09:45 Uhr BBB-Raum 13 Kai Hunsdick
14 Donnerstag 08:15 - 09:45 Uhr BBB-Raum 14 Daniel Werner
15 Freitag 08:15 - 09:45 Uhr BBB-Raum 15 Yannik Wicke
16 Freitag 08:15 - 09:45 Uhr BBB-Raum 16 Daniel Werner
17 Freitag 10:15 - 11:45 Uhr BBB-Raum 17 Jurij Kuzmic
18 Freitag 12:15 - 13:45 Uhr BBB-Raum 18 Jurij Kuzmic
19 Freitag 12:15 - 13:45 Uhr BBB-Raum 19 Horst Schirmeier
20 Freitag 14:15 - 15:45 Uhr BBB-Raum 20 Horst Schirmeier

Übungsblätter

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

Block Übungsblatt Ausgabe Abgabe Besprechung Punkte Hinweise & Quelltexte
Blatt 0 05.11.2020 16.11. - 20.11.2020 0
Blatt 1 12.11.2020 19.11.2020 23.11. - 27.11.2020 4
Blatt 2 19.11.2020 26.11.2020 30.11. - 04.12.2020 4
Blatt 3 26.11.2020 03.12.2020 07.12. - 11.12.2020 4
Blatt 4 03.12.2020 10.12.2020 14.12. - 18.12.2020 4
Blatt 5 10.12.2020 17.12.2020 04.01. - 08.01.2021 4
Blatt 6 17.12.2020 07.01.2021 11.01. - 15.01.2021 4
Blatt 7 07.01.2021 14.01.2021 18.01. - 22.01.2021 4
Blatt 8 14.01.2021 21.01.2021 25.01. - 29.01.2021 4
Blatt 9 21.01.2021 28.01.2021 01.02. - 05.02.2021 4
Blatt 10 28.01.2021 04.02.2021 08.02. - 12.02.2021 4
Zusatzblatt 11.01.2021 01.02.2021 6

Abgabe der Lösungen

Anleitung zum Abgeben von Lösungen über AsSESS

Die Abgabe der Lösungen erfolgt elektronisch. Die Aufgaben sind in Zweier- oder Dreiergruppen zu bearbeiten. Das Übungsblatt 1 kann auch alleine erarbeitet und abgegeben werden. Die Einzelabgabe ist ab Übungsblatt 2 einschließlich nicht erlaubt. Der Lösungsweg und die Programmierung ist gemeinsam zu erarbeiten. Pro Gruppe ist nur eine Abgabe erforderlich.

Die Gruppenmitglieder sollten gemeinsam an der gleichen Übungsgruppe teilnehmen. Die Lösung wird jeweils komplett bewertet und den Gruppenmitgliedern gleichermaßen angerechnet. Jedes Gruppenmitglied muss in der Lage sein, die abgegebenen Lösungen zu präsentieren. Die Übungsaufgaben müssen spätestens bis zum jeweiligen Abgabetermin (in der Regel Donnerstag 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. Sobald eine Abgabe von den Betreuern korrigiert wurde, können erzielte Punktzahl und die korrigierte Lösung ebenfalls unter dieser Adresse eingesehen werden.

ACHTUNG: Sie müssen für die Abgabe die vollständigen Namen und Matrikelnummern genau so eintragen, wie sie bei der Anmeldung angegeben wurden!

Hinweise zu den Programmieraufgaben

Sofern zur Lösung der Aufgaben Programme entwickelt werden sollen, müssen die Quelltexte mit einem der gängigen C++-Compiler (GCC/MinGW, Clang, Microsoft Visual C++) übersetzbar sein. Im Praktikum wird die unter einer Open-Source-Lizenz entwickelte Entwicklungsumgebung Visual Studio Code eingesetzt. Sie sollten diese zum Lösen der Übungsaufgaben auf Ihrem eigenen Rechner installieren, wofür Sie unsere Installationsanleitung für Visual Studio Code (für Windows 10 und Mac OS X) verwenden können.

Alternativen sind u.a. Code::Blocks, Eclipse IDE for C/C++ Developers oder CLion. Unser Team kann Sie jedoch bei Problemen mit der Entwicklungsumgebung ggf. nicht unterstützen, wenn Sie von unserer Empfehlung (Visual Studio Code, s.o.) abweichen.

Es werden nur einfache Textdateien als Lösungen akzeptiert. Überprüfen Sie während der Entwicklung – und insbesondere vor der Abgabe – ob Ihre Lösung sich übersetzen lässt und funktioniert!

Leistungsnachweis

In dieser Veranstaltung kann ein Leistungsnachweis erworben werden. Grundlage hierfür ist die regelmäßige Bearbeitung der Übungszettel. Dabei gelten die folgenden Kritierien:

Es gibt insgesamt 10 in die Bewertung eingehende Übungsblätter, mit denen insgesamt 40 Punkte erreicht werden können. Die Übungsblätter werden auf drei Blöcke verteilt werden (gelb , rot und grün ). In Blöcken gelb und rot werden jeweils 16 Punkte zu erreichen sein. In Block grün gibt es maximal 8 Punkte. Für den Erwerb des Übungsscheins wird es nötig sein, 50% der Punkte in jedem der drei Blöcke zu erreichen. Unter Umständen wird es möglich sein, zusätzliche Punkte durch Abgabe von optionalen Aufgaben zu erwerben.

In der Mitte des Semesters wird eine Probeklausur hochgeladen. Diese hat den halben Umfang der Modulabschlussklausur. Dies dient der Selbsteinschätzung des eigenen Kenntnisstands und ist freiwillig zu bearbeiten.

Betreuer

Name E-Mail
Jurij Kuzmic jurij.kuzmictu-dortmund.de
Horst Schirmeier horst.schirmeiertu-dortmund.de
Jonas Ellert jonas.ellerttu-dortmund.de
 
Last modified: 2022-09-27 17:02 by Jurij Kuzmic
DokuWikiRSS-Feed