Skip to content
Jirka Dell'Oro-Friedl edited this page May 6, 2021 · 17 revisions

Willkommen beim EIA2-Aufgabenwiki!

Hier sind die Wochenaufgaben hinterlegt. Bitte im Verzeichnis rechts auswählen...

Regeln

§I

Die Bearbeitung der Aufgaben setzt intensive eigenständige Recherchen voraus, teilweise enthalten die Aufgaben Tipps zur Recherche. Experimentiere weiter mit den Inhalten, auch wenn die gestellte Aufgabe bereits gelöst ist. Stecke dir selbst weitere Ziele!

§II

Du darfst sämtliche Quellen nutzen, die dir zur Verfügung stehen, auch deine Kommilitonen und deren Arbeiten auf der Kursseite. Ein reger Wissensaustausch wird empfohlen, ebenso wie die Bildung von Lerngruppen. Achte aber sehr darauf, dass Du die Lösungen selbst entwickelst und nicht nur kopierst, sonst stellt sich kein Lerneffekt ein. Notiere bei allen Abgaben am Link im Steckbrief, mit wem Du zusammengearbeitet oder an wem Du dich orientiert hast. Unsere Joker sollen an die richtige Adresse gehen, gib also bitte die Quelle an.

§III

Bei dringenden technischen Problemen und inhaltlichen Fragen klingest Du uns einfach in Discord an. Ist keiner da oder Du brauchst nicht sofort eine Antwort, eröffnest Du einen Issue im Repository der Veranstaltung. Wende dich bei persönlichen Problemen, beispielsweise bei einem nicht selbst zu verantwortendem Verzug bei der Abgabe, direkt an deine Betreuer. Falls die Probleme auf dieser Ebene nicht gelöst werden können, wenden dich an den Professor.

§IV

Publiziere zumindest ein grobes Konzept am Abend vor dem Praktikum auf der Kursseite, dann können wir uns das im Praktikum anschauen und darüber sprechen. Es ist für die Betreuer nicht möglich zu unterstützen, wenn Sie nicht erkennen können, was Du vorhast. Halte dir Papier und Bleistift bereit, um auch während des Praktikums zu planen und zu skizzieren.

§V

Beachte die Stilvorgaben (siehe Booklet, der Code soll dadurch weitestgehend selbsterklärend sein. Nutze Kommentare sparsam. Beachte die Fehlermeldungen und Warnungen des Compilers und des Linters. Eliminiere diese vollständig, indem Du deinen Code entsprechend korrigierst. Bevor Du Code in das Repository übernimmst (commit), lasse immer eine automatische Formatierung (Alt+Shift+F) durchführen!

§VI

Warte nicht lange, bevor Du uns anrufst oder einen Issue postest. Das wird positiv als Mitarbeit wahrgenommen und wir werden dafür bezahlt, dir zu helfen. Achte darauf, dass dein Remote-Repository auf dem aktuellen Stand ist. Wenn Du dein Problem selbst lösen konntest, bevor Hilfe kam, verfasse eine kurze Notiz mit einer Lösungsbeschreibung zum Issue. Schließe dann bitte die Issues, die Du eröffnet hattest, wenn das Problem gelöst wurde.

§VII

Achte darauf, dass Du deine Konzepte mit den Informationen zu dir als Autor versiehst und platziere auch zu Beginn deines Programmcodes immer folgende Kommentarzeilen, wobei Du die Texte in Klammern durch deine persönlichen bzw. aktuellen Daten ersetzt

/*
Aufgabe: <Nummer und Titel der Aufgabe>
Name: <Dein Name>
Matrikel: <Deine Matrikelnummer>
Datum: <Datum der letzten Bearbeitung>
Quellen: <Kommilitonen mit denen Du zusammengearbeitet hast oder von denen Du dich inspirieren ließest>
*/

§VIII

Stelle spätestens zu den Abgabeterminen die geforderten Daten bereit, die finale Version des Konzepts als ein einziges PDF-Dokument.

Auf der Kursseite wird ein Feedbacksystem mit Ampeln gepflegt, welche fünf Stufen anzeigen können (Grün, Grün-Gelb, Gelb, Gelb-Rot, Rot). Deine Ampel steht zu Beginn auf Grün und wird folgendermaßen geschaltet |---|---| |Keine Abgabe | 2 Stufen | |Lösung unzureichend | 1 Stufe | |Lösung nachgereicht oder korrigiert | -1 Stufe |

Die Fälle 3 und 4 sind implizit mit der Aufforderung verbunden, ihre Arbeit im folgenden Praktikum vor dem Betreuer zu verteidigen. Sofern Sie dabei die erforderliche Kompetenz nachweisen können, wird die Ampel wieder eine Stufe zurück geschaltet. Seien Sie bestrebt, ihre Ampel immer auf grün zu halten! Springt sie auf Rot, ist die Qualifikation für die Abschlussarbeit verloren.

Achtung

Im Praktikum ist ausschließlich die aktuelle Aufgabe Thema. Sofern Sie die Arbeit des vorangegangenen Praktikums verteidigen müssen, bereiten Sie sich im Vorfeld darauf vor, nicht während der Praktikumszeit! Nutzen Sie die Issues!

Isssues Posten

Damit wir Ihnen auch richtig gut und schnell helfen können, beachten Sie folgendes

  • kopieren Sie ihren Code nicht in den Post (da geht die Formatierung etc. verloren)
  • sondern laden Sie ihn in ihr Remote-Repo (da haben wir die Farbkennzeichnungen und Zeilennummern)
  • und kopieren Sie den Link darauf in den Post (dann können wir sofort ins Repo)
  • sowie einen Link auf die Lösung in Pages (dann können wir uns sofort das Laufzeitverhalten anschauen)
  • lassen Sie den Code vor dem commit/push unbedingt automatisch formatieren (dann könne wir manche Fehler mit dem ersten Blick erkennen, und Sie selbst vielleicht auch)
  • kopieren Sie gerne Fehlerbeschreibungen in den Post und geben an, in welchen Zeilen die Fehler auftreten (dann müssen wir nicht darum rätseln)
  • wenn der Compiler nicht meckert, aber sich das Programm nicht wie erwartet verhält, schauen Sie mal in die Browserkonsole (F12)
  • falls Ihnen die Fehlermeldung dort nichts sagt, kopieren Sie sie mit in den Post.

Bitte schließen Sie die Issues, wenn das Problem gelöst ist. Das können nur Sie selbst beurteilen.

Clone this wiki locally