Программные системы и вычислительные методы
Правильная ссылка на статью:
Романченко Т.Н. — Создание электронного учебника в EXCEL с использованием языка программирования VBA // Программные системы и вычислительные методы. - 2020. - № 1. DOI: 10.7256/2454-0714.2020.1.32244 URL: https://nbpublish.com'llbrary_read_article.php?id=32244
Создание электронного учебника в EXCEL с использованием языка программирования VBA
Романченко Татьяна Николаевна
кандидат педагогических наук
доцент, кафедра информационного права и цифровых технологий, Саратовская государственная
юридическая академия
410056, Россия, Саратовская область, г. Саратов, ул. Чернышевского, 104, ауд. 112
И tat.romanchenko1@yandex.ru
Статья из рубрики "Образовательные программные системы"
DOI:
10.7256/2454-0714.2020.1.32244
Дата направления статьи в редакцию:
24-02-2020
Аннотация.
Автор излагает представление содержательных и структурных компонентов электронного учебника средствами Excel и языка программирования Visual Basic for Applications на примере фрагмента учебника. Подробно излагаются способы представления теоретического материала, моделирования с наглядной демонстрацией, автоматической проверки результатов выполнения заданий, автоматического наглядного отображения результатов освоения темы с использованием встроенных функций Excel. Приводятся коды программ автоматического предъявления индивидуальных заданий, автоматического моделирования данных на основе встроенных функций Excel и построения точечной диаграммы с гладкими кривыми. Методология исследования основана на апробировании возможностей MS Excel и встроенного языка программирования Visual Basic for Applications для решения поставленных задач. В отличие от имеющихся на сегодня инструментальных средств создания электронных образовательных ресурсов подобный учебник легко модифицируем, позволяет изменять сценарии учебного процесса, кроме тестовых заданий предъявлять обучающимся наборы индивидуальных заданий, адаптировать задания к уровню обучающихся. Кроме того, представляет собой эффективное дидактическое средство одновременного освоения табличного процессора Excel и дисциплины, требующей моделирования или выполнения сложных расчетов и рутинных операций.
Ключевые слова: электронный учебник, индивидуализация заданий, автоматизация предъявления заданий, автоматизация проверки, моделирование,табличный процессор Excel, встроенные функции Excel, нормальное распределение, язык программирования, встроенный язык VBA
Введение
На сегодня существуют различные средства создания электронных учебников: от языков программирования (Delphi, C + + , Visual Basic, HTML, PHP, JavaScript, Dreamweaver и др.) и редакторов для создания веб-страниц (FrontPage, SharePoint Designer, Microsoft Expression Web и др.) до средств создания электронных книг (eBooksWriter Ш, eBook Maestro t^, ChmBookCreator ^ и др.) и специальных пакетов для создания электронных учебников (SunRav BookOffice) и программ тестирования (SunRav TestOffcePro)-^. Разработаны и учебные курсы по созданию электронных учебников -15!.
Однако, многие авторы разрабатывают электронные учебники на основе
специализированных программах средств (Mathcad и Matlab) ^ или в процессе
освоения ряда дисциплин активно используют MS Excel l-78,9!, или MS Excel и Matlab-10!,
или MS Excel и возможности VBA-11,12]. Существует проблема создания образовательных ресурсов, которые не только представляют знания в электронном формате, но и одновременно погружают в среду моделирования и выполнения сложных математических расчетов. Кроме того, множество преподавателей затрудняются сделать первый шаг в направлении создания авторских электронных учебников.
Для дисциплин, требующих моделирования, мультимедийного представления процессов, выполнения сложных расчетов или многочисленных рутинных операций, эффективным средством разработки электронных учебников является табличный процессор MS Excel с возможностями программирования в среде VBA. Целесообразность его использования при создании электронных учебников для высшей школы заключается в широкой доступности MS Excel, наличии арсенала функций и надстроек для решения различных
задач Г7,11,12!, а также знакомством обучающихся с его основами и готовностью работать в его среде.
Задачей является исследование возможностей создания обязательных элементов электронного учебника в среде Excel: способов оформления фрагментов теории, организации автоматического предъявления индивидуальных заданий с автопроверкой, реализации моделирования с элементами мультимедиа, наглядного представления итоговых результатов освоения темы с использованием возможностей Excel; а также программных кодов VBA.
Постановка задачи
Разработка электронного учебника довольно трудоемка и сложна, однако процесс можно разбить на этапы и создавать отдельные фрагменты электронного учебника по темам. Основными компонентами содержания электронного учебника являются информативная, репродуктивная, творческая, эмоционально-ценностная, деятельностная и
интерактивная. I13!. В общем случае содержание и структура фрагмента электронного учебника по теме должны включать не только теоретический материал, но и задания на предметные и практические действия; задания типовые и творческие; а также интерактивные элементы обратной связи, средства моделирования, навигации и
ориентировки [14,15,16]. Кроме того, принципиальными требованиями к конструкции электронного учебника являются наличие блока целеполагания и мотивации, краткость изложения, полнота представления учебного материала, возможность модификации,
предоставление дозированной помощи Элементы обратной связи могут быть
представлены всплывающими подсказками, краткой справкой, автоматической
проверкой Электронный учебник желательно обеспечить средствами создания
закладок и комментариев, собственных конспектов обучающимися [17, 18].
Задачей исследования являлась демонстрация возможностей создания фрагмента электронного учебника в среде MS Excel c использованием языка программирования Visual Basic for Applications. Область исследования ограничивается определением:
■ способов представления теоретического материала и наглядной демонстрации;
■ возможностей моделирования с наглядной демонстрацией;
■ автоматического предъявления индивидуальных заданий;
■ автоматической проверки результатов выполнения заданий;
■ приемов создания элементов навигации;
■ приемов автоматического наглядного отображения результатов освоения темы.
Методы исследования
Исследование проводилось на примере создания фрагмента электронного учебника в среде Excel и VBA по теме «Нормальный закон распределения непрерывных случайных величин».
Способы представления теоретического материала и наглядной демонстрации. С целью удобства восприятия теоретический материал, включающий текст, формулы, рисунки, может быть оформлен в привычном для книжного чтения виде. Пример фрагмента листа с теоретическим материалом представлен на рис.1.
Текст последовательно располагается в ячейках одного столбца с выравниванием «перенос по словам» (Формат ячеек - Выравнивание -Перенос по словам). Формулы создаются в MS Word и копируются в ячейки. Отображение сетки и заголовков столбцов/строк снимается вручную (Лента Вид - снять флажки Сетка, Заголовки) или посредством следующих кодов в процедуре активизации данного листа:
ActiveWindow.DisplayGridlines = False
ActiveWindow.DisplayHeadings = False
Восстановление отображения сетки и заголовков столбцов/строк задается аналогичными кодами со значением True. Фрагменты теории могут быть полностью подготовлены в отдельном файле Word, который вставляется на лист Excel как объект из файла. В этом случае поля документа Word не отображаются. Кратко теория может быть представлена в ячейках, для которых снято отображение внутренних и внешних границ, или как фрагмент текста из документа Word, скопированный как рисунок и т.д.
н<даил.ишм мегидиЕнш
Ди ШПЧТЩЕН^О ркпртнтпип СТ}*аЛкП КЛ1ГВИН ЖЛСГ1 ПРП0044П 1№6НГ 1*1*ни( H ИЛФДО1. ш «lu ОфСИМП
^tiruicI eTrwfettfl КПРМШ К
UlkBUE fjKUJIB! ГОД 1НН(В4 которой ■ rU'LLt X pU№> нрзлпнктн совыип !v т vpox—mv";L. ID«?. 1!g rT-'ultnai клзщпм
\J
Ht) ■ W < I)
ФУНШ1№Г<У1 ЧЧКПЯЛЧОЛ iKrVTit.iTflM
рк м^змглш никт^лиутшкснйэтщ: ^ючгнл 4}-ккиш1 ркЕфслглгаи 1фкнилгл1г fn^FD^'[4.11. Fi к} - (чулимовм фуниич. тч pmAI^O :с.
ИСМЩНЫ IIFrtL*Î[l «ьнпе*
тактик» аотр. тги _.ти1>чч кипип iKnmr.
ИДО* H taf ( lltnvpUK >Ы ]iUkJ ПрфаЯгНЮ} i; H 1.1 LI 11" hj JTUW жжпgw
PU il <4)»F(«-FCi>
Рис.1. Пример фрагмента теоретического
Наглядный материал, в общем случае, - это рисунки из других приложений. Эффективным средством наглядной демонстрации являются диаграммы Excel. Они могут представляться как активный объект Диаграмма, изменяющийся при изменении данных в области построения, или как обычный рисунок. Оптимальный способ снятия связи Диаграммы с областью построения - это вставка объекта Диаграмма как рисунка. (Выделить диаграмму - Копировать - Вставить - Параметр вставки - Рисунок).
Средства моделирования в Excel . Использование функций, представленных в Excel, -простейший способ моделирования различных процессов. Применительно к указанной теме моделирование заключается в задании значений функции распределения F(x) и плотности вероятности p(x) нормально распределенной случайной величины с параметрами (|j, о). Моделирование стандартного нормального распределения реализуется функцией - HOPM.CT.PACn(z; интегральная), нормального распределения с параметрами (j, о) функцией - НОРМ.РАСП(х; среднее; стандартное_откл; интегральная). Названные функции одновременно являются и средством моделирования нормального закона распределения случайных величин, и объектом изучения как средства автоматизированных вычислений при решении задач по теории вероятностей.
А 6 С О Е f a Н 1 1
/
г очистка ввод функций нижняя и верхняя границы j голошение ива итил ей] я ь F(aj-f[b)
э Я Функция распредели ния f (к) Плотности вероятности PW область между квантилями вероятность попадания непр, елуч.величины в эв данный интервал -3 1 ОгЭ 39595
. 1 ■3,3 O.OOOIMSÍÍ О.ОСС6721зЭЗ Функция распределения F{i) 0,00135 О., 541345
и 2 -3,25 D.00057JD25 О.СШШЭС^Е КН/Д а -3 0
12 3 3 0.001349996 о.оомяадя 0ЛЮ1Э4ЖЭ8 а 3 <МХШ5
13 Л -2,75 0,001979763 (1.0040335.63 0.(5039787« Ь 1 0
Н 5 -2.5 OrOO«D96S5 0,0175283 0.00620966S Ь 1 0, £41345
* * -2, IS 0.0122И4ТЭ O.Q9273B&2 C.0t23M4?3
Рис.2.Фрагментлиста моделирования стандартного нормального распределения.
Моделирование стандартного нормального распределения выполняется на отдельном листе, где формируется массив ячеек со значениями x, F(x) и p(x), фрагмент которого приведен на рис.2. Формулы моделирования =НОРМ.СТ.РАСП(В10;ИСТИНА) i = НОРМ.СТ.РАСП(ВЮ;ЛОЖЬ) введены, соответственно, в ячейки C10, D10 Шаг в столбце для переменной x выбирается по усмотрению, в примере на рис.2. он равен 0,25.
В зависимости от сценария занятия формулы моделирования могут быть введены автоматически вызовом соответствующей процедуры по нажатию кнопки «ввод функций», либо вручную. При необходимости выполняется процедура очистки данных (кнопка «очистка»). Наглядной демонстрацией служат заранее построенные точечные диаграммы с гладкими кривыми: «Плотность вероятности р(х) для N(0,1)», «Функция распределения F(x) для N(0,1)», связанные с заполняемым диапазоном. При вводе или изменении данных на них отображаются соответствующие
графики функций.
Вероятность попадания случайной величины, распределенной по стандартному нормальному закону, в заданный интервал моделируется заданием нижней и верхней
границ интервала - это ячейки H8 и I8 (см. рис.2.). В ячейки H9 и I9 для автоматического определения значений F(a) и F(b) из массива смоделированных выше данных значений функции F(x) введены, соответственно, формулы:
= ИНДЕКС(В10:С38;ПОИСКПОЗ($Н$8;ВЮ:В38);2),
= ИНДЕКС(В10:С38;ПОИСКПОЗ($1$8;ВЮ:В38);2).
При изменении значений в ячейках H8 и I8 значения в связанных ячейках H9 и I9 меняются. Данные для построения линии нижнего квантиля формируются автоматически в ячейках H10:H11 (значения x) и I10:I11 (значения y), для верхнего квантиля, соответственно, в H12:H13 и 112:113. Диаграмма с заливкой области между квантилями представлена на рис.3. Для ее построения в графе «Область между квантилями» (см. рис.2.) введен дополнительный ряд значений функции F(x) с изменениям величины x в пределах указанных границ. В ячейке E10 введена формула
= ЕСЛИ(И(В10> = $Н$11;В10<=$Н$13);НОРМ.СТ.РАСП(В10;ИСТИНА);НД())
Функция НД() используется, чтобы из области построения F(x) вывести значения вне инте рв а ла (a ,b).
Моделирование расположения и вида кривых - функции распределения и кривой плотности распределения для нормального закона распределения в зависимости от величины математического ожидания |j и стандартного отклонения о реализуется использованием функции
НОРМ.РАСП(х;среднее;стандартное_откл;
Рис.4. Фрагмент листа дня ввода параметров распределений
интегральная), которая в зависимости от значения аргумента «интегральная»: истина или ложь, - возвращает значение F(x) или p(x), соответственно. На рис.4.приведен фрагмент листа для ввода параметров моделируемых распределений.
Значение математического ожидания вводится в ячейку D10. Ячейки E10, F10 принимают такое же значение, в них расположена формула =$D$10. В ячейки D11, E11, F11 вводятся значения стандартного отклонения. Шаг по х вычисляется в ячейке D12 по формуле: = максф11^11)/5. В ячейку D14 вводится формула = НОРМРАСП($С14^$Ю^$11^$11), которая копируется на ячейки E14 и F14. Вид кривой на диаграмме кривой (функция распределения или плотность вероятности) зависит от вводимых в ячейку G11 значений: «истина» или «ложь». Диапазон изменения величин x, P1(x), P2(x),P3(x) заполняется автоматически и по нему строится диаграмма -точечная с гладкими кривыми. Название диаграммы задается как ссылка на ячейку $B$8, где находится формула =ЕСЛ И^11;С9;С8), а в ячейках C8 и C9, соответственно, формулы:
= "плотность распределения для о1 ="&D11&" о 2 = "&E11&" о 3 = "&F11&"" = "функция распределения для о1 ="&D11&" о 2 = "&E11&" о 3 = "&F11&"" Получаемые диаграммы имеют вид, представленный на рис.5
À » С о Е F в
Влияний а на форм¥
7 нормального распределения
В шмтпоста [мстределенпя длр vi-2 О
в фт»кччн (Ми'1МДГПЕ»ЧМ &ПЧ 41-1 5 í'2 о 1-6
Г.иП'-гпЛичЕ'Ч^г параметр
10 ПЖИДЛННР - fi «,00 8.00 в,«) интегральная
il Стандартное отклонение - <? ию г.<и (ЦП ИСТИНА
li ma'ne I а.боа
13 Ш * ИМ РЛ) РВД
1 6,ад С,МО или D.W3
Рисунок 5. Графики функций F(x) и P(x).
Моделирование влияния параметров «математическое ожидание» и «стандартное отклонение» на форму и расположение кривых плотностей распределения вероятностей для двух рядов выполняется также с использованием функции НОРМ.РАСП(х;среднее;стандартное_откл; интегральная). После ввода значений параметров моделирование выполняется автоматически или в мультимедийном режиме. Фрагмент листа Excel для ввода данных приведен на рис.6. В ячейку B3 введена формула -
= "плотность распределения для j1 = "&.C4&" о1 ="&C5&." j2="&D4&" o2 = "&D5&." номер"&Е4&."" -
для отображения в названии строящихся диаграмм значений параметров j и о, номера задания. На листе значение ячейки не отображается ввиду задания белого цвета текста.
50 а
1
3 номер 3 .ада НИИ
i атичегкье ОЖНДЙНЯ? pi -3 1 4 3
5 Стандартное □ 7 НЮ H HlMIl' Г 1 2 ОК
S
? нечерп л X Р1(х] РИМ
В ячейки С4, С5 и D4, D5 вводятся, соответственно, математическое ожидание и стандартное отклонение моделируемых рядов, в ячейку E4 - номер задания. При нажатии кнопки «О К» запускается программа автоматического построения рядов данных и точечной диаграммы с гладкими кривыми, соответствующих введенным параметрам |j и о. Диаграмма автоматически Рис .6. Фрагмент листа дня ее ода параметров располагается в фиксированном месте листа. С целью моделирования. сохранения графического изображения построенной
диаграммы процедура завершается автоматическим копированием и специальной вставкой диаграммы в формате рисунка, позиция которого на листе зависит от номера задания. Текущая диаграмма, данные для ее построения автоматически удаляются для проведения очередного исследования. Код программы на VBA приведен ниже.
Фрагмент программы на VBA, моделирующий значения функций плотности P(x) для двух распределений с задаваемыми значениями математического ожидания и стандартного отклонения (адреса вводимых значений см. на рис.6) имеет вид:
Лист = ActiveSheet.Name
' определение минимального и максимального значений интервала для x 'количество интервалов равно 48
Range("C6").FormulaLocal = "=мин(С4^4)-макс(С5^5)*3-1" n = Range("C6").Value
Range("C6").FormulaLocal = "=макс(С4^4)+макс(С5^5)*3 + 1"
k = Range("C6").Value S = (k - n) / 48 Cells(6, 2) = S
'очистка промежуточных значений в ячейке С6 Range("C6").Select Selection.ClearContents ' моделирование значений P1(x), P2(x) i = 1
While n <= k Cells(i + 7, 1) = i Cells(i + 7, 2) = n Cells(i + 7, 3).Select
ActiveCell.FormulaR1C1 = " = NORM.DIST(RC[-1],R4C3,R5C3,FALSE)" Cells(i + 7, 4).Select
ActiveCell.FormulaR1C1 = " = NORM.DIST(RC[-2],R4C4,R5C4,FALSE)" i = i + 1 n = n + S Wend
Фрагмент программы построения точечной диаграммы с гладкими кривыми по данным моделирования функций плотности распределения и размещения ее в определенном месте листа Excel представлен ниже:
'построение диаграммы точечной с гладкими кривыми
Range(Cells(7, 2), Cells(i + 7, 4)).Select
ActiveSheet.Shapes.AddChart2(240, xlXYScatterSmoothNoMarkers).Select ActiveChart.SetSourceData Source: = Range(Cells(7, 2), Cells(i + 7, 4)) ' определение имени диаграммы
ИмяДиаграммы = Trim(Right(ActiveChart.Name, Len(ActiveChart.Name) - Len(Лист) - 1)) 'задание названия диаграммы для отображения на диаграмме НазвДиагр = Range("B3").Value With ActiveChart . HasTitle = True
.ChartTitle.Characters.Text = НазвДиагр End With
'указание места размещения диаграммы
W ith ActiveSheet.Shapes(ИмяДиаграммы)
.Top = Range("F10").Top
.Left = Range("F10").Left
.Height = Range("F10:L24").Height
.Width = Range("F10:L24").Width
End With
Программа временной задержки с передаваемым параметром длительности представлена ниже:
Sub StopSub(Pause As Integer) Dim Start As Single Start = Timer
Do While Timer < Start + Pause
DoEvents
Loop
End Sub
Рис.7.Графики результатов моделирования.
В случае необходимости поэтапного моделирования выполняются задержки по времени, длительность которых регулируется вручную или автоматически. В результате обучающиеся получают графики моделируемых кривых плотности распределения вероятности для дальнейшего анализа и решения индивидуальных задач (рис.7.).
Способы автоматического предъявления и проверки индивидуальных заданий. На каждом из листов книги Excel располагаются индивидуальные задания. Количество вариантов комплектов заданий произвольно. Например, для обеспечения полной самостоятельности при аудиторной работе количество вариантов соответствует числу компьютеров в учебном классе.
Строки или ячейки с заданиями оформляются заливкой одинакового цвета. Одна из ячеек листа используется как образец заливки цвета. При первоначальном открытии файла выполняется процедура, скрывающая строки с заливкой цветом. При выборе обучающимся номера варианта отображаются строки Excel с заданиями, соответствующие выбранному варианту. Фрагмент программы отображения строк с заливкой цветом представлен ниже.
Dim cell As Range
Application.ScreenUpdating = False
For Each cell In ActiveSheet.UsedRange.Columns(1).Cells
If cell.DisplayFormat.Interior.Color = Range("AA1").DisplayFormat.Interior.Color
Then cell.EntireRow.Hidden = True
Next
Application.ScreenUpdating = True
В приведенном коде ячейка с образцом заливки - АА1.Если не желательно иметь ячейку с заливкой цветом образца, то во фрагменте выше оператор If ....Then можно заменить следующим:
If cell.DisplayFormat.Interior.Color = RGB(204, 255, 204) Then cell.EntireRow.Hidden = True
В этом случае предварительная заливка ячеек с заданиями выполняется цветом, соответствующим цветовой модели RGB на вкладке Спектр диалогового окна Цвета.
Использование заливок разного цвета позволяет предъявлять задания разных уровней сложности. Фиксация уровня сложности, очередных выполненных обучающимся заданий, позволяет далее адаптировать задания к уровню обучающихся.
Фрагмент листа с заданием представлен на рис.8. В первых ячейках строк заданий проставлен номер варианта. Задания предъявляются после ввода номера варианта. Нажатием кнопки Ввод запускается процедура отображения строк, для которых содержимое первых ячеек совпадает с номером варианта. С целью сокрытия номера варианта в соответствующих ячейках цвет заливки и цвет текста задаются одинаковыми.
А В с D Е
35 Задания в веди re номер варианта 2 3
36 виол следующий ли ее
27
31
22
33 Задание А (вариант 2)
a Найти математическое ожидание и дисперсию X, если нормально распределенная случайная величина X задана плотностью И= 6 (ifjuo
25 D= 2 неверно
36
37 Диепвренг =
KEfljpjTj
42
-
Рисунок 8.Фрагмент листа с заданием (проверка значений).
Автоматическая
проверка
числовых
результатов
выполнения
заданий
реализуется с помощью логических функций Excel. На рис.8 в ячейку E34 введена
формула: =ЕСЛ И(ЕПУСТОф34);"введите значения";ЕСЛИф34 = б; "верно";"не верно")) При активизации ячейки с ошибочным результатом решения всплывает подсказка, которая создается, например, с помощью последовательности команд Лента Данные -Проверка данных - Проверка вводимых значений.
Использование вложенных логических функций позволяет выполнять в ячейках и проверку правильности вводимых формул. На рис.9 в ячейке F85 введена формула
= ЕСЛИ(И(ЕФОРМУЛА(Е85);Е85=НОРМ.РАСП^$81^$80^81; ИСТИНА)
НОРМ.РАСП^$80^$80^81;ИСТИНА));"верно"; ЕСЛИ(ЕПУСТО(Е85);"введите ф-лу";"| верно"))
F-65 - : f* "EC/lVlj Hj ЕФО PVWl AIE8S>;E8S =HOOM. PACTj SFS81:SKM; DS 1;HCTHHA HOPW. РАСГН S^SSl;
So Ho; oi i;hctvh la | );'aep«s";ec/i H(i rt¥CTO( ВД;"ваедлге ф-л у': "не верно"}!
А б С о f <3 H [ t К 1
73 г Задание)1]вари зкт2
79 г постройте иривуо плотности рч(пределе*и« для случайных tHopwanbKD рвСП$кдлвнньм величин г; параметрами li-lOuel^X eJ=6 Patnimsinrre дяггркику OI TI&TBIW С ыдлокм
80 1 III 8 a= 6
31 г * 1 a
»2 г o2[ 3
2 □ j 4
■¿л г Для «¿»yiwo uj распределений определите веровтняло попадания случай ней вели.ч и ни ( интервал (6,11 J.
« 2 1 введете ф- ГУ
86 2 г M№e*4l]= меог'е +■ лу
87 2 3 jseojite ф-лу
Рис. 9.Фрагмент листа с заданием (проверка формул).
Содержание
Нс^шальн!» |МП1рВДеЛ««е Ee,r fl. Тес ЭНН.
ст4ндгртное модЕЛиэмачие.
ЬПНЙН*е r.]LL] V не фоау у "pHBOH ПМИнС'ГГг' ВерОЯТНМТ*.
ПОСТрМЧЙЙ крнВнл |'rM'Ur;r; рКЛреДЙЛеНкЯ И П.'ОТчКТи KPCWPWCT*.
Пы ТрМЧнС крнйю ПЛвГЧОСТЙН ыксн«
Рис.11. Пример содержания с кнопками.
Отображение результатов освоения темы. На каждом из листов с
заданиями отводится ячейки для подсчета
количества
правильно выполненных заданий. Эти ячейки связаны с ячейками на листе Результат, где сведения о количестве правильно выполненных заданий сведены в единую таблицу. По данным таблицы итоговый результат освоения темы наглядно отображается в виде
линейчатой диаграммы, и обучающиеся могут с ним ознакомиться (см. рис.10).
Навигация. Способов создания средств навигации по фрагменту электронного учебника немало. Например, содержание фрагмента электронного учебника может иметь вид (см. рис.11). Переход на соответствующий лист выполняется по щелчку на кнопке. Тело процедур обработки событий по нажатию кнопок содержит всего одну строку кода: Sheets ("Имя Листа»)^е!ес^
Навигация на страницах листов реализуется созданием гиперссылок или кнопок «следующий лист». Кнопки полезны, например, когда переход к следующему листу допускается при условии правильного выполнения всех заданий выбранного варианта. В таком случае кнопки перехода на листе «содержание», кроме первой, блокируются или отсутствуют.
Заключение
Электронный учебник, созданный в Excel на основе изложенных способов, является эффективным средством вербального, наглядного, мультимедийного представления знаний, индивидуализации заданий, реализует функции проверки, самопроверки и дозированной помощи, предоставляет обучающимся наглядные результаты оценивания их учебной деятельности, избавляет преподавателей от рутинных проверок заданий и предоставляет возможность мониторинга результатов учебной деятельности.
В отличие от имеющихся на сегодня инструментальных средств создания электронных образовательных ресурсов учебник, создаваемый в среде Excel, легко модифицируем, позволяет изменять сценарии учебного процесса, предъявлять обучающимся наряду с тестовыми заданиями наборы индивидуальных заданий разных уровней сложности, адаптировать задания к уровню обучающихся. Кроме того, представляет собой эффективное дидактическое средство одновременного освоения табличного процессора Excel и дисциплины, требующей моделирования или выполнения сложных расчетов и рутинных операций. Приведенные этапы создания фрагмента электронного учебника в среде Excel могут служить ориентиром при разработке подобных образовательных ресурсов.
Объем данной статьи не позволил автору представить различные способы навигации, организацию мультимедийного представления этапов решения типовых задач, результатов исследования параметров применения видеоряда мультимедиа, способов организации и предъявления индивидуально адаптированных заданий и многое другое.
Библиография
1. Официальный сайт eBooksWriter. URL: https://www.ebookswriter.com/ (01.02.2020).
2. Официальный сайт eBook Maestro. URL: https://www.ebookmaestro.com/ru/ (01.02.2020).
3. Информатизация и образование. Электронная книга. URL: http://hotuser.ru/ebooks/ (01.02.2020).
4. Официальный сайт SunRav Software. Программы для создания тестов и электронных книг. URL: https://sunrav.ru/ (01.02.2020).
5. Акимова И.В., Губанова О.М., Леонова Т.Ю., Титова Н.В. Спецкурс «Технологии создания электронных учебных пособий» как средство обучения разработке электронных учебных изданий // Современные проблемы науки и образования. -2019. - № 4. URL:https://science-education.ru/ru/article/view?id = 29078 (дата
обращения: 01.02.2020).
6. Власова Е. А., Меженная Н. М., Попов В. С. Проектирование учебных материалов c использованием систем компьютерной математики // Современные информационные технологии и ИТ-образование. - 2019. - Т. 15.-№ 2.-С. 386-394.
7. Авилова Л. В., Гателюк О. В., Долгова Л. В. Использование таблиц при изучении теории вероятностей и математической статистики // Актуальные проблемы преподавания математики в техническом вузе. - 2017. - № 5. - С.12-16.
8. Fowler M. Using Excel to Simulate Pendulum Motion and Maybe Understand Calculus a Little Better//Science & Education. 2004ю - V. 13. - P. 791-796. URL:https://doi.org/10.1007/s11191-004-6731-1 (01.02.2020)
9. Malone K. L., Schunn C. D. & Schuchardt, A. M. Improving Conceptual Understanding and Representation Skills Through Excel-Based Modeling // J Sci Education Technol. 2018. - V. 27. - P.30-44. URL:https://doi.org/10.1007/s10956-017-9706-0 (01.02.2020).
10. Хайков В.Л., Поповнин Ю.М. Использование таблиц MICROSOFT EXCEL и сред MATLAB/OCTAVE для автоматизации оценки вероятности попадания в стрелковые мишени // Вопросы оборонной техники. Серия 16: Технические средства противодействия терроризму. - 2018. - № 3-4 (117-118). - С. 96-103.
11. Малинина М.В Моделирование межотраслевого баланса с помощью языка Visual Basic for Application в MS Excel. // Международный журнал гуманитарных и естественных наук. - 2016. - № 1-5.-С. 238-242
12. Травин С.О., Громов О.Б. Разработка пакета программ VBA-EXCEL для моделирования задач химической кинетики // Химическая безопасность. - 2018. -Т.2. - № 1. - С. 50-72.
13. Хуторской А.В. Принципы создания электронного учебника личностно-ориентированного типа //Вестник института образования человека. - 2013. - №2. URL:https://eidos-institute.ru/journal/2013/200/Eidos-Vestnik2013-213-Khutorskoy.pdf. (01.02.2020).
14. Briones L., Escola J.M. Application of the Microsoft Excel Solver tool in the solution of optimization problems of heat exchanger network systems // Education for Chemical Engineers - 2019. - V26. - P. 41-47. URL:https://doi.org/10.1016/j.ece.2018.10.003 (01.02.2020).
15. Электронные учебники: рекомендации по разработке, внедрению и использованию интерактивных мультимедийных электронных учебников нового поколения для общего образования на базе современных мобильных устройств. М.: Федеральный институт развития образования, 2012 - 84 с.
16. Куценко С.М., Косулин В.В. Электронные образовательные ресурсы как инструмент обучения // Вестник КГЭУ. - 2017. - №4 (36). - С.127-133.
17. Романченко Т.Н. Электронный учебник ка средство формирования информационной культуры студентов. Дисс. на соиск. ... канд. пед. наук. Саратов, 2005.
18. Kimberly A. S. Luximon Y. Student perceptions on future components of electronic textbook design // Journal of Computers in Education - 2017 - V.4 P371-393. URL:https://link.springer.com/article/10.1007/s40692-017-0092-7 (01.02.2020).
Результаты процедуры рецензирования статьи
В связи с политикой двойного слепого рецензирования, данные о рецензенте не
указываются.
Рецензия на статью
В статье предлагается подход к созданию электронных учебников, включающих теоретический, расчетный, графический материал, средствами широко распространённого пакета MS Excel. Актуальность работы определяется широкими возможностями пакета, включающими моделирование, поиск решений, большой набор встроенных функций, возможность автопроверки выполнения заданий. Авторы подробно обосновывают выбор программного средства, анализируют структуру электронных учебников, обосновывают выбор составляющих. Достоинством работы является подробная методика создания раздела курса, включающего основные элементы (текст, формулы, диаграммы, блока расчета). Выбранный для рассмотрения раздел позволяет использовать методику для анализа экспериментальных данных, распределенных по нормальному закону. Авторы приводят функции Excel, необходимые для построения плотности вероятности, функции распределения и др., акцентируя внимание читателя на их синтаксических особенностях. Авторы разработали комплект индивидуальных заданий, проверка результатов выполнения которых происходит автоматически. Проведена апробация разработанного электронного учебника (рис. 10), показывающая успеваемость в освоении отдельных разделов курса. Раздел «Навигация» вероятно стоит перенести до способов представления теоретического материала. Замечания. Термин "репродуктивная компонента" вряд ли применим к электронному учебнику. Рекомендуется заменить синонимом. Авторы детально описывают последовательность действий при построении функции распределения, в т.ч. указывая номера конкретных ячеек (например, "значение математического ожидания вводится в ячейку D10"). Однако т.к. в научной статье невозможно привести полный массив данных, желательно отказаться от чрезмерной детализации. В статье приводится фрагмент кода программы на VBA, моделирующий значение функций плотности, построения точечной диаграммы, временной задержки, однако его необходимость в тексте статьи сомнительна. Рекомендуется заменить на блок-схему или алгоритм. Желательно сократить фрагмент, описывающий цветовые решения для индивидуальных заданий. Необходимо дополнить статью в части описания выборки, на которой оценивались результаты освоения темы (вставить до рис. 10), возможно дополнив критериями оценки (затраченное время, количество ошибок, что считалось верно выполненным заданием). Положения публикации изложены последовательно, грамотны, не содержат стилистических или синтаксических ошибок. Статья будет интересна широкому кругу специалистов, т.к. позволяет создавать электронные учебники в доступном пакете, с возможностью экспорта данных единым файлом, что позволяет не предъявлять специальных требований к предустановленному ПО. Интерфейс Excel знаком широкому кругу пользователей, что облегчает использование его возможностей. Библиография достаточна, содержит отечественные и иностранные публикации в рецензируемых журналах, большинство источников не старше 3 лет. Рекомендована к публикации после доработки.