
- •Введение
- •Раздел 1. Типология педагогических программных средств Глава1. Понятие о педагогических программных средствах.
- •1.1 Компьютер как инструмент учебно-познавательной деятельности
- •1.2 Функции компьютера в обучении
- •1.3 Общее определение ппс, классы ппс
- •1.4 Классификация ппс по методическим целям
- •Глава 2. Классификация электронных средств учебного назначения
- •2.1 Проблема классификации электронных средств учебного назначения
- •2.2. Применение образовательных электронных изданий по видам учебной деятельности
- •2.3 Применение оэи по образовательным отраслям
- •Глава 3. Компьютерные учебные среды (миры), компьютерные имитаторы технологического оборудования
- •3.1 Виртуальный конструктор, особенности учебных сред
- •3.2 Компьютерный имитатор технологического оборудования
- •Глава 4. Экспертно-обучающие системы
- •4.1 Определение экспертных систем. Главное достоинство и назначение экспертных систем
- •4.2 Отличие эс от других программных продуктов
- •4.4 Области применения экспертных систем
- •4.5 Критерий использования эс для решения задач
- •4.6 Ограничения в применении экспертных систем
- •4.7 Преимущества эс перед человеком - экспертом
- •Глава 6. Электронный учебник
- •6.1 Определение «электронного учебника»
- •6.2 Содержание и структура эку
- •6.3 Требования к программному обеспечению
- •6.4 Принципы создания электронного учебника
- •6.5 Основные этапы разработки электронного учебника
- •6.6 Подготовка эуп к эксплуатации
- •Глава 7. Система тестирования
- •7.1 Проблема использования систем контроля и тестирования в учебном процессе
- •7.2 Технология организации тестирования
- •7.3 Средства разработки систем контроля и тестирования
- •Раздел 2. Принципы разработки педагогических программных средств.
- •Глава 8. Глава 9. Принципы разработки ппс: функциональная полнота, универсальность применения и модульность построения
- •9.1 Функциональные характеристики электронных средств обучения
- •9.2 Обеспечение запуска и завершения работы
- •9.3 Настройка ппс
- •9.4 Функции, обеспечивающие доступ к учебному материалу и навигацию
- •9.5 Навигация по содержательному наполнению электронных средств обучения.
- •9.6 Функция предоставления нового материала
- •9.7 Функция моделирования изучаемых объектов, процессов или явлений
- •9.8 Функция контроля знаний и умений
- •9.9 Функция управления учебным процессом
- •9.10 Служебные функции
- •Глава 10. Принципы разработки ппс: учет технических возможностей компьютера
- •10.1 Требования к аппаратно-программной платформе.
- •10.2 Телекоммуникационные технологии
- •10.3 Надежность.
- •10.4 Ресурсоемкость и производительность.
- •10.5. Информационная безопасность.
- •10.6 Содержательное наполнение ппс.
- •10.7 Использование объектов интеллектуальной собственности.
- •10.8 Сопровождаемость.
- •10.9 Дистрибутив и установка.
- •10.10 Эксплуатационная документация.
- •Глава 11. Принципы разработки ппс: организация пользовательского интерфейса
- •11.1 Общие представления о пользовательском интерфейсе
- •11.2 Проблемы реализации грамотного интерфейса
- •11.3 Рекомендации по структуре и содержанию основных учебных элементов
- •11.4 Организация систем поиска, навигации и гиперссылок
- •11.5. Учёт физиологических особенностей восприятия цветов и форм
- •11.6. Рекомендации по использованию элементов оформления.
- •Глава 12. Методы организации взаимодействия пользователей с ппс
- •12.1 Общепсихологические принципы построения диалога учащегося с эвм
- •12.2 Организация процесса общения
- •12.3 Лингвистический аспект общения
- •12.4 Модальность общения
- •12.5 Индивидуализация обучения
- •Раздел 3. Технология разработки педагогических программных средств Глава 13. Концепция разработки универсального ппс
- •13.1 Процесс проектирования электронного учебного пособия
- •13.2 Схема производства электронного учебного пособия
- •Глава 14. Технология разработки педагогического сценария ппс
- •14.1 Понятие педагогического сценария ппс
- •14.2 Модели разработки учебных материалов
- •14.3 Планирование педагогического сценария, определение целей использования ппс
- •14.4 Анализ учебного материала
- •14.5. Отбор и структурирование учебного материала
- •14.6 Создание электронного текста
- •14.7 Графическое представление педагогического сценария
- •14.8 Технологический сценарий
- •14.9 Подготовка методического пособия для изучения курса
- •Стандарт iso/iec 12207/ и его применение
- •15.2 Процессы жизненного цикла по
- •15.3 Стадии жизненного цикла по, взаимосвязь между процессами и стадиями
- •Модели жизненного цикла по
- •Задачная модель
- •Каскадная модель
- •Спиральная модель
- •Глава 16. Документационное обеспечение ппс
- •16.1 Проектная документация
- •16.2 Руководство пользователя для учащихся и педагогов
- •16.3 Методические материалы для обучающихся
- •Раздел 4. Инструментальные средства разработки педагогических программных средств и их применение Глава 17. Создание ппс на языках программирования
- •17.1 Особенности создания ппс на языках программирования
- •17.2 Организация пользовательского интерфейса
- •17.3 Программная реализация линейной и разветвленной стратегии обучения
- •Глава 18. Автоматизированные обучающие системы
- •18.1 Проблемы внедрения автоматизированных обучающих систем в учебный процесс
- •18.2 Понятие автоматизированных обучающих систем
- •18.3 Методы применения аос в учебном процессе
- •Глава 19. Авторская инструментальная среда Moodle
- •19.1 Назначение и стандартные функции
- •19.2 Использование объектно-ориентированных технологий
- •19.3 Модули и инструменты аис
- •Глава 20. Программные средства для разработки электронных учебных материалов
- •20.1 Средства для разработки электронных учебников
- •20.2 Средства разработки презентаций
- •Глава 21. Гипертекстовые системы
- •21.1 Общие представления о гипертексте
- •21.2 Понятие «гипертекстовая система»
- •21.3 Архитектура гипертекстовой системы
- •21.4 Средства создания гипертекстовых систем
- •Раздел 5. Управление учебно-познавательной деятельностью в педагогических программных средствах Глава 22. Управление учебно-познавательной деятельностью в ппс
- •22.1 Проблема управления учебно-познавательной деятельностью обучающихся в учебном процессе
- •22.2 Структура процесса обучения
- •22.3 Структура процесса управления учебно-познавательным процессом
- •22.4 Функции ито в обучении
- •22.5 Режимы управления познавательной деятельностью при использовании ито
- •22.6 Программное управление учебным контентом
- •22.7 Оптимальность управления и механизмы настройки ппс
- •Глава 23. Модели обучения с применением педагогических программных средств
- •23.1 Модель «самообучение»
- •23.2 Модель «диагностика»
- •23.3 Модели «подготовка» и «конференции»
- •23.4 Модель «взаимообучение»
- •23.5 Модели «лекция без обратной связи» и «лекция с обратной связью»
- •23.6 Модель «инструмент преподавателя»
- •Раздел 6. Интеграция информационных ресурсов для обученмия Глава 24. Интеграция информационных ресурсов для обучения
- •24.1 Инициирование интеграции информационных технологий обучения
- •24.2 Анализ и оценка информационных технологий обучения
- •24.3 Выбор информационных технологий обучения
- •24.4 Проектирование интеграции ито
- •24.5 Реализация проекта, мониторинг и адаптация, анализ результатов
- •24.6 Модель интеграции ито
17.1 Особенности создания ппс на языках программирования
Не является секретом тот факт, что любой современный язык программирования может быть с одинаковым успехом применен для создания педагогического программного средства. Сразу оговоримся, что здесь речь пойдет о следующих популярных языках:
Object Pascal;
C++;
Visual Basic;
Visual Basic for Application (VBA).
Скриптовые языки, Java, Perl, PHP более тяготеют к разработке WEB приложений, нежели приложений для Window?,, но их также не следует отвергать при выборе языка программирования и технологии доставки информационных ресурсов обучающемуся.
К сожалению, несмотря на богатые возможности Visual Basic for Application, целесообразность ориентации на него слишком мала. Это обусловлено тем, что на вычислительной платформе клиента необходима установка соответствующего программного обеспечения (интерпретаторов), что является обязательным условием работоспособности программ VBA. Это отрицательно сказывается на потребительских свойствах программных продуктов, так как в явном виде вносит дополнительные ограничение на использование программных средств, тем самым дополняя и без того тяжело реализуемый принцип кроссплатформенности. Поэтому данный язык менее всего пригоден для создания ППС, но может быть с успехом применен в том случае, когда наличие на вычислительной платформе обучаемого интерпретаторов VBA является необходимым для обучения (например, однозначно должна быть установлена система Windows и пакет Microsoft Office).
Любой язык программирования является формальной знаковой системой, используемой для связи человека с вычислительной машиной, и предназначен для описания данных и алгоритмов программ для их обработки. Проще говоря, любой из вышеуказанных языков программирования существует лишь как некая концепция абстрактных наборов языковых конструкций (семантики). Для того чтобы с помощью языка программирования создать программу необходима так называемая среда разработки. Приведем некоторые популярные среды, а затем попробуем привести их сравнительную характеристику.
Таблица XXX Среды программирования
Среда |
Язык |
Borland Delphi |
Object Pascal |
Borland C++ Builder |
C+ + |
Microsoft Visual C+ + |
C+ + |
Microsoft Visual Basic |
Visual Basic |
Watcom C+ + |
C+ + |
Как видно из таблицы, среди поставщиков сред разработки существуют два неоспоримых лидера это кампании Borland и Microsoft.
Продукты компании Microsoft.
Компания Microsoft уже давно завоевала признательность разработчиков благодаря таким средам разработки как Microsoft Visual C+ + и Microsoft Visual Basic поставляемых в как пакете Microsoft Visual Studio, так и отдельно. Эти высококачественные среды разработки поддерживают такие популярные языки программирования как C++ и Visual Basic.
C++ от Microsoft настолько «близок» к операционной системе, что благодаря этому использовать эту среду разработки можно с высокой степенью эффективности как для создания приложений работающих с аппаратной частью ПК, так и для пользовательских программ. Microsoft Visual C+ + давно признана одной из лучших сред разработки приложений под операционную систему Windows. Что касается среды Microsoft Visual Basic, то эффективность разработки программ в нем также высока среди аналогичных систем. Может быть здесь сказывается богатый опыт работы Microsoft в области разработки интерпретаторов, обусловленный тем, что разработка интерпретатора BASIC была одной из первых разработок Microsoft.
На фоне огромного количества положительных качеств, все же можно выделить и некоторые отрицательные стороны данных систем. Любое приложение изобилует элементами управления, такими как списки, иконки, флажки, таблицы и т.п. Продукты компании Microsoft построены таким образом, что при нехватке компонентов библиотеки MFC разработчик должен использовать элементы ActiveX, которые необходимо разработать самостоятельно, найти бесплатные или же приобрести. Если разработчику потребуется создать какую-либо анимированную часть интерфейса, которая требуется по сценарию, он должен, либо затратить колоссальные усилия на создание собственного компонента, либо приобрести его, что не всегда целесообразно.
Из выше сказанного следует, что средства разработки от Microsoft весьма эффективны по своему функционалу. Однако имеют достаточно бедный набор интерфейсных элементов управления. Это увеличивает сроки создания программного обеспечения с развитыми элементами управления.
Продукты компании Borland
В отличии от Microsoft, компания Borland пошла своим путем и включила в свои среды разработки библиотеку визуальных компонентов (Visual Component Library - VCL), которая настолько богата, что перекрывает потребности большинства программистов. Учитывая легкость ее масштабируемости (возможности добавлять дополнительные компоненты), можно с уверенностью сказать, что такой подход к созданию приложений достаточно эффективен. Хотя и не значительным, но все же минусом, является то, что все компоненты Borland как бы «надстроены» над операционной системой Windows. Поэтому программы, созданные с помощью средств разработки от Borland, теоретически работают несколько медленнее, нежели программы созданные средами от Microsoft. Однако, учитывая богатый инструментарий, на эту незначительное замедление в работе с точки зрения программных средств обучающего характера зачастую не не стоит обращать внимание.