Научная статья на тему 'Компьютерная модель обучения с изменяющимся коэффициентом забывания'

Компьютерная модель обучения с изменяющимся коэффициентом забывания Текст научной статьи по специальности «Науки об образовании»

CC BY
389
62
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДИДАКТИКА / ИНФОРМАЦИОННО-КИБЕРНЕТИЧЕСКИЙ ПОДХОД / КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ПРОЦЕССА ОБУЧЕНИЯ

Аннотация научной статьи по наукам об образовании, автор научной работы — Майер Роберт Валерьевич

При компьютерном моделировании процесса обучения обычно предполагается, что все элементы учебного материала забываются с одинаковой скоростью. Но на практике те знания, которые включены в учебную деятельность ученика, запоминаются значительно прочнее и забываются медленнее, чем знания, которые он не использует. С целью более точного исследования дидактических систем предложена модель обучения, учитывающая, что при увеличении числа обращений ученика к данному элементу учебного материала: 1) время его использования уменьшается, стремясь к некоторому пределу; 2) коэффициент забывания уменьшается, стремясь к нулю. Рассмотрена компьютерная модель, представлены программы на языке Pascal, приведены результаты моделирования, проведен их анализ.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Компьютерная модель обучения с изменяющимся коэффициентом забывания»

Компьютерная модель обучения с изменяющимся коэффициентом забывания

Майер Р.В.

Аннотация—При компьютерном моделировании процесса обучения обычно предполагается, что все элементы учебного материала забываются с одинаковой скоростью. Но на практике те знания, которые включены в учебную деятельность ученика, запоминаются значительно прочнее и забываются медленнее, чем знания, которые он не использует. С целью более точного исследования дидактических систем предложена модель обучения, учитывающая, что при увеличении числа обращений ученика к данному элементу учебного материала: 1) время его использования уменьшается, стремясь к некоторому пределу; 2) коэффициент

забывания уменьшается, стремясь к нулю. Рассмотрена компьютерная модель, представлены программы на языке Ра«еа1, приведены результаты моделирования, проведен их анализ.

Ключевые слова— дидактика, информационнокибернетический подход, компьютерное моделирование процесса обучения.

I. Введение

Одна из актуальных проблем теории обучения состоит в построении математической и компьютерной модели дидактического процесса [1-9]. Последнее предполагает создание компьютерной программы, которая ведет себя как система “учитель-ученик”, и проведение серии вычислительных экспериментов при различных параметрах, начальных условиях и внешних воздействиях. Высокое быстродействие современных ЭВМ позволяют обрабатывать большие объемы информации и достаточно быстро осуществлять компьютерную имитацию. Изменяя начальные данные и параметры модели, можно исследовать пути развития системы, определить ее состояние в конце обучения. В этом состоит преимущество данного подхода по сравнению с методом качественного анализа. Логичность и формализованность, воспроизводимость и конкретность получающихся выводов выгодно отличают метод имитационного моделирования от “метода качественных рассуждений”. При этом используются дискретные и непрерывные модели [1, 2, 4, 8, 9], метод статистических испытаний, а также мультиагентное моделирование [3], при котором

Статья получена 18 декабря 2013.

Майер Роберт Валерьевич, доктор педагогических наук, профессор кафедры физики и дидактики физики ГОУ ВПО “Глазовский государственный педагогический институт” (email:

robert_maier@mail.ru)

каждый учащийся заменяется программным агентом, функционирующим независимо от других агентов.

При моделировании обучения обычно исходят из того, что все элементы учебного материала (ЭУМ) одинаково хорошо усваиваются и одинаково медленно забываются. На самом деле это не так: те ЭУМ, которые включены в деятельность ученика забываются существенно медленнее, чем ЭУМ, которые были один раз изучены и не используются. Можно предположить, что учет этого фактора позволит создать компьютерную модель обучения, которая в большей степени соответствует реальной ситуации.

