Современный процесс образования невозможно представить без сопровождения информационных технологий. В данных условиях развития образовательного процесса преподаватель вынужден постоянно обновлять информационные ресурсы, обогащать и пополнять новыми знаниями, соответствующие современным условиям и стандартам [3].
Использование электронных оборудований позволяет автоматизировать и упростить ту сложную процедуру, которую используют преподаватели при создании методических пособий.
Электронный учебный курс обеспечивает:
- мощные иллюстративные возможности;
- интерактивность, т.е. материалы учебного пособия могут быть представлены в разной форме в зависимости от действий обучаемого;
- поиск нужной информации в пределах электронного учебника;
- возможность специального варианта структурирования материала;
- возможность адаптации изучаемого материала учебника к уровню знаний обучаемого;
- возможность адаптации и оптимизации пользовательского интерфейса под индивидуальные запросы обучаемого;
- различные варианты контроля и оценки полученных знаний (тесты, вопросы для самопроверки, упражнения) и т.п.
Правила расположения материала в электронном учебнике должна соответствовать следующим принципам [1]:
- От известного к неизвестному», «от простого к сложному», «от легкого к трудному», «от конкретного к абстрактному», «от общего рассмотрения к детальному анализу» и т.д.
- Последующее основывается на предыдущем, а предыдущее подкрепляется последующим.
- Материал в большей степени порождает вопросы, чем простое заучивание.
- Каждое правило сопровождается достаточным количеством примеров, иллюстрирующих его разнообразное применение.
- Примеры предпосылаются правилам, а правила сопровождаются примерами.
- Сказанное подтверждается ссылками на авторитеты или же логическими доказательствами.
В данной работе, соблюдая вышеизложенные правила, создано электронное учебное пособие «Языки и методы программирования».
Студенты естественнонаучных направлений должны обладать способностью к разработке алгоритмических и программных решений в области системного и программирования [2, 4, 5, 12]. Программирование на языках высокого уровня применяется при решении многих прикладных научных задач [6-11].
Рассмотрим структуру учебного пособия. При запуске электронного учебного пособия открывается главное окно. Пособие состоит из двух основных частей: теоретической и практической, которые делятся на разделы.
Теоретическая часть, содержит в себе восемь разделов, в которых разработан теоретический материал по темам:
- История языков программирования. Языки программирования высокого уровня.
- Методы программирования.
- Операции и стандартные типы данных в языках программирования высокого уровня.
- Программирование ветвлений.
- Программирование циклов.
- Типы данных пользователя. Записи. Массивы. Множества.
- Работа с файлами.
- Методы решения простых задач.
В свою очередь, разделы состоят из нескольких подразделов. Например, раздел «Методы программирования» состоит из девяти подразделов (рис. 1): «Парадигма программирования», «Императивная», «Конкатенативная», «Декларативная», «Метапрограммирование», «Параллельная», «Событийно-ориентированная», «Автоматная» и «Динамическая».
Каждый подраздел также делится на свои подразделы. Например, подраздел «Декларативная» состоит из четырех подразделов (рис. 2):
- функциональная,
- логическая,
- ограничениями,
- потоком данных.
Вторая часть — практическая, содержит в себе три раздела:
- Лабораторные работы
- Практические задания
- Тестовые задания.
Раздел «Лабораторные работы» содержит задания в достаточном количестве для учебной группы. Всего лабораторные работы разделены по восьми темам. Для каждой темы приведен пример с решением.
Практические задания содержат задачи по разным темам и разной сложности для самостоятельного решения.
Итоговый тест предназначен для проверки полученного знания после изучения всех тем.
Учебное пособие предназначено в помощь студентам при подготовке к лабораторным работам, зачетам и экзаменам, а также будет полезно преподавателям в качестве источника заданий для лабораторных работ.
Электронное учебное пособие «Языки и методы программирования» легко может быть изменен, т.е. дополнен новыми материалами, а интерфейс и дизайн пособия — усовершенствованы.