Kurse verwenden häufig eine eingeschränkte Teilmenge einer Programmiersprache und ihrer Bibliothek, um die kognitive Belastung zu reduzieren, sich auf Konzepte zu konzentrieren, die Markierung zu vereinfachen usw.
allowed ist ein Programm, das überprüft, ob Ihre Code -Dateien und Jupyter -Notizbücher nur die Python -Konstrukte verwenden, die unterrichtet wurden.
allowed ermöglicht es den Ausbildern, ihre Beispiele, Übungen und Bewertungen für die versehentliche Verwendung von Konstrukten zu überprüfen, die nicht unterrichtet wurden. Außerdem können Schüler und Ausbilder eingereichten Code anhand der gelehrten Konstrukte überprüfen. Um seinen Job zu erledigen, allowed eine Short -Datei, in der die Konstrukte eingeführt wurden, in der die „Einheit“ des Kurses eingeführt wurde. Diese Datei kann als Referenzdokument für neue Tutoren verwendet werden, um das Design des Kurses zu diskutieren, zB zu überprüfen, ob wichtige Konstrukte fehlen oder ob einige Einheiten überlastet sind.
Wie alle statischen Analyse -Tools ist allowed ist nicht perfekt und wird es niemals sein. Es mag falsch positiv sein (Code, der als Verstoß gemeldet ist, aber nicht) und falsch negative (Code, der nicht zugelassene Konstrukte verwendet, aber nicht gemeldet wird).
Um allowed in einer Veröffentlichung zu beziehen, zitieren Sie bitte
Michel Wermelinger. Überprüfen Sie die Konformität mit einer Untergruppe der Python -Sprache . Verfahren der Konferenz über Innovation und Technologie in Informatik Bildung (ITICSE), Vol. 2, S. 573–574. ACM, 2023.
Wenn Sie ein M269 -Student oder Tutor sind, befolgen Sie die Anweisungen zur Installation von M269 -Software und verwenden Sie das M269 Technical Forum oder das Tutor -Forum, um Probleme zu melden und Fragen zu stellen.
Befolgen Sie ansonsten den Anweisungen zur Installation, Verwendung und Konfiguration allowed . Wenn Sie Hilfe benötigen, veröffentlichen Sie Ihre Anfrage im Q & A -Diskussionsforum.
Jede Hilfe zu allowed ist willkommen und geschätzt.
allowed sind, teilen Sie bitte Ihre Erfahrungen und Tipps im Show & Tell -Forum mit.Der Code und der Text in diesem Repository sind das Copyright © 2023 von der Open University in Großbritannien. Der Code ist unter einer BSD 3-Klausel-Lizenz lizenziert. Der Text ist unter einer internationalen Lizenz für Creative Commons zuzuschreiben.