3. Описание компьютерного учебника
В качестве программной среды для создания интернет-учебного пособия «Нелинейная теория устойчивости» был выбран TBBuilder 2, разработанный на кафедре "Математическая кибернетика" МАИ.
3.1 Общие сведения о программной среде TBBuilder 2
Данная программа представляет собой средство преподавателя, позволяющее производить наполнение информационной базы КУ. Программа имеет модульную структуру. Модули вызываются из основного окна программы и представляются на экране в виде отдельных окон. Каждый модуль предназначен для решения конкретной задачи, входящей в один из следующих классов задач:
1. формирование оглавления КУ,
2. внесение в информационную базу КУ текстовой и графической информации,
3. внесение в информационную базу КУ задач с альтернативными ответами,
4. внесение в информационную базу КУ задач с конструируемым ответом из фрагментов формул,
5. внесение в информационную базу КУ задач с конструируемым ответом при помощи текстовой палитры,
6. внесение в информационную базу КУ информации по организации учебного процесса,
7. построение графических изображений,
8. каталогизация графических изображений,
9. предоставление пользователю справочной информации.
Работа с большинством модулей происходит в диалоговом режиме, предусматривающем наличие:
указаний пользователю,
необходимых инструментов,
доступа к справочной информации.
Модульность программы поддерживается стандартным MDI-интерфейсом Windows API, что позволяет обойтись без использования сложных OLE-интерфейсов связи между исполняемыми модулями.
Инструменты, предоставляемые программой, являются визуальными компонентами, предназначенными в первую очередь для того, чтобы процесс внесения материалов в информационную базу КУ происходил на естественном языке пользователя. При этом учитываются особенности учебных материалов по прикладным математическим дисциплинам.
Инструменты позволяют:
производить ввод и верстку текстовой информации,
вставку в текст изображений,
построение графиков функций одного переменного,
построение изображений, представляющих собой математические формулы.
Для того, чтобы инструменты были выдержаны в стандартном стиле таких редакторов, работающих в среде Windows, как MS Word, а также имели поддержку со стороны операционной системы, при их создании использовались OLE-интерфейсы системных средств MSDHTML и MSIE. Исходя из перечня предоставляемых в распоряжение разработчика ресурсов этих средств были созданы классы, позволяющие отображать на экране и редактировать документы HTML на естественном языке пользователя.
Программа была разработана с использованием языка программирования Object Pascal и среды программирования Delphi 5.
В следующей таблице приведены сравнительные характеристики некоторых средств разработки дистанционных курсов.
Таблица 1
Сравнительные характеристики некоторых средств разработки дистанционных курсов
STELLUS | SunRav | Прометей | Доцент | TeachLab | |
Наполнение теоретическим материалом | + | + | + | + | + |
Возможность вставки изображений в текст | + | + | + | + | + |
Работа с теоретическим материалом на естественном языке | - | + | + | + | + |
Структурирование теоретического материала | + | + | + | + | + |
Взаимосвязанность теоретического и практического материала | + | - | - | - | - |
Наполнение практическим материалом | + | + | - | + | + |
Структурирование практического материала | - | - | - | - | - |
Возможность вставки изображений в практический материал | В качестве иллюстраций | + | - | + | В качестве иллюстраций |
Возможность работы с формулами | - | - | - | + | - |
Работа с практическим материалом на естественном языке | + | + | - | - | - |
Возможность внесения задач с альтернативными ответами | + | + | - | + | + |
Возможность внесения задач с конструируемым ответом | - | - | - | С помощью программи-рования | С помощью программи-рования |
Наличие примеров с пошаговым решением | - | - | - | - | - |
Возможность предпросмотра результата во время работы | - | - | - | - | - |
Контроль полноты базы данных | - | + | + | - | - |
Наличие графика работ обучаемого | - | - | + | + | - |
Наличие указаний пользователю | Во внешнем файле | Во внешнем файле | Во внешнем файле | Во внешнем файле | Во внешнем файле |
Работа в режиме диалога | - | - | - | - | - |
Из таблицы видно, что в большинстве случаев задача внесения в информационную базу компьютерного учебника практического материала предполагает наличия у пользователя глубоких знаний в работе с компьютером, а иногда даже умения программировать.
Программная среда «TBBuilder 2» позволяет устранить большую часть этих недостатков.
3.2 Наполнение информационной базы компьютерного учебника
Предлагаемая программа «TBBuilder 2» позволяет пользователю, имеющему элементарные навыки в работе с текстовыми и графическими редакторами осуществить наполнение базы знаний и базы данных КУ, который позволяет:
Предоставить студенту сведения по теории дисциплины,
Продемонстрировать решение типовых задач,
Научить в процессе самостоятельной работы решать типовые задачи с пошаговым контролем правильности решения,
Осуществлять рубежный контроль знаний,
Осуществлять ликвидацию пробелов в знаниях,
Осуществить итоговое тестирование знаний.
Оглавление компьютерного учебника должно копировать оглавление учебного пособия по главам и параграфам. Учебник и каждая его глава предваряется введением, которое содержит методические указания по самостоятельной работе в соответствии с особенностями содержания каждой главы. Структура наполнения каждого параграфа является идентичной и включает:
- теорию,
- демонстрационные примеры,
- примеры для обучения с пошаговым контролем,
- примеры для самостоятельного решения с итоговым контролем результата,
- вопросы для рубежного контроля.
Каждая глава заканчивается вопросами для финального контроля знаний.
Если разработчик КУ предусматривает наличие в КУ РГР, контрольных работ, лабораторного практикума, он должен внести эти позиции в оглавление. Оглавление должно включать в себя также предметный указатель и список рекомендованной литературы.
Узел «Оглавление» является в дереве основным. Все создаваемые узлы будут помещаться в дерево в качестве потомков данного. Этими узлами могут быть узлы, представляющие главы, параграфы КУ, а также элементы типовой структуры: теоретические материалы, демонстрационные примеры, примеры для самостоятельного решения и вопросы рубежного и итогового контролей.
Если по каким-либо причинам автор КУ не хочет придерживаться предложенной структуры параграфа или считает необходимым удалить из него какие-либо позиции, то при наполнении соответствующей структуры «TBBuilder 2», он не производит заполнение этих позиций, что автоматически удаляет их из оглавления.
Подготовка наполнения теоретико-справочного модуля КУ ведется по параграфам. Наполнение каждого параграфа составляет совокупность терминальных текстов (представляющие собой текстовые сообщения, несущие в себе законченную информацию), которые отражают содержание параграфа. К терминальным текстам следует отнести сжатое описание постановок задач, стратегии поиска их решения, алгоритмы решения задач, анализ решения задач, определения понятий, теоремы, и д.р. Каждый терминальный текст может быть снабжен по усмотрению пользователя краткими пояснениями и иллюстрациями. Терминальные тексты могут представлять собой фрагменты информации из учебного пособия или могут быть написаны преподавателем. Однако в этом случае преподаватель должен соблюдать единство терминологии и обозначений с учебным пособием. Если основой для терминального текста является учебное пособие, и преподаватель располагает его оригинал-макетом, то для наполнения информационной базы терминальные тексты должны быть выделены в тексте оригинал-макета, а затем перенесены в информационную базу теоретико-справочного модуля. При этом преподаватель вправе дополнить содержание текста пояснениями и примерами.
Объем терминального текста согласно эргономическим рекомендациям не должен превышать объема двух экранов.
Рубежный контроль проводится после каждой главы учебника. На этапе рубежного контроля проверяется знание и понимание темы и умение решать типовые задачи.
При подготовке контрольных вопросов преподаватель должен обеспечить валидность контроля. Форма ответов: выбор одного или нескольких верных ответов, конструируемый ответ, дополнение текста недостающими словами. При подготовке каждого контрольного вопроса преподаватель должен указать:
1. Формулировку вопроса или задания, которое обучаемый должен выполнить;
2. Форму ответа: выбор из альтернативных ответов, конструирование ответа с помощью текстовой палитры;
3. Если преподаватель находит нужным, он может предварить постановку вопроса (или задания) какими либо методическими указаниями;
4. Если в качестве ответа предполагается выбрать несколько верных ответов, то следует сообщить об этом обучаемому фразой: “Укажите все верные ответы”;
5. Указать все верные ответы.
Если же ответ является конструируемым и носит характер математического выражения, то при оформлении такого контрольного вопроса после шага 2 преподаватель должен указать: