Les cours utilisent souvent un sous-ensemble restreint d'un langage de programmation et de sa bibliothèque, pour réduire la charge cognitive, se concentrer sur les concepts, simplifier le marquage, etc.
allowed est un programme qui vérifie si vos fichiers de code et les ordinateurs portables Jupyter utilisent uniquement les constructions Python qui ont été enseignées.
allowed permet aux instructeurs de vérifier à l'avance leurs exemples, exercices et évaluation pour l'utilisation par inadvertance de constructions qui n'ont pas été enseignées. Il permet également aux étudiants et aux instructeurs de vérifier le code soumis contre les constructions enseignées. Pour faire son travail, allowed nécessite un court fichier qui énumère les constructions introduites dans quelle «unité» du cours. Ce fichier peut être utilisé comme document de référence pour intégrer de nouveaux tuteurs et pour discuter de la conception du cours, par exemple pour vérifier si des constructions importantes sont manquantes ou si certaines unités sont surchargées.
Comme tous les outils d'analyse statique, allowed n'est pas parfait et ne le sera jamais. Il peut y avoir de faux positifs (code déclarés être une violation, mais non) et de faux négatifs (code qui utilise des constructions refoulées mais n'est pas signalée).
Pour vous référer à une publication allowed , veuillez citer
Michel Wermelinger. Vérification de la conformité à un sous-ensemble de la langue Python . Actes de la Conférence sur l'innovation et la technologie dans l'enseignement informatique (ITICSE), vol. 2, pp. 573–574. ACM, 2023.
Si vous êtes un étudiant ou tuteur M269, suivez les instructions d'installation du logiciel M269 et utilisez le forum technique M269 ou le forum du tuteur pour signaler les problèmes et poser des questions.
Sinon, suivez les instructions sur la façon d'installer, d'utiliser et de configurer allowed . Si vous avez besoin d'aide, publiez votre requête dans le forum de discussion des questions et réponses.
Toute aide à l'amélioration allowed est la bienvenue et appréciée.
allowed , veuillez partager votre expérience et vos conseils dans le Forum Show & Tell.Le code et le texte de ce référentiel sont Copyright © 2023 par l'Open University, Royaume-Uni. Le code est sous licence en vertu d'une licence BSD 3 clause. Le texte est autorisé sous une licence internationale Creative Commons Attribution 4.0.