После чего на листе «Видеоматериал» выбирается компонент Panel4 и добавляется на него компонент AXMediaPlayer со свойствами:
На листе «Тестирование» выбирается компонент Panel5 и добавляется него следующие компоненты: glWizardHeader1, Label1, Label2, Label3, Label4, q (TLabel), BitBtn1, q1, q2, q3 (TRadioButtion).
Для компонента glWizardHeader1 изменяются свойства Captions и Comments. Для свойства Captions в редакторе строк вводятся заголовки, а для свойства Comments - непосредственно справочную информацию, объясняющую порядок работы с программой.
Для компонентов Label1, Label2, Label3 меняются следующие свойства:
Компоненты Label4 и q должны находиться на одной линии, так как первый содержит номер вопроса, а второй - текст вопроса. Компоненты Label1, Label2, Label3 отвечают за выводы вариантов ответов на вопрос. Эти компоненты имеют обработчики событий, реагирующие на нажатие мышью на поле надписи.
Компонент glWizardHeader2 содержит справочную информация по работе с модулем тестирования.
Кнопка BitBtn1 подключена к обработчику, загружающему данные для тестирования и проверяющему его результаты. Обработчик содержит счетчики вопросов и ответов, а также изменяет свойство видимости у компонентов, запрещая обращение к теоретической информации и видеоматериалам по теме.
Перед началом тестирования пользователь вводит номер группы, фамилию и инициалы. После окончания тестирования выдается результат, и производится его регистрация в базе данных. Сохраняются введенные ранее номер группы, фамилия и инициалы, дата тестирования и результат.
После этого на дереве объектов выбирается компонент Panel1 и изменяется его свойство Width на «792». Произойдет скрытие Panel2, так как Panel1 займет все свободное место на форме. На компоненте Panel1, предварительно выбранном щелчком мыши, размещают компоненты ActionMenuBar2, Panel6. На компоненте Panel6 размещают компоненты glWizardHeader2, Panel7 и Panel9. Для компонента glWizardHeader2 изменяют свойства Captions и Comments.
Выбирают компонент Panel6, изменяют его свойства, добавляют на него компонент TreeView1 и выбирают компонент Panel9, изменяя его свойства.
После чего добавляют на него компонент DBGrid1 со следующими свойствами:
Открывают окно редактора колонок. Для этого выполняют двойной клик на компоненте DBGrid1.
Добавляют 4 поля , изменяют свойства Title | Aligment на “taCenter”, Title | Capiton и FieldName (для каждого поля свое наименование и имя поля записи данных) и изменяют свойство Width для каждого поля: Для DBGrid. Columns ширина поля устанавливается автоматически в зависимости от размера главной формы.
На этапе «Создание обработчиков событий», чтобы использовать один обработчик событий для нескольких разных компонентов, используется компонент ActionManger1. На рис.1. представлен редактор компонента Action Manager1 со списком событий.
Рис.1. Редактор компонента ActionManager1 со списком событий
Этот компонент позволяет использовать архитектуру обработки событий, основанную на действиях (Actions).
Действие (или команда) определяют операцию, выполняемую при щелчке на кнопке или пункте меню, и одновременно устанавливает нужное состояние у всех элементов управления, связанных с этим действием.
У объектов-действий как у других компонентов есть имена и свойства. Среди этих свойств заголовок (Caption), графическое представление (ImageIndex), состояние (Enabled, Visible) и свойства обратной связи с пользователем (Hint). Каждый объект-действий связан с объектом-клиентом посредством ActionManager1.
Не следует устанавливать свойства клиентских элементов управления, связанных с действием - действие все равно переопределит значения их свойств. Если у действия нет обработчика события OnExecute, то клиентский элемент управления автоматически запрещается (становиться затемненным).
Как правило, клиентскими элементами управления являются команды меню и различные виды кнопок. Можно также создавать свои компоненты и в сравнивать их в эту архитектуру.
При описании этапа «Создание обработчиков событий» рассматривается для примера обработчик события Add(Добавить), возникающею при добавлении новых данных. При этом описывается алгоритм написания кода обработчика, приводится код обработчика, рассматривается порядок работы обработчика:
- создается форма AddData.
- открывается обработчик исключительных ситуаций Try.
- производится модальный показ формы (приложение передает управление модальной формой и ждет завершения работы с ней).
- после завершения работы с формой проверяется результаты ее работы.
- если пользователь не отметил ввод и ввел корректные данные, то происходит обновление списка дисциплин и тем работ.
- после этого в блоке Finally происходит освобождение ресурсов, которые были разделены для работы формы.
Указывается, что этот обработчик подключен к кнопке «Добавить», которая появляется в режиме настройки на панели служебных функций.
Далее приводится алгоритм создания кнопки на панели и создание главного меню.
Вид главной формы в режиме и настройки контроля.
Для организации работы с базой данных используется технология ADO. Эта технология позволяет обойтись без установки дополнительных компонентов, так как они уже интегрированы в операционные системы фирмы Microsoft Windows 2000 и Windows XP. Для работы программы в более ранних версиях потребуется установка Microsoft Data Component версии 2.7.
База данных содержит 2 таблицы, в которых содержат данные для тестирования по дисциплине и теме, а также результаты этого тестирования.
Шаблон базы данных подготавливается в Microsoft Access 2000/ХР с использованием конструктора таблиц. Для доступа к данным используются компоненты ADOConnection, организующий подключение к базе данных и ADOTable, подключающийся к таблицам данных.
По двойному клику на компоненте ADOConnectionоется мастер Connection String. Выбирают пункт «Use Connection String» и нажимают кнопку Build. В появившемся окне «Свойства связи с данными» выбирают пункт «Microsoft Jet 4.0OLE DB Provider» и нажимаем кнопку «Далее». На вкладке «Подключение» вводится путь к БД, нажимается кнопку «Проверить подключение» и получают сообщение, что проверка подключения выполнена. После чего закрывают мастер путем нажатия на кнопке ОК. Еще у компонента ADOConnection1 свойство есть LoginPrompt, которое устанавливают в False.
После этого изменяют компонентов ADOTTable1 и ADOTTable2:
Добавляют описание полей таблиц данных в исходный текст. Путем выполнения двойного клака на компоненте ADOTable1. В появившимся окне нажимают правую кнопку мыши и выбирают «Add Fields». В форме Add Fields выбирают все поля и нажимают кнопку «ОК». (рис.3.)
На этапе «Разработка методики написания заданий и подключение их к комплексу» рассматриваются операции, которые необходимо провести, чтобы добавит новую информацию в базу системы. Для этого необходимо:
1. Перейти в сервисный режим работы: открыть пункт меню Сервис/Настройка; при первом переключении в серверный режим вывести окно (рис.4.); В окне «Ограничение доступа» выбирается пароль доступа (или новый пароль в случае первого переключения в сервисный режим). В главном окне системы появиться дополнительная сервисная панель.
Рис.4. Вид окна Организация доступа
2. Нажать кнопку «Добавить на сервисной панели» Откроется диалоговое окно добавления новых данных, содержащее поля ввода названия дисциплины, темы работы, путей к индексному файлу с теоретической информацией, файлу с видеоматериалам и файлу с текстовым заданием и результатами тестирования (рис.5).
Рис.5. Диалоговое окно добавление новых данных
3. Заполнить поля окна добавления новых данных. Заполнение полей с путями к файлам можно вести как вручную, так и с использованием стандартного диалога выбора файлов. Теоретический материал должен быть представлен в виде гипертекстового документа формата HTML. Подготовку такого документа можно проводить в текстовом процессоре WORD из пакета Microsoft Office 97/2000/XP. Комплекс поддерживает работу с видеоматериалами в форматах AVI и MPEG (при наличии соответствующих декодеров в системе поддерживает работа с форматом MPEG-4). Текстовые задания могут быть подготовлены с использованием внешней СУБД, поддерживающей работу с форматом Microsoft Access, или же в редакторе комплекса. В этом случае поле имени файла с данными для тестирования необходимо оставить пустым.
4. Сохранить данные в базе системы. После заполнения образовательных полей формы (название дисциплины, тема работы и путь к файлу с теоретической информацией) нажимают кнопку «Сохранить». Если какое-либо поле из обязательных к заполнению не было заполнено, то появляется соответствующее сообщение об ошибке. В пункте представлены рисунки окон, на которых представлены типы сообщений об ошибках, которые выдаст компьютер. После этого произойдет добавление новой темы в списке дисциплин и тем работы системы.
Далее приводится алгоритм удаления темы из списка:
- перейти в сервисный режим, путем открытия меню Сервис/Настройка;
- выбрать дисциплину, При этом система выдает информационное окно;
- нажать кнопку «Удалить» на сервисной панели. Откроется окно подтверждения действия, где необходимо либо подтвердить удаление темы из списка, либо отказаться от удаления. После подтверждения удаления темы происходит очистка записи в базе системы. Физическое удаление данных не производится.
Алгоритм генерации отчета о результатах тестирования включает следующие операции:
- перейти в сервисный режим Сервис/Настройка;
- выбрать тему работы в списке дисциплин и тем;
- нажать кнопку «Печать отчета» на сервисной панели.
Алгоритм редактирования тестовых заданий представляется из себя выполнение следующих этапов:
- перейти в сервисный режим работы: открыть пункт меню Сервис/Настройка;
- выбрать тему работы в списке дисциплин и тем;
- нажать кнопку «Данные для тестирования» на сервисной панели, появляется форма редактирования тестовых заданий (рис.6)
Рис.6. Главное окно программы
- ввести тестовое задание;
- закрыть форму редактирования заданий.
Для защиты комплекса КОПР несанкционированного копирования в алгоритме дается описание установленной специальной системы защиты.
На этапе «Описание методики работы с программой пользователей (учащихся)» приводится алгоритм запуска комплекса. После запуска появится главное окно программы (рис.7)
В этом окне пользователь видит главное меню комплекса, краткую инструкцию о работе и список дисциплин. В списке пользователь должен выбрать дисциплину, выполнив двойной щелчок левой кнопкой мыши на знаке «+» или нажать клавишу «Enter».
После этого произойдет переключение комплекса в основной режим работы. В этом режиме пользователю будет представлена теоретическая информация, показаны видеоматериалы и проведено тестирование по выбранной теме (опционально).
Рис.7. Главное окно программы
При переключении на страницу «Тестирование» пользователь видит диалоговое окно с предложением начать тестирование. В Алгоритме дается описание методике тестирования обучающихся.
После окончания тестирования выдается результат, содержащий оценку, а также количество правильных ответов из возможных. Результат фиксируется в базе данных.
2.Использование технических и программных средств
Для пользования алгоритмом проектирования компьютерным программно-методическим обучающим комплексом требуется следующие аппаратные и программные средства:
· процессор IntelTM или AMD TM с тактовой частотой от 400 МГЦ;
· оперативная память 64 (рекомендуется 128) Мб;
· 3D-видеоакселлератор 32 (рекомендуется 640 Мб;
· наличие 2 Мб на жестком диске для установки комплекса (при установке компонентов потребуется еще около 50-100Мб для каждого из них).
· Операционная система Microsoft Windows TM (95/98/ME/2000/XP).
Перед запуском комплекса под операционными системами Windows 9x/ME необходимо установить компонент доступа к данным Microsoft Data Access Component версии 2.7. Для этого нужно запустить файл mdac_typ.exe, прилагающийся к комплексу. При отсутствии файла в комплекте поставки его можно загрузить через Интернет воспользовавшись ссылкой:
Для просмотра видеоматериалов, подготовленных с использованием прогрессивных алгоритмов сжатия видеопотока должны быть установлены соответствующие декодеры (например DivX для просмотра видеофайлов, в которых используется алгоритм сжатия MPEG-4).
3. Условия передачи документации на разработку или ее продажу
Алгоритм проектирования модульного компьютерного программно-методического обучающего комплекса может быть передан любому юридическому лицу или физическому лицу на условиях заключения договора о создании электронной продукции. Цена договорная. Алгоритм выполнен на CD - диске.