Разрабатываемый электронный учебник предназначен для самостоятельной работы студентов младших курсов по изучению математики в рамках университетского курса. Его создание имеет своей целью предоставить студентам, изучающим математику весь теоретический материал, предусмотренный программой курса, а также практические задания и контрольные вопросы для самопроверки. Мною был проведен анализ учебного плана по математике студентов I курса специальности «информатика–иностранный язык» с целью определения степени пригодности предлагаемого теоретического материала к компьютерной реализации в виде электронного учебника и эффективности такой реализации. Были рассмотрены несколько первых тем:
– тождественные преобразования;
– элементы аналитической геометрии;
– элементы логики и теории множеств;
– числовые системы;
– матрицы;
В ходе анализа было выявлено, что данный теоретический материал пригоден к компьютерной реализации и может быть эффективно представлен в виде электронного учебника. Этот вывод основывается на том, что этот теоретический материал четко структурирован, имеет резко выраженную практическую направленность и предоставляет студентам большой простор для самостоятельной работы.
Из рассматриваемых тем, первой для реализации была выбрана тема «Числовые системы». Этот выбор не случаен – он обусловлен рядом обстоятельств. Во-первых, эта тема является одной из базовых тем, она представляется основой при дальнейшем изучении математики, во-вторых, и это, пожалуй, главное здесь математика в который раз переплетается с информатикой – материал «Числовых систем» – числовые множества имеют широчайшее применение в информатике: во многих языках программирования на них основаны понятия типа переменной, массива, объекта. Например, множеству натуральных чисел соответствует тип integer (за исключением того, что множество целых чисел бесконечно, а значения переменных все-таки имеют свой, хотя и очень большой, но все же конечный диапазон), множеству действительных чисел – тип real, и так далее. И в-третьих, данная тема интересна в плане компьютерной реализации своей четкой смысловой законченностью, делимостью на взаимосвязанные смысловые фрагменты, которые хорошо описываются с помощью объектно-ориентированных языков программирования. Эти доводы явились определяющими при выборе первой темы реализованной в учебнике и сыграли в пользу темы «Числовые системы».
IV этап: описание курса – здесь приводится описание всех информационных фрагментов курса: текстовых, анимационных, звуковых и видео.
Предлагаемый компьютерный учебник разбит на несколько законченных взаимосвязанных фрагментов, каждый из которых обладает определенной функцией и визуально представлен отдельным модулем. В дальнейшем будем называть их блоками. Итак, в учебнике существуют следующие блоки:
– блок регистрации – выполняет функцию регистрации студентов пользовавшихся электронным учебником. Это необходимо для того, чтобы программа могла по окончанию сеанса обучения сформировать ведомость, в которой будут перечисленны студенты, работавшие с учебником и их успехи в этой работе;
– блок изучения теоретического материала – здесь студентам предлагается теоретический материал по изучаемой теме, разбитый на главы и экраны. Встроенные средства навигации позволят им свободно перемещаться по всему материалу учебника и находить интересующую их информацию;
– блок примеров решенных заданий, – где студенты смогут увидеть способы решения практических заданий по данной теме, для того чтобы решать аналогичные примеры в своей самостоятельной работе;
– блок контрольных вопросов и задач, – который содержит набор вопросов по пройденной теме, по окончанию обучения студенты должны будут знать ответы на все вопросы, им также придется решить несколько практических заданий и на основе полученных ответов система сможет оценить успешность обучения;
– блок заданий для самостоятельной работы – это набор заданий рекомендуемых студентам для самостоятельного решения с целью закрепления теоретического материала и практических навыков решения.
Кроме блоков в электронном учебнике реализованы несколько систем:
– система подсказок – для терминов и понятий, которые могут вызвать у студентов затруднения в процессе обучения, присутствуют пояснения и дополнительные определения – при необходимости студент может обратиться к этой системе за разъяснением материала вызвавшего затруднения;
– гипертекстовая система – позволяет студентам осуществлять нелинейный доступ к информации учебника, перемещаться по материалу не последовательно от начала к концу, а избирательно, ориентируясь на свои потребности;
– система навигации – ее целью является осуществление перемещения пользователей по учебнику как по обычной книге: листать страницы вперед или назад, обращаться к оглавлению или к практическим заданиям, наконец, завершить обучение.
Реализация вышеописанных блоков и систем учебника велась с применением текстовых, анимационных и звуковых форматов. К сожалению, из-за технических сложностей пришлось отказаться от вставок видеоизображения в учебнике, но с другой стороны это позволило полнее использовать возможности звукового и музыкального сопровождения, анимации, к тому же уберегло проект от разрастания на сотни мегабайт. Блок теоретического материала представлен в классическом текстовом формате, как наиболее привычном и оптимальном для учебников подобного рода. Блок регистрации, помощь, введение в учебник и некоторые другие элементы имеют помимо текстовой визуализации и звуковое сопровождение. Элементы меню и оглавления реализованы с применением анимации, что повышает эстетический уровень учебника и улучшает его внешний вид. Использование перечисленных методов в подаче информации служит для расширения сферы воздействия компьютера на органы чувств человека с целью более глубокого запоминания и закрепления полученной информации.
V этап: реализация курса – на этом этапе происходит выбор технико-программных платформ и непосредственно программирование с помощью выбранной авторской системы или системы программирования.
Аппаратной платформой для реализации проекта электронного учебника была выбрана база IBM–совместимых компьютеров. В пользу этого выбора сыграло: во-первых, преобладание в образовательных учреждениях именно этой аппаратной платформы, IBM–совместимые компьютеры сегодня составляют до 80% всего парка компьютеров, во-вторых, долгосрочные планы Министерства образования РФ по компьютеризации учебных заведений предполагают дальнейшее широкомасштабное внедрение этой аппаратной платформы, в-третьих, это является следствием двух первых пунктов, разработка электронного учебника для IBM–совместимых компьютеров позволит охватить максимальное число потенциальных пользователей, и в-четвертых для этих компьютеров существует огромная библиотека всевозможных инструментальных средств, включая авторские системы и системы программирования, которой не может похвалится ни одна другая платформа – все эти обстоятельства определили выбор аппаратной платформы в пользу IBM–совместимых компьютеров.
Не менее важным мне видится и выбор программных средств реализации компьютерного учебника – от выбора той или иной авторской системы зависят не только внешний вид учебника, его эстетический уровень, но и его функциональность, способность поддерживать различные форматы данных, соответствие стандартам мультимедиа, зависит будет ли он привязан к авторской системе в которой разрабатывался или сможет работать на любом компьютере в независимости от установленного на нем программного обеспечения.
Мною был проведен сравнительный анализ нескольких наиболее широко распространенных и часто используемых авторских систем и одной системы программирования. К первым относятся «LinkWay», «Action» 2.5, Multimedia ToolBook, ко вторым – Borland Delphi 3.0. Целью проведения этого анализа являлось выявление достоинств и недостатков предложенных к рассмотрению авторских систем и систем программирования. По результатам анализа необходимо было выбрать систему, наиболее полно отвечающую требованиям, предъявляемым при создании электронных учебников. О том, как проходил анализ и каковы его результаты подробно описано в следующих параграфах.
VI этап: опробование и тестирование – на этом этапе начинается испытание разработанного приложения, проводится серия тестов с целью выявить ошибки программирования. Проект еще далек от завершения, но «экспериментальный» образец уже готов. После ряда проверок на аппаратную совместимость команда контроля за качеством выносит свое заключение и предлагает перечень недочетов замеченных в ходе испытаний, которые предстоит исправить разработчикам. И так повторяется несколько раз, пока не получится окончательная версия продукта, лишенная, в большей или меньшей степени, недочетов и ошибок.
Все это в большой степени применимо и к предлагаемому электронному учебнику. В процессе его создания приходилось не раз вносить изменения и дополнения как в сам код программы, так и в оформление меню и интерфейса. Процесс этот довольно продолжителен и не может считаться оконченным даже сейчас, потому что создание полноценной системы происходит в течение нескольких итерационных модификаций и адаптаций. Но в целом продукт можно считать готовым к практическому использованию в процессе обучения.
VII этап: эксплуатация и внедрение – на этом этапе происходит внедрение полностью законченной компьютерной системы обучения в образовательные учреждения. Разрабатывается план занятий с использованием этой системы и начинается ее эксплуатация.
Применительно к предлагаемому компьютерному учебнику можно сказать, что он разрабатывался для использования студентами младших курсов нашего университета обучающихся на специальности «информатика–иностранный язык». Но этим диапазон его применения не исчерпывается. Помимо указанных студентом им могут пользоваться и студенты других отделений имеющих сходные учебные планы по математике. Кроме самостоятельной работы с учебником может применяться и такая форма работы, как интегрированные занятия по математике с привлечением новых информационных технологий. Очень полезным и целесообразным видеться применение учебника для проведения практических тестов и зачетов, а также подготовке к экзаменам – его блок контрольных вопросов и практических заданий как нельзя лучше подходит для этой цели.