135 Файловая структура: • Хранение структуры учебного курса; • Хранение структуры модулей; • Хранение структурных элементов; • Хранение подключаемых файлов мультимедиа. Все файлы, описывающие структуры имеет смысл создавать с учетом требований стандарта SCORM или иного стандарта, применяемого сегодня к учебным курсам. База данных: • Учет учебных курсов, модулей и структурных элементов • Хранение списков обучаемых • Хранение списков преподавателей • Хранение результатов успеваемости • Хранение параметров и статистических данных (среднее время выполнения тестовых заданий и т.п.). Другой причиной для использования файловой структуры данных является самостоятельность учебных курсов. Дело в том, что полезной является возможность поставки «пустой» системы обучения и отдельных курсов к ней. Например, предприятие может закупить обучающую систему (среду, оболочку) и приобрести к ней учебные курсы, требуемые для обучения сотрудников на данном предприятии. Т.к. гибкая система должна предоставлять любые возможности доставки материала, как по сети, так и локально, как в он-лайн, так и в автономном режиме, то представление учебных курсов на сменных носителях (CD, DVD, флеш-носителях и т.п.) часто оказывается незаменимым. При переносе данных на сменных носителях предпочтительнее файловая структура, при которой достаточно разместить файлы на клиентской машине и указать системе, где их искать. В случае с базой данных, пришлось бы делать дополнительные проверки, проверять БД на целостность, непротиворечивость, неизбыточность. |
66 подобных данных, или можно создать отдельную учетную базу, где хранить информацию обо всех файлах, содержащих сложные исходные данные. Если соотнести приведенные рассуждения с классификацией Клауса Диттриха, очевидно, что речь идет об общих системах хранения и унифицированном доступе к данным. Впрочем, здесь также важна грань между хранением данных в БД и файловой структурой данных. Дело в том, что учебные курсы в обучающих системах должны быть доступны и в web-варианте для обеспечения максимальной гибкости и удобства пользования (здесь речь идет о дистанционном обучении). Для использования в сети, необходимо соответствие учебного материала некоторым стандартам. Сегодня наиболее популярным является стандарт SCORM, описывающий структуру учебного курса и его модулей. По-сути стандарт SCROM это определенная xml — структура. Т.к. xml структуры хранятся в файлах, в интеграционной платформе, на которой строится обучающая система, оставить место файловым структурам данных, которые могут быть использованы для дистанционного обучения в web. Это, прежде всего, должны быть файлы, описывающие структуру учебных курсов, их модулей и структурных элементов. Отсюда можно выделить задачи файловой структуры и БД: Файловая структура: • Хранение структуры учебного курса; • Хранение структуры модулей; • Хранение структурных элементов; • Хранение подключаемых файлов мультимедиа. Все файлы, описывающие структуры имеет смысл создавать с учетом требований стандарта SCORM или иного стандарта, применяемого сегодня к учебным курсам. База данных: • Учет учебных курсов, модулей и структурных элементов 67 • Хранение списков обучаемых • Хранение списков преподавателей • Хранение результатов успеваемости • Хранение параметров и статистических данных (среднее время выполнения тестовых заданий и т.п.). Другой причиной для использования файловой структуры данных является самостоятельность учебных курсов. Дело в том, что полезной является возможность поставки «пустой» системы обучения и отдельных курсов к ней. Например, предприятие может закупить обучающую систему (среду, оболочку) и приобрести к ней учебные курсы, требуемые для обучения сотрудников на данном предприятии. Т.к. гибкая система должна предоставлять любые возможности доставки материала, как по сети, так и локально, как в он-лайн, так и в автономном режиме, то представление учебных курсов на сменных носителях (CD, DVD, флеш-носителях и т.п.) часто оказывается незаменимым. При переносе данных на сменных носителях предпочтительнее файловая структура, при которой достаточно разместить файлы на клиентской машине и указать системе, где их искать. В случае с базой данных, пришлось бы делать дополнительные проверки, проверять БД на целостность, непротиворечивость, неизбыточность. Кроме того, унификация структуры данных снижает затраты при разработке и упрощает процесс поддержки продукции. Таким образом, сочетание файловой структуры и БД является оптимальным, позволяя * создавать унифицированные структуры данных, не требующие преобразований при перенесении в другие среды (локальная среда, сетевая, 4 web). На рис.2.11, приведена возможная схема размещения данных в обучающей системе. Здесь можно видеть, что данные управляющих и контролирующих подсистем централизованно хранятся в базе данных, в то время как структуры учебных курсов, модулей, структурных элементов / |