Разработка и экспериментальное исследование редактора схем программ

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



стью онлайновых курсов (известное как смешанное обучение);

) многим пользователям нравятся модули элементов курса (такие как форумы, базы данных и вики) за возможность создания удобной среды для обмена информацией по изучаемым темам (в традициях социального конструктивизма), в то время как другие предпочитают использовать Moodle как способ предоставления информации для студентов (например, стандарт пакетов SCORM) и оценки обучения с использованием заданий или тестов;

Moodle написана на PHP с использованием SQL-базы данных (MySQL, PostgreSQL, Microsoft SQL Server и др. БД - используется ADOdb XML). Moodle может работать с объектами SCO и отвечает стандарту SCORM.

Благодаря развитой модульной архитектуре, возможности Moodle могут легко расширяться сторонними разработчиками. Помимо языковой поддержки и шаблонов оформления, Moodle позволяет подключать также следующие типы модулей: 1)элементы курса, 2)отчёты администратора, 3)типы заданий, 4)плагины аутенфикации, 5)блоки, 6)форматы курсов, 7)отчёты по курсам, 8)плагины подписки на курсы, 9)отчёты по оценкам, 10)форматы экспорта оценок, 11)форматы импорта оценок, 12)типы вопросов в тестах, 13)отчёты по тестам, 14)плагины поиска.

В Moodle используются следующие роли:

) администратор (может делать все на сайте и в любом курсе);

) создатель курса (может создать курс и учить в нем);

) учитель (может многое делать внутри курса, редактировать материалы курса);

) учитель без права редактировать (может учить студентов, оценивать их);

) студент (имеет доступ к материалам курса);

) гость (может иметь доступ к каким-либо курсам при разрешении гостевого доступа).относится к классу LMS (Learning Management System) - систем управления обучением. В нашей стране подобное программное обеспечение чаще называют системами дистанционного обучения (СДО), так как именно при помощи подобных систем во многих вузах организовано дистанционное обучение. Moodle - это свободное программное обеспечение с лицензией GPL, что дает возможность бесплатного использования системы, а также ее безболезненного изменения в соответствии с нуждами образовательного учреждения и интеграции с другими продуктами. Moodle - аббревиатура от Modular Object-Oriented Dynamic Learning Environment (модульная объектно-ориентированная динамическая обучающая среда). Благодаря своим функциональным возможностям система приобрела большую популярность и успешно конкурирует с коммерческими LMS. Moodle используется более чем в 30 000 учебных заведений по всему миру и переведена почти на 80 языков, в том числе и на русский.дает возможность проектировать, создавать и в дальнейшем управлять ресурсами информационно-образовательной среды[20]. Интерфейс системы изначально был ориентирован на работу учителей, не обладающих глубокими знаниями в области программирования и администрирования баз данных, веб-сайтов и т.п. Система имеет удобный интуитивно понятный интерфейс. Преподаватель самостоятельно, прибегая только к помощи справочной системы, может создать электронный курс и управлять его работой. Практически во всех ресурсах и элементах курса в качестве полей ввода используется удобный WYSIWYG HTML редактор, кроме того, существует возможность ввода формул в формате TeX или Algebra. Можно вставлять таблицы, схемы, графику, видео, флэш и др. Используя удобный механизм настройки, составитель курса может, даже не обладая знанием языка HTML, легко выбрать цветовую гамму и другие элементы оформления учебного материала.

.2 Создание базы заданий для тестирования

В системе Moodle используется[21] несколько типов вопросов в заданиях, а именно:

) множественный выбор (студент выбирает ответ на вопрос из нескольких предложенных ему вариантов, причем вопросы могут предполагать один или сразу несколько правильных ответов);

) верно/неверно (ответ на вопрос, студент выбирает между двумя вариантами "Верно" и "Неверно");

) на соответствие (каждому элементу ответов первой группы нужно сопоставить элемент ответов второй группы);

) короткие ответы (ответом на вопрос является слово или короткая фраза, допускается несколько правильных ответов с различными оценками);

) числовой (то же, что и короткий ответ, только на выполнение вычислительных операций, числовой ответ может иметь заданный интервал предельно допустимой погрешности отклонения от правильного значения);

) вычисляемый (такой вопрос предлагает вычислить значение по формуле. Формула является шаблоном, в который при каждом тестировании подставляются случайные значения из указанных диапазонов);

) вложенные ответы, embedded answers (представляют собой текст, непосредственно в который вставляются короткие ответы, числовые ответы или множественный выбор, как в рабочей тетради);

) эссе (студент кратко излагает свой взгляд на рассматриваемую проблему).

Однако, эти типы заданий плохо подходят для реализации механизма взаимодействия системы Moodle и программы-редактора блок-схем. В Moodle есть ещё один тип заданий - задания с ответом в виде файла. Студент может спроектировать блок-схему какого-либо задания, сохранить блок-схему в файл и прикрепить этот файл к ответу на задание. Проверяющий скачивает файл, запускает его с помощью программы-редактора блок-схем на своём компьютере, тестирует правильности построения не нескольких примерах, а затем выставляет оценку студенту.

Для того, чтобы создать задание с ответом в виду файла необходимо в окне Тематический план выбрать нужный раздел обучения и щёлкнуть по выпадающему меню добавить элемент курсатАж(рисунок 9.1):