====== Classroom50: Hilfe und Dokumentation ====== Die ausführliche Dokumentation liegt **nicht mehr im Wiki**, sondern direkt beim Autograder: **[[https://github.com/BZZ-Commons/pygrader50/tree/main/docs|github.com/BZZ-Commons/pygrader50/docs]]** Dort wird sie zusammen mit der Engine gepflegt und ist damit immer auf dem Stand der eingesetzten Version. ===== Was steht wo? ===== ^ Wo ^ Was ^ | [[.:setup]], [[.:classes]], [[.:assignments]], [[.:moodle_simple]] | Die vier BZZ-Schritte: Organisation, Klasse, Assignment, Moodle sync | | [[https://github.com/BZZ-Commons/pygrader50/tree/main/docs|pygrader50/docs]] | Alles andere: Konzept, Bewertung, Betrieb, Fehlersuche, CLI | ===== Wo fange ich an? ===== ^ Rolle ^ Seite in der Dokumentation ^ | Du gibst Aufgaben ab | [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/lernende.md|Für Lernende]] | | Du betreust eine laufende Klasse | [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/betrieb.md|Betrieb]] · [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/troubleshooting.md|Fehlersuche]] | | Du richtest eine neue Klasse ein | [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/konzept.md|Konzept]] → [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/einrichtung.md|Einrichtung]] | | Du kommst von GitHub Classroom | [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/migration.md|Migration]] | | Du baust eine neue Aufgabe | [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/template.md|Aufgaben-Template]] → [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/bewertung.md|Bewertung]] | | Du entwickelst an der Engine | [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/konzept.md|Konzept]] · [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/cli.md|CLI-Referenz]] | ===== Alle Seiten ===== * [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/konzept.md|Konzept]] — wie Classroom 50 die Engine aufruft, welche Repos beteiligt sind * [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/bewertung.md|Bewertung]] — ''unittests.json'', ''lint.json'', ''pylintrc'', wie Punkte entstehen * [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/template.md|Aufgaben-Template]] — was in ein Template-Repo gehört und was nicht * [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/einrichtung.md|Einrichtung]] — einen Classroom von Grund auf anschliessen * [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/betrieb.md|Betrieb]] — Roster, Aufgaben, Nachbewerten, Betriebsfallen * [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/moodle.md|Moodle]] — Notenübertrag, Zugangsdaten, Zuordnung der Personen * [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/migration.md|Migration]] — Umstieg von GitHub Classroom * [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/cli.md|CLI-Referenz]] — alle Kommandos, Optionen, Umgebungsvariablen * [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/lernende.md|Für Lernende]] — Aufgabe annehmen, bearbeiten, abgeben * [[https://github.com/BZZ-Commons/pygrader50/blob/main/docs/troubleshooting.md|Fehlersuche]] — Symptom → Ursache Die Dokumentation ist **schulunabhängig** geschrieben und verwendet Platzhalter wie '''' oder ''''. An der BZZ ist '''' die Organisation des Moduljahrgangs, z.B. ''m320-ix25''.