commit bdf6c066c497125bda16564c97bdda5fef397dea Author: AntonObersteiner Date: Fri Oct 21 10:36:18 2022 +0200 first notes not fully ordered yet, mostly understandable partially in German, might need to change diff --git a/README.md b/README.md new file mode 100644 index 0000000..fed8f07 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ + +This is some of the orga of the programming courses of the iFSR TU Dresden. +Some of these notes are not published for privacy reasons. + +FOLDERS: +2022\_WiSe/ and similar + notes and mails written to the tutors + that might be reused +didactics/ + organizing didactics: communication with Bergner, Podeyn + materials +infrastructure/ + things to remember about access and config +offers/ + people who offer specific workshops/... +students/ + small mails written to specific people, usually students + +FILES: +people + list of people associated with courses + should be expanded to a little database of csv? +artemis.md + current notes on the organization and structure of Artemis tasks +checklist.md + what new tutors have to do before getting a course +links.md + some orga-links (dudle) +material.md + some links to repositories for teaching materials diff --git a/artemis.md b/artemis.md new file mode 100644 index 0000000..76fcb3a --- /dev/null +++ b/artemis.md @@ -0,0 +1,56 @@ +Artemis + +12022-09-30 +ProgKursTreff: Eric hat sich für Artemis angeboten +-> Übungen und Tests sammeln + +12022-10-01 +Treffen mit Morgenstern und Eric vorgeschlagen + https://dud-poll.inf.tu-dresden.de/progkursartemis/ + +produktiv schon von DDI verwendet + PCpool, accounts automatisch erstellen, mit Schnipseln ausgeteilt + Morgenstern + Domanowski arbeiten an Shibboleth + 4 VM-Agents + mit Endlosschleifen und anderen Fehlern kann leicht Überlastung auftreten + +Basics erstmal nur mit print-statements + Artemis dann für etwas komplexere Aufgaben + +Übertragen von Aufgaben + im Ziel einen neuen leeren Kurs erstellen + dann force pushen oder mergen aus bestehenden Repos + +Kursen „Artemis per git“ optional ans Herz legen; see below + +Erstmal einen Artemis-Kurs für alle Programmierkurse, + dann je nach Interesse Aufgaben verwenden + +damit template immer bei 0% beginnt, können tests auch 0 Pkt geben + +unsere instructor-accounts: ewolf und aobersteiner + bedeuten automatisch gitlab-ownership + andere rollen + editor (nur bearbeiten, nicht erstellen) + tutor (nicht bearbeiten, kann lösung sehen) + student (keine lösung (außer irgendwann veröffentlicht)) + +aktuell können studis die Kurse nicht sehen + +git repos unter kurse -> edit -> choose exercise (runter scrollen) + auch als ssh, dann einstellen + +studis + einschreiben/Register + dann im overview öffnen -> editor / clonen + +für erstis nicht natives PyTest-assert verwenden! + fail mit deaktiviertem trace is besser (mit functools standardmäßig deaktivieren) + notfalls mit if bzw. match arbeiten + +Morgenstern im Matrix? + Accounts für Studis -> Anzahl, dann generiert + +PC-Pools: turtle sollte dabei sein, matplotlib vorher anfragen +interner docker wird hoffentlich von Ubuntu 20.04 auf 22 aktualisiert + -> Py 3.10 statt 3.8 diff --git a/checklist.md b/checklist.md new file mode 100644 index 0000000..f718ef2 --- /dev/null +++ b/checklist.md @@ -0,0 +1,18 @@ + +PC-Pool oder Seminarraum +Pool: Tutor ⇔ ORGA ⇔ Service-Desk #APB-PC-Pools +SemR: Tutor ⇔ ORGA ⇔ Robert Fischer #APB-Seminarräume +Kurs: Tutor ⇔ ORGA [⇔ iFSR-Admins] #kurse.ifsr.de + wieviele Kursteilnehmer? Empfehlung: 15 / Tutor + Nutzername (nicht Mail)? +Didaktik: bitte Material lesen #Mail-Anhänge/bald Nextcloud + zweites Treffen nachdem alle ihre erste Stunde hatten + -> DuDle + Fragen: Tutor [⇔ ORGA] ⇔ Jens #ORGA gern in CC, falls für alle interessant +Material: verschiedene GitHub-Repos #Linkliste in der Nextcloud + https://cloudstore.zih.tu-dresden.de/index.php/s/HeNoAxHapbj2ZtH + github.com/fsr + +Note: Tutor ⇔ ORGA ⇔ Lehrstuhl +während Kurs Unterschriften sammeln: 1.3 + (1.0 mit Hospitierung Mitarbeiter:in) diff --git a/links.md b/links.md new file mode 100644 index 0000000..2d3b7ba --- /dev/null +++ b/links.md @@ -0,0 +1,14 @@ + +Poll für die Programmiersprachenwünsche SoSe 2022 +https://dud-poll.inf.tu-dresden.de/7agBIAP0uA/ +bzw. tud.link/ujyu + +Poll für das erste Treffen der Tutor:innen WiSe 2022 +https://dud-poll.inf.tu-dresden.de/progkurstreff2022/ +Termin gewählt: 30.09., 13:00 + +Poll für das zweite Treffen der Tutor:innen WiSe 2022 +https://dud-poll.inf.tu-dresden.de/progkurstreff22022/ +Termin gewählt?: 28.10., 15:00 + + diff --git a/material.md b/material.md new file mode 100644 index 0000000..7fa8862 --- /dev/null +++ b/material.md @@ -0,0 +1,27 @@ +**Materialien:** + +In den Forks der FSR-Repos finden sich manchmal noch interessante Sachen. + +*Python* + +* Basics (CMU): +* Basics (FSR): +* Fortgeschritten: +* Aufgaben-Fork: (Fortgeschrittene für Anfänger umgeschrieben, Lösungen fangen mit '_' an) +* Aufgaben-Fork: + +*Java* + +* FSR-Slides: +* Kurs von Moritz Schulz: (Basiert auf "Java for Everyone" → SLUB, moritzzzschulzzz@gmail.com) + +*C* + +* FSR-Slides: +* Aufgaben-Fork? +* Aufgaben als Website + +*Artemis* + +* Haupt-Repo: +