Возможности автоматической проверки заданий в LMS Moodle
Authors: Перязева Ю.В. 
Published: December 2024

В работе обосновывается актуальность применения традиционных систем управления обучением (learning management system, LMS) в учебном процессе, которые по-прежнему доминируют в образовательных учреждениях. Из большого количества существующих платформ выделена LMS Moodle, которая в течение многих лет остается популярной. Востребованность этой системы обусловлена, прежде всего, возможностью расширения функционала с помощью плагинов, над которыми работает сильное сообщество, сформировавшееся за много лет существования платформы. В настоящий момент, одной из ключевых тенденций в образовании является растущее значение методов и инструментов оценивания деятельности, учебных достижений и других показателей студента, понимания и возможности использования учебной аналитики. В LMS Moodle есть для этого соответствующие средства. Одним из таких инструментов для организации эффективного автоматического оценивания результатов является плагин CodeRunner. Наиболее распространенное использование CodeRunner в курсах по программированию, где студентов просят написать программный код в соответствии с поставленной задачей, и этот код затем оценивается путем запуска его на серии тестов. Но кроме этого, CodeRunner можно использовать и по другим дисциплинам для таких вопросов, оценить правильность ответов на которые, можно только с помощью программы. В работе показаны способы расширения областей применения плагина, а, следовательно, и Moodle в целом, за счет создания новых типов вопросов cавтоматической проверкой ответов, которые сочетают в себе различные пользовательские интерфейсы ответа, языки программирования для проверки, шаблоны, способы оценивания и вывода результата. Продемонстрированы возможности применения плагина на примере разработки заданий для курса компьютерной поддержки дисциплины «Прикладная теория автоматов».
Digital learning environments in education are still dominated by traditional learning management system (LMS). LMS Moodle is one of the leading open source learning management systems. The system is supported by a strong active community that contributes to the development and extends the capabilities of Moodle. One way to enhance the functionality of Moodle is to add plugins to the default Moodle install. Various plugins are available to install in Moodle, one of them is CodeRunner. One of the key trends in educational technology is growing focus on measuring learning. LMS Moodle offers tools to assess, measure, and document learning, and CodeRunner is one of them. First of all, CodeRunner is a Moodle question-type plug-ing which allows setting questions, where the answer is program code, and runs the program in order to grade a student's answer. But the scope of the plug-in can be expanded by the ability to add new types of questions that combine different user interfaces of the answer, programming languages, templates and methods for grading and displaying the result. This allows using CodeRunner in other courses of computer science and engineering to test assignment for which a program should be used to evaluate correctness, in other words, for the questions with computer assisted assessment. Capabilities of plug-in CodeRunner of LMS Moodle are demonstrated by the example of creating the e-course “Applied Automata Theory”.