コースは、多くの場合、プログラミング言語とそのライブラリの制限付きサブセットを使用して、認知負荷を減らし、概念に焦点を合わせ、マーキングを簡素化するなどを使用します。
allowed 、コードファイルとjupyterノートブックが教えられたPythonコンストラクトのみを使用しているかどうかをチェックするプログラムです。
allowedていることにより、インストラクターは、教えられなかったコンストラクトの不注意な使用のための例、演習、評価を事前にチェックできます。また、学生とインストラクターが、教えられた構成要素に対して提出されたコードを確認することもできます。その仕事をするためには、 allowed 、コースの「ユニット」で導入された構成要素をリストする短いファイルが必要です。そのファイルは、新しいチューターの搭載およびコースの設計について議論するための参照ドキュメントとして使用できます。
すべての静的分析ツールと同様に、 allowedは完璧ではなく、決してそうなることはありません。誤検知(違反であると報告されているがそうではないコード)と偽陰性(許可されていないコンストラクトを使用しているが報告されていないコード)がある場合があります。
出版物のallowedを参照するには、引用してください
ミシェル・ウェルメリンジャー。 Python言語のサブセットへの適合性を確認します。コンピューターサイエンス教育におけるイノベーションと技術に関する会議(ITICSE)の議事録、Vol。 2、pp。573–574。 ACM、2023。
M269の学生または家庭教師の場合は、M269ソフトウェアのインストール手順に従ってください。M269テクニカルフォーラムまたはチューターフォーラムを使用して、問題を報告して質問します。
それ以外の場合は、 allowedインストール、使用、構成の方法の指示に従ってください。サポートが必要な場合は、Q&Aディスカッションフォーラムに質問を投稿してください。
allowed改善の支援は歓迎され、感謝されています。
allowed使用する場合は、ショー&テルフォーラムで経験とヒントを共有してください。このリポジトリのコードとテキストは、英国のオープン大学による著作権©2023です。このコードは、BSD 3-Clauseライセンスの下でライセンスされています。このテキストは、Creative Commons Attribution 4.0 Internationalライセンスの下でライセンスされています。