Pygrader

Verwalten Sie die Sortendatenbank eines Kurses mit einer E-Mail-basierten Kommunikation
Jetzt downloaden

Pygrader Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • FDL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • W. Trevor King
  • Website des Verlags:
  • http://www.physics.drexel.edu/~wking/

Pygrader Stichworte


Pygrader Beschreibung

Pygrader ist eine Python-Directory-basierte Sorte-Datenbank für Grading-Kursaufträge. Neben der Tracking-Typen lokal können Sie es auch verwenden, um die mit dem Kurs verbundenen Studierenden und Professoren automatisch per Post zu mailen. Für eine sichere Kommunikation kann PGP verwendet werden, um einen dieser E-Mails zu unterschreiben und / oder zu verschlüsseln. Sie brauchen Laien und meine WTK-Overlay. Installieren mit: # Emerge -av App-Portage / Layman # LaGman --add WTK # Emerge -av dev-python / pygraderif Sie entwickeln Pygrader, Sie können das Update-Copyright verwenden, um das Urheberrecht auf dem Laufenden zu halten. Installieren von Handygrader ist als Git-Repository verfügbar: Git Clone Git: //tremily.us/pygrader.gitsee Die Homepage für Details. Um die Kasse zu installieren, führen Sie den Standard aus: Python Setup.py installUsagepygrader wird dazu beitragen, dass Sie in einem Kurs organisiert werden, in dem die Studierenden die Hausaufgaben per E-Mail einreichen, oder die Hausaufgaben sind ansonsten digital (d. H. Nach der Einreichung gescannt). Es gibt derzeit keine Unterstützung für mehrere Schüler, obwohl ich dies wahrscheinlich in der Zukunft füge. In den folgenden Abschnitten lache ich Sie durch die Verabreichung der Hausaufgaben für den Testkurs. Alles der Verarbeitung beinhaltet mit dem Befehl pg.py. RUN: pg.py -helpfor details.Sending EMAIPPYGRADER empfängt Einreiche und weist Noten per E-Mail an. Um E-Mails zu senden, muss es eine Verbindung zu einem SMTP-Server herstellen. Weitere Informationen zum Konfigurieren der SMTP-Verbindung finden Sie in der Dokumentation der PGP-MIME-Dokumentation. Sie können Ihre SMTP-Konfiguration testen, indem Sie sich eine Testnachricht senden: pg.py -vvv smtp -a rincewind@uu.edu -t rincewind@uu.edudefinanzieren Die Kursonce Sie haben eine E-Mail-Einreichung, die Sie den Kurs konfigurieren müssen 'll sei einstufend. Jeder Kurs lebt in einem eigenen Verzeichnis, und das grundlegende Setup sieht aus wie das mit Pygrader verteilte Testbeispiel. Die Datei, die Sie anfangen müssen, ist die Konfigurationsdatei im Kursverzeichnis: Katzentest / Kurs.CONF Zuweisungen: Anwesenheit 1, Anwesenheit 2, Anwesenheit 3, Anwesenheit 4, Anwesenheit 5, Anwesenheit 6, Anwesenheit 7, Anwesenheit 8, Anwesenheit 9, Zuweisung 1, Zuordnung 2, Prüfung 1, Prüfung 2professoren: Gandalfassistants: SauronStudenten: Bilbo Baggins, Frodo Baggins, Aragorn Punkte: 1 Gewicht: 0.1 / 9Due: 2011-10-03 Punkte : 1 Gewicht: 0,1 / 9due: 2011-10-04 ... Punkte: 10 Gewicht: 0,4 / 2Due: 2011-10-17 Spitzname: G-Manemails: g@grey.edupgp-key: 4332b6e3 E-Mails: eye@tower.edu Spitzname: Billemails: bb@shire.org, bb@greyhavens.net...Das Format ist etwas wortger, aber es ist auch explizit und leicht dehnbar. Die Zeit, um diese Konfigurationsdatei zu konstruieren, sollte ein kleiner Teil der Zeit sein, in dem Sie mitgeteilt werden Person mit PGP. Es wird auch verwendet, um das Eigentum an eingehenden E-Mails zu authentifizieren. Sie müssen GNUPG auf Ihrem lokalen Host dafür anarbeiten Verwenden Sie den Postpipe-Befehl von pg.py, um sie in Verzeichnisse zu sortieren. Dies wird auch alle Dateien extrahieren, die an die E-Mails angehängt waren, und legen Sie sie in diesem Verzeichnis des Personenauftrags an Überprüfen Sie auf unbillierte Einsendungen: pg.py -d test todo mail gradeto Erfahren Sie, wie jeder das Titel mit PG.PY-Command-Befehl drucken kann: pg.py -d test table -Swhen Sie möchten die Schüler ihrer Noten benachrichtigen Sie können sie alle mit dem E-Mail-Befehl von PG.PY senden: pg.py -d Test E-Mail-Zuweisung 'Prüfung 1testingRun Die internen Gerätests mit Nase: NoSetests --mit-docTest --doctest-Tests Pygraderif A Python-3 -Version von NoSetests ist nicht der Standardeinstellung auf Ihrem System, Sie müssen möglicherweise etwas ausgeben: NoSetests-3.2 --with-Docts --doctest-Tests PygraderProduct's Homepage


Pygrader Zugehörige Software