136 Кроме того, унификация структуры данных снижает затраты при разработке и упрощает процесс поддержки продукции. Таким образом, сочетание файловой структуры и БД является оптимальным, позволяя создавать унифицированные структуры данных, не требующие преобразований при перенесении в другие среды (локальная среда, сетевая, web). На рис.2.16, приведена возможная схема размещения данных в обучающей системе. Здесь можно видеть, что данные управляющих и контролирующих подсистем централизованно хранятся в базе данных, в то время как структуры учебных курсов, модулей, структурных элементов хранятся в файлах. Впрочем, перечень курсов, модулей и элементов также может храниться в базе данных. Создание единой образовательной системы трудоемкий процесс, а учитывая специфику различных учебных курсов по различным направлениям подготовки требующий создания множества специализированных модулей, функции которых зависят от конкретных направлений в обучении. С другой стороны существуют готовые программные приложения, используемые в различных областях для решения задач. Какое положительное воздействие оказывает интеграция внешних приложений в единую систему обучения? Работая с определенным программным пакетом, прежде всего, мы учимся работать с данным пакетом, а не решать поставленные задачи. Практика показывает, что достаточно большую часть времени обучаемый занимается не самим выполнением работы, а изучением приложения, в котором выполняется задание. Об этой проблеме говорят как Российские, так и зарубежные исследователи данной проблемы: «Слишком часто пренебрегается самим процессом обучения и его основными целями и фокусируются только на технических аспектах». |
67 • Хранение списков обучаемых • Хранение списков преподавателей • Хранение результатов успеваемости • Хранение параметров и статистических данных (среднее время выполнения тестовых заданий и т.п.). Другой причиной для использования файловой структуры данных является самостоятельность учебных курсов. Дело в том, что полезной является возможность поставки «пустой» системы обучения и отдельных курсов к ней. Например, предприятие может закупить обучающую систему (среду, оболочку) и приобрести к ней учебные курсы, требуемые для обучения сотрудников на данном предприятии. Т.к. гибкая система должна предоставлять любые возможности доставки материала, как по сети, так и локально, как в он-лайн, так и в автономном режиме, то представление учебных курсов на сменных носителях (CD, DVD, флеш-носителях и т.п.) часто оказывается незаменимым. При переносе данных на сменных носителях предпочтительнее файловая структура, при которой достаточно разместить файлы на клиентской машине и указать системе, где их искать. В случае с базой данных, пришлось бы делать дополнительные проверки, проверять БД на целостность, непротиворечивость, неизбыточность. Кроме того, унификация структуры данных снижает затраты при разработке и упрощает процесс поддержки продукции. Таким образом, сочетание файловой структуры и БД является оптимальным, позволяя * создавать унифицированные структуры данных, не требующие преобразований при перенесении в другие среды (локальная среда, сетевая, 4 web). На рис.2.11, приведена возможная схема размещения данных в обучающей системе. Здесь можно видеть, что данные управляющих и контролирующих подсистем централизованно хранятся в базе данных, в то время как структуры учебных курсов, модулей, структурных элементов / 68 хранятся в файлах. Впрочем, перечень курсов, модулей и элементов также может храниться в базе данных. КУК КСЭ sdd Файл ап и ---------ч2£__1ГО'Si L_ СО i E b О е О Ф с л Uхш JT7ап! Файл тестовых IЮ .’! * 5 е го Cl CD в е заданий —1 О *3--------¡7j О Л а п ли1Л "ue!i§е о Л ъО н 55ЩФ S' I J O Тш J—UO 2 О 2 ГО !п Ф -ГО e □ i Lrtn * £ 8 e -4 L J n=rn^v.iu t i Подсистема генерации и интерпретации ; тестов ^ ' Г (. ! Г 1 ШЛ J Файы билетов I Подсистема Iадминистрирован 1 ия учебного 1 1 процесса А г Проведен ие тестирова ния Результат в % если ПГиИТ подключена как СЭ Уч Курса Подсистема контроля Оболочка учебного обучаемого процесса ^ А_________f в— р I ! QlLРезультаты БД общая для всей системы QD £ФК X Ъ X ф о CL Ф ф CL О £ О X §. !Шаблоны гг Исполняв f мые Л ^фрагмент " 51 JАлгоритм i s d d Файл —X---■ч <_L sdd Файл — -Ls— sedФайл sed ! Файл I sedФайл О Л . Ч С »S И Л ПЗ е 2 0 2 1 сх О) гЩ ГО X Ф 2 CD U6 "И Ll CÜQ_ 0-8-О 051ID О О ь2 Е Sф siО ГП , j К— р J J го О 2 ГО Н 1 Ф 2 ч &I о Подсистема гетерогенного тестирования БД MySQL Системы «Деканат » Подсистема администрирован ия учебных планов Исполняемые скрипты в т ч Обращения к пакету Statistics Файл результатов cs«,№1 о * о V Т Система мониторинга результатов успеваемости ФайггБД^ результат. -Q B — — ^ Подсистема мониторинга результатов гетерогенног о тестового контроля j j I\^LI Рис. 2.11. Структура данных обучающей системы Создание единой образовательной системы трудоемкий процесс, а учитывая специфику различных учебных курсов по различным направлениям подготовки требующий создания множества 69 специализированных модулей, функции которых зависят от конкретных направлений в обучении. С другой стороны — существуют готовые / программные приложения, используемые в различных областях для решения задач. Так, например, в математике или экономике используются математические пакеты МаШСАЭ, Ма1:ЬаЬ, 81айзйса и другие, инженеры используют пакеты проектирования, такие как Аш оСАО или Компас. Какое положительное воздействие оказывает интеграция внешних приложений в единую систему обучения? Работая с определенным программным пакетом, прежде всего, мы учимся работать с данным пакетом, а не решать поставленные задачи. Практика показывает, что достаточно большую часть времени обучаемый занимается не самим выполнением работы, а изучением приложения, в котором выполняется задание. Об этой проблеме говорят как Российские, так и зарубежные исследователи данной проблемы [1]: «Слишком часто пренебрегается самим процессом обучения и его основными целями и фокусируются только на технических аспектах». Другие исследователи пишут, что часто, выполнение лабораторных работ на компьютере лишь демонстрирует определенные закономерности, а не служит средством развития требуемых навыков. [2] Таким образом, можно заключить, что выполнение практических зданий в отдельных программных приложениях часто отвлекает обучаемых от самой сущности работы и переключает его внимание на другие аспекты. Интеграция же не требует от обучаемого переключения внимания на работу со сторонней программой, таким образом, позволяя концентрироваться на выполнении практических заданий. Кроме того, в случае интеграции сторонних программ в систему обучения не происходит разрыва логической связи между теоретическим материалом и практическими заданиями. В ¥ таком варианте интегрированные приложения действительно, в соответствии с мнениями некоторых исследователей, только иллюстрируют некоторые закономерности, но это уже не отрицательный, а, скорее, положительный |