Проект программного продукта – инструментального средства разработки обучающих программ.
Настоящая работа описывает проект инструментального средства, которое без больших трудозатрат позволило бы разрабатывать обучающие программы. Описываются основные концепции, которые позволят создать такое инструментальное средство.
Введение.
Предлагаемый вниманию проект имеет прототип – программу, написанную под DOS, которая успешно эксплуатировалась в течение многих лет, как в качестве текстового редактора, так и в качестве оболочки для ряда обучающих и прикладных систем. Исторически имеет название SunWorld, т.к. её первая версия служила оболочкой для задачи моделирования физических процессов в атмосфере Солнца. Программа управляла многочисленными справочными данными, расчётами и наглядным представлением результатов численных экспериментов, в частности сравнением в графическом виде расчётных и наблюдательных данных.
Ядром системы SunWorld являются
В новой системе, которая должна быть написана под Windows,предлагается добавить оригинальную систему форматирования текста, которая должна поддерживать
Также предлагается добавить виртуальную файловую систему (VFS), когда документ SunWorld будет кусочком общего файла, объединяющего все документы по заданной тематике. За счёт VFS должно быть обеспечено управление также и обыкновенными файлами и документами, найденными по URL – ссылкам.
Наконец, необходимым элементом будет модуль описания пользователей
Каким образом система может работать в качестве обучающей системы?
Текст обучающего курса может быть представлен в виде страниц книги.
За счёт использования гиперссылок книга становится активной, позволяет организовать переход к оглавлению и, наоборот, переход от оглавления к выбранным темам.
За счёт использования системных функций гиперссылка может быть ключом к запуску произвольной программы, в частности мультимедийного проигрывателя. После проигрывания нужной мультимедийной записи управление возвращается системе SunWorld.
За счёт использования системы макрокоманд автор курса может его прочитать, просмотреть в нужном темпе и нужной последовательности и записать результат такого просмотра, как макрокоманду. Впоследствии макрокоманду можно отредактировать. Пользователь курса, выбирая пункты в тексте оглавления, будет запускать записанные макрокоманды.
Система SunWorld имеет ряд переменных, описывающих свойства текущего пользователя. В зависимости от этих свойств можно запрограммировать:
Простота создания обучающего курса
Наибольшим достоинством системы SunWorld является простота создания обучающего курса, приближенность к традиционному бумажному и очному подходам в обучении.
Курс сначала записывается в виде электронного образа обыкновенной книги. Затем автор курса демонстрирует его реальному ученику и получает запись этой демонстрации. В зависимости от усвоения материала учеником отдельные разделы повторяются и закрепляются, и этот процесс также записывается с помощью системы макрокоманд. Записывается процесс ответов на вопросы тестирования или экзамена.
Полученные макрокоманды монтируются в сценарий, который будет предлагать переходы на ту или иную ветвь в зависимости от ответов пользователя.
Вернуться