Курсы часто используют ограниченное подмножество языка программирования и его библиотеки, чтобы уменьшить когнитивную нагрузку, сосредоточиться на концепциях, упростить маркировку и т. Д.
allowed программа, которая проверяет, используют ли ваши кодовые файлы и ноутбуки Jupyter только преподавались конструкции Python.
allowed позволяет инструкторам заранее проверить свои примеры, упражнения и оценку для непреднамеренного использования конструкций, которые не были преподаваны. Это также позволяет студентам и инструкторам проверять представленный код против преподаваемых конструкций. Для выполнения своей работы allowed короткий файл, в котором были представлены конструкции, в котором «единица» курса. Этот файл может использоваться в качестве справочного документа для новых на борту новых репетиторов и для обсуждения дизайна курса, например, чтобы проверить, отсутствуют ли важные конструкции или перегружены ли некоторые единицы.
Как и все инструменты статического анализа, allowed не идеальны и никогда не будут. Могут быть ложные срабатывания (код, который, как сообщается, является нарушением, но не) и ложными отрицательными (код, который использует запрещенные конструкции, но не сообщается).
Чтобы ссылаться на allowed в публикации, пожалуйста, цитируйте
Мишель Вермелингер. Проверка соответствия подмножеству языка питона . Материалы конференции по инновациям и технологиям в области компьютерных наук (ITICSE), Vol. 2, с. 573–574. ACM, 2023.
Если вы студент M269 или репетитор, следуйте инструкциям по установке программного обеспечения M269 и используйте технический форум M269 или Форум репетиторов, чтобы сообщить о вопросах и задать вопросы.
В противном случае следуйте инструкциям о том, как установить, использовать и настраивать allowed . Если вам нужна помощь, опубликуйте свой запрос на дискуссионном форуме вопросов и ответов.
Любая помощь в улучшении allowed и ценится.
allowed , пожалуйста, поделитесь своим опытом и советами на форуме Show & Dell.Код и текст в этом репозитории являются Copyright © 2023 от Open University, Великобритания. Код лицензирован по лицензии BSD 3-rack. Текст лицензирован по международной лицензии Creative Commons Attribution 4.0.