II. ОБУЧЕНИЕ В РЕЗУЛЬТАТЕ МНОГОКРАТНОГО ПОВТОРЕНИЯ ОДНОГО ЭУМ НА УРОКЕ

Рассмотрим ученика, который в процессе обучения вынужден решать последовательность однотипных задач по одной и той же теме. Например, он в течение урока должен в определенные моменты времени складывать числа (или читать отдельные слова, выполнять задания теста). Остальное время на уроке он занимается другой учебной деятельностью, которая нас не интересует. Пусть в момент ti ученик начинает решать задачу в i -ый раз, при этом уровень усвоения соответствующего ЭУМ у него увеличивается до Z = І. Учтем, что время решения задачи т (или время, затрачиваемое на работу с данным ЭУМ), зависит от того, сколько раз s это задача решалась ранее. Можно предположить, что с ростом s время т уменьшается по

закону: т= = І + І,5<?_,ї 15 условных единиц времени

(УЕВ), стремясь к тю = І УЕВ. Выполнив задание и повысив уровень знания соответствующего ЭУМ до І, ученик переключается на решение другой учебной задачи и начинает забывать усвоенный ЭУМ в соответствии с законом забывания dZ I dt = -/■ Z . Будем исходить из того, что при увеличении числа s использования данного ЭУМ он запоминается лучше, то есть коэффициент забывания уменьшается, например, по

такому закону: у = 0,002<?_s (УЕВ -І). Ниже приведен текст компьютерной программы ПР-І в среде Free Pascal, которая моделирует обучение при использовании ЭУМ в моменты времени 3, б, 9, І2, І5, І8 УЕВ.

ПР-І.

Program Izuchen_!_EUM;

{$N+}Uses crt, graph;

Const N=6; dt=0.001; Mt=20;

t1: array[1..6] of single=(3,6,9,12,15,18);

Var t,Z,g: single; i,s,Gd,Gm: integer;

BEGIN

Gd:= Detect; InitGraph(Gd,Gm,'c:\bp\bgi'); t:=-3;

Repeat t:=t+dt;

For i:=1 to N do If (t>t1[i])and(s=i-1) then begin s:=i; Z:=1; t:=t+1.5*exp(-s/5); end; g:=0.002*exp(-s/1); Z:=Z-g*Z; circle( 10+round(Mt*t),400-round(200*Z),1); until KeyPressed; CloseGraph;

END.

Результаты моделирования представлены на рис. 1. Видно, что после первого и второго обращения к данному ЭУМ приобретенные знания быстро забываются, а после пятого и шестого — забываются очень медленно. То есть в результате многократного использования данного ЭУМ коэффициент забывания уменьшается практически до 0, информация прочно запоминается.

Рисунок 1. Изменение уровня знаний одного ЭУМ в результате 6 повторений

III. Обучение в результате многократного повторения множества ЭУМ на одном уроке

Теперь промоделируем изучение N ЭУМ в течение одного урока длительностью Т. Например, ученик изучает N новых слов иностранного языка (ЭУМ), которые пронумерованы от 0 до N. Читая текст, он в момент ^1 встречается со словом 2 и в течение времени Т2 переводит его, в момент £2 встречается со словом 5 и в течение времени Т5 переводит его, в момент £3 - со словом 1 и т.д. Когда ученик переводит і -ое слово первый раз (^ = 1), он обращается к словарю и выписывает значение слова, второй раз — смотрит в тетрадь, третий раз -- переводит по памяти и т.д., с каждым разом затрачивая меньшее время Ті. Будем считать, что эти ЭУМ случайным образом встречаются ученику и на работу с і -ым ЭУМ он затрачивает время

— ? /2

Ті = 1 + 2е і УЕВ (время решения задачи), где ^ — число обращений. По мере увеличения ^ происходит уменьшение коэффициента забывания і -ого ЭУМ по закону Уі = 0,002е_^ /3 УЕВ.

Используется программа ПР-2; она строит графики: 1) зависимости суммарных знаний X от времени; 2) среднего времени решения задачи т по всем ЭУМ от времени; 3) среднего коэффициента забывания у по всем ЭУМ от времени. Получающиеся кривые при

N = 10 и T = 300 УЕВ изображены на рис. 2. Видно, что во время обучения суммарный уровень знаний в среднем повышается, среднее время решения задачи т снижается, стремясь к своему пределу тж, средний коэффициент забывания у уменьшается, стремясь к нулю.

ПР-2.

Program Izuchen_N_EUM;

{$N+}Uses crt, graph;

Const N=13; dt=0.005; Mt=1;

Var t,tt,g,t2,SZ,SZ1,ST,Sg: single; i,j,Gd,Gm: integer; s: array[1..N] of integer;

Z: array[1..N] of single;

BEGIN Gd:= Detect; InitGraph(Gd,Gm,'c:\bp\bgi'); Randomize; t:=-3;

Repeat t:=t+dt; tt:=tt-dt;

For i:=1 to N do If i<>j then

Z[i]:=Z[i]-2E-3*exp(-s[i]/3)*Z[i];

If (tt<=0)and(t>50)and(t<350) then begin j: =round(random(N* 10)/10)+1;

If j>N then j:=1; Z[j]:=1; inc(s[j]); tt:=1+2*exp(-s[j]/2); t2:=t; end;

SZ:=0; For i:=1 to N do SZ:=SZ+Z[i]; ST:=0;

For i:=1 to N do ST:=ST+(1+2*exp(-s[i]/2))/N;

Sg:=0;

For i:=1 to N do Sg:=Sg+(2E-3*exp(-s[i]/3))/N;

If t<350 then line(10+round(Mt*t),480-round (30* SZ),10+round(Mt*t2),480-round(30*SZ1));

If t<350 then circle(10+round(Mt*t),485,1); circle( 10+round(Mt*t) ,480-round(8E+4*Sg) ,1); circle(10+round(Mt*t),480-round(80*ST),1); circle( 10+round(Mt*t),480-round(30*SZ),1); circle( 10+round(Mt*t) ,480,1); SZ1 :=SZ; circle( 10+round(Mt*t),200-round( 100*Z[2]),1); until (KeyPressed){or(t>700)};

{writeln(t,' Znaniya ',SZ,' zabivan ',Sg); readkey;} CloseGraph;

END.

Рисунок 2. Результаты моделирования при N = І0.

Результаты моделирования для N = 6 и 10 представлены на рис. 3. Так как длительность урока одна и та же, то при увеличении количества N изучаемых ЭУМ число обращений к каждому ЭУМ уменьшается, они запоминаются менее прочно, то есть средний коэффициент забывания у в конце обучения слишком велик. Поэтому при N = 10 уровень знаний X (г) после окончания обучения снижается вследствие

забывания, а постоянным.

при N = б остается практически

Рисунок 3. Изменение уровня знаний при N = 6 и 10.

При еще большем количестве изучаемых ЭУМ кривая X (£) после окончания обучения быстро убывает. На рис. 4 приведен результат моделирования при N = 20 . Итак, анализируемая модель показывает, что количество N ЭУМ, изучаемых на 1 уроке, не должно быть слишком велико. При больших N знания усваиваются непрочно и потом быстро забываются.

(увеличением коэффициента забывания у). При небольших N показатель эффективности К равен 1, а с ростом N снижается до нуля. Итак, существует такое N , при котором уровень знаний X ученика через время г' после окончания урока длительности Т будет максимальным. Чтобы обучение было эффективным, необходимо найти оптимальное значение скорости поступления учебной информации и = N / Т .

Рисунок 5. Результаты моделирования обучения на уроке при различных N.

Рисунок 4. Изменение уровня знаний при N = 20 .

Теперь изучим зависимость уровня знаний X ученика через некоторое время г' после окончания урока от числа N изученных ЭУМ (или скорости поступления учебной информации и = N /Т). Изменим программу ПР-2 так, чтобы изучаемые ЭУМ следовали бы по порядку, а не случайным образом, и рассчитаем уровень знаний ученика X и средний коэффициент забывания у при различных N. В нашем случае

длительность урока составляла Т = 300 УЕВ, а контрольное время после окончания обучения г' = 350 УЕВ. Также вычислим показатель эффективности К = X / N, равный отношению количества знаний X в момент Т + г' к общему числу изученных ЭУМ N .

Результаты моделирования приведены на рис. 5. Видно, что с ростом N от 3 до 21 средний коэффициент

—17 —5

забывания у растет от 2 -10 до 4 -10 , то есть ЭУМ

в среднем усваиваются хуже, забываются быстрее. При N < 12 количество знаний ученика X через время г' после окончания обучения с ростом N увеличивается, достигает максимума при N = 12, а затем при N > 12 уменьшается. Это объясняется влиянием двух факторов: 1) увеличением числа N изученных ЭУМ; 2)

уменьшением количества обращений к каждому ЭУМ в течение урока фиксированной длительности Т и, как следствие, ухудшением качества усвоения знаний

IV. Обучение на нескольких уроках

Теперь промоделируем изучение N = 30 ЭУМ в течение 3 уроков длительностью T = І S0 УЕВ, разделенных перерывами продолжительностью Tn = 220 УЕВ. Во время урока ученик обращается то к одному, то к другому ЭУМ с равными вероятностями. По мере роста числа st обращений к і -ому ЭУМ уменьшается затрачиваемое время ті и коэффициент забывания .

ПР-3.

program Izuch_30_EUM_3_uroka;

{$N+}Uses crt, graph;

Const N=30; dt=0.003; Mt=0.5;

Var t,g,tt,SZ: single; i,j,Gd,Gm: integer; s: array[L.N] of integer; Z: array[L.N] of single;

BEGIN Gd:= Detect; InitGraph(Gd,Gm,'c:\bp\bgi'); Randomize; t:=-20; j:=!

Repeat t:=t+dt; tt:=tt-dt;

If (tt<=0)and(((t>0)and(t<180))or((t>400)and (t<5S0))or((t>S00)and(t<9S0))) then begin j:=round(random*N); If j>N then j:=N;

If j<! then j:=!; {inc(j); If j>N then j:=U}

Zfj]:^; inc(s[j]); tt:=!+2*exp(-s[j]I2); end;

For і:=І to N do Z[i]:=Z[i]-2E-3*exp(-s[i]IL5)*Z[i];

SZ:=0; For і:=І to N do SZ:=SZ+Z[i]; circle(20+round(Mt*t), І 7 0-round(5 *j)J);

circle(20+round(Mt*t),170,1); circle(20+round(Mt*t),500-round( 10*SZ),1); circle(20+round(Mt*t),500,1); until KeyPressed; CloseGraph;

END.

Используется программа ПР-3 (среда Free Pascal), результаты имитационного моделирования приведены на рис. 5. Видно, что во время обучения номер i рассматриваемого ЭУМ изменяется случайно от 1 до 30, уровень знаний ученика Z при этом увеличивается. Во время перерывов происходит забывание, Z уменьшается.

V Ш- w-yt -”vv- \Л: :у-ъ\Л

Z л / 'ч'4^ 1 I 1 —*+—1— t Z(t) >►

Рисунок 5. Результаты моделирования изучения 30 ЭУМ на трех уроках.

V. Заключение

Предложенная компьютерная модель обучения, учитывает, что при увеличении числа обращений ученика к данному элементу учебного материала: 1) время его использования уменьшается, стремясь к некоторому пределу; 2) коэффициент забывания

уменьшается, стремясь к нулю. Эта модель не имеет аналогов в известной автору литературе. Она позволяет промоделировать: 1) обучение в результате

многократного повторения одного ЭУМ на уроке; 2) обучение в результате многократного повторения множества ЭУМ на одном уроке; 3) обучение в результате многократного повторения множества ЭУМ на нескольких уроках. При этом показано, что с ростом скорости поступления учебной информации уровень знаний ученика через время г' после окончания обучения сначала увеличивается, достигает максимума, а затем уменьшается.

Следует отметить, что рассмотренные выше и подобные им [1 - 9] компьютерные модели процесса обучения дополняют качественные рассуждения, делают их более объективными, обоснованными и могут быть использованы тогда, когда проведение педагогического эксперимента требует больших затрат, неправомерно или приводит к отрицательным результатам. Изменяя последовательность изучения различных ЭУМ, длительность занятий и т.д., можно с помощью компьютерной модели найти оптимальный путь обучения в конкретном случае.

Одно из направлений использования имитационного моделирования процесса обучения связано с созданием обучающей программы, моделирующей учебный процесс в школе, которая предназначена для тренировки

студентов педагогических вузов. Она должна допускать изменение параметров учеников, длительность занятий, распределения учебного материала и стратегии поведения учителя. В процессе ее работы студент, играющий роль учителя, изменяет скорость подачи учебной информации, быстро реагирует на вопросы учеников, проводит контрольные работы, ставит оценки, пытаясь добиться наибольшего уровня знаний за заданное время. После окончания “обучения" на экран выводятся графики, показывающие изменение

“количества знаний учеников класса", оценки за “выполненные контрольные работы" и т.д. Кроме того, обучающая программа может проанализировать работу “учителя" (студента) и поставить ему оценку.

Библиография

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

[1] Добрынина Н.Ф. Математические модели распространения

знаний и управления процессом обучения студентов. —

Фундаментальные исследования. — 2009 — N 7.

[2] Доррер А.Г., Иванилова Т.Н. Моделирование интерактивного адаптивного обучающего курса // Современные проблемы науки и образования. — 2007. — N 5.

[3] Ивашкин Ю.А., Назойкин Е.А. Мультиагентное имитационное моделирование процесса накопления знаний // Программные продукты и системы. — 2011. — N 1. — С. 47 - 52.

[4] Кудрявцев В.Б., Вашик К., Строгалов А.С., Али-сейчик П.А., Перетрухин В.В. Об автоматном моделировании процесса обучения. — Дискретная математика. — 1996. — Т. 8., вып. 4. -С. 3 -- 10.

[5] Леонтьев Л.П., Гохман О.Г. Проблемы управления учебным процессом: Математические модели. — Рига, 1984. — 239 с.

[6] Майер Р.В. Задачи, алгоритмы, программы [Электронный

ресурс] // Режим доступа: ИЯЬ: http://maier-rv.glazov.net

(mayer.hop.ru).

[7] Майер Р.В. Исследование процесса формирования эмпирических знаний по физике. — Глазов: ГГПИ, 1998. — 132 с. ИЯЬ: http://maier-rv.glazov.net (дата обращения 12.12.2013).

[8] Майер Р.В. Кибернетическая педагогика: Имитационное

моделирование процесса обучения. — Глазов, ГГПИ, 2013. — 138 с.

[9] Фирстов В.Е. Математические модели управления дидактическими процессами при обучении математике в средней школе на основе кибернетического подхода: Дисс. ... докт. пед. наук. — С. Петербург., 2011. — 460 с.

Computer model of teaching with the varied coefficient of forgetting

Mayer R.V.

Abstract— At computer modeling of process of training it is usually supposed that all elements of a training material are forgotten with an identical speed. But in practice that knowledge which are included in educational activity of the pupil are remembered much more strongly and forgotten more slowly then knowledge which he doesn't use. For the purpose of more exact research of didactic systems is offered the model of training, in which consider that in case increasing the number of applications of this element of a learning material: 1) duration of its use by the pupil decreases; 2) the coefficient of forgetting decreases. The computer model is considered, programs in the Pascal language are submitted, results of modeling are given and analyzed.

Keywords— didactics, information and cybernetic approach, computer modeling of process of training.

i Надоели баннеры? Вы всегда можете отключить рекламу.