Организация индивидуального обучения в Интернет.

advertisement
Организация индивидуального обучения в Интернет
Курганская Г.С., Юдалевич Н.В
Иркутский государственный университет
Россия
В настоящее время идет динамичное
развития Интернет –образования в мире,
уже сотни университетов и колледжей
предлагают сотни тысяч Интернет курсов, и с каждым днем их число
множится. И если на первых порах было
достаточно
наиболее
эффектно
представить
учебный
материал,
используя
современный
средства
информационных технологий, то сегодня
актуальным
стал
комплексный,
системный подход, результатом которого
стало
формирование
единой
информационной среды образования,
охватывающей весь учебный процесс.
[статья в этом же сборнике]
Только полностью решив эту задачу, мы
можем
получить
новое,
ранее
недоступное при массовом обучении,
качество образования:
 Индивидуальный подход каждый студент учится в
условиях, адекватных
его
способностям и возможностям,
т.е. Интернет- курс
может
адаптироваться к конкретному
студенту;
 Новая роль преподавателя
- обучение через Интернет
расширяет и обновляет роль
преподавателя,
который
освобождается от рутинной
работы
по
организации
обучения и может лишь
координировать
познавательный
процесс,
постоянно усовершенствовать
преподаваемые им курсы,
обращая внимание в первую
очередь на содержательную
сторону.
Это становится возможным, если
формирование Интернет-курса опирается
на
хорошо
проработанную
теоретическую базу.
Разработанная
одним из авторов KFS (Knowledge Flow
Structure) модель представления знаний
легла в основу дифференцированной
системы Интернет-обучения ГЕКАДЕМ
[предыдущая конференция]
.Приведем краткое описание свойств
KFSмодели, позволяющее так
сформировать учебный курс, что каждый
студент
получит
индивидуальную,
динамически настаиваемую на его
уровень подготовки, версию Интернеткурса. Весь учебный материал по
предмету
структурируется
и
представляется в виде ориентированного
ациклического графа, глее узлами
являются учебные блоки, а по дугам
передаются знания
между блоками.
Возможные пути от начального до
конечного
блока
представляют
возможные варианты изучения курса,
его версию, которую мы в дальнейшем
будем называть программой или блок
схемой изучения курса, а иногда просто
учебным курсом.
Учебный курс
наделяется точками
контроля,
в
которых
происходит
ветвление обучения. Вводятся два типа
условий
ветвления
блок-схемы
программы обучения:
а) R – условия выходного контроля, как
это
делается
в
классическом
программированном обучении, которые
реализуют процесс restudy;
б) U – условия входного контроля,
которые не пускают ученика в новый
блок обучения, если он не обладает
необходимыми знаниями.U-условие и
соответствующие
тесты
становятся
просто необходимыми в реальном
Интернет
обучении, где должны
фиксироваться отложенные знания
Конструктор, создающий Интернет-курс,
должен поставить охраняющие Uусловия, исходя из состава контингента
обучаемых и их психологической
неоднородности. Особенно подчеркнем
слабую
изученность
этой
психологической проблемы.
Интернет-курс в процессе обучения есть
граф, «вершинами» которого являются
логические блоки, дуги представляют
отношения
непосредственного
следования изучения одного блока за
другим. Логические связи «спрятаны»
внутри
логических
блоков.
Путь
изучения размечен блоками верхнего
слоя обобщения, начинается блоком  0
и заканчивается  k
Далее,
программа
размечается
возвратами для повторного обучения
(restudy). Каждый логический блок
«охраняется» входным и выходным
контролем,
которые
являются
предикатами,
размечающими
дуги
возврата. Возвраты локализованы в
определяется конструктором обучающей
программы и в этом смысле может быть
произвольной.
Вводятся специальные блоки
обучения (блоки детализации знаний),
которые
отсутствуют
в
основном
процессе обучения и включаются только
для выхода на следующий слой
детализации, если студент практически
не понимает материал изучаемого блока.
Таким образом, программа заставляет
"углубляться" в знания и затем
"подниматься" на уровень, с которого
"провалился" студент.
Следовательно, программа обучения
стратифицирована
по
уровням
детализации. Обучение имеет вид
двумерного процесса движения к цели,
может
прерываться
штрафными
санкциями, студент отправляется на
более
детальное
обучение,
и
поощрениями, возвращающими студента
на основной путь движения к цели.
На
рисунке
3.1.
показана
условие if/else поощрения
пределах одного слоя, знаком (*)
отмечаются
условия
продолжения
обучения.
Структура
возвратов
двумерная
блок-схема
программы
обучения со штрафной посылкой, а на
рисунке 3.2. с поощрительной посылкой.
Более сложная структура блок-схемы
возникает при бригадном или игровом
обучении, когда приходится делить
разложение программы по участникам
групповой работы., такое разложение
показано на рисунке 3.3.
требуют обязательного подключения
специальной программы-арбитра. Для
сложного конструирования необходима
разработка
довольно
сложной
программной поддержки.
Рис.3.1. Конструирование обучающих
программ с возвратами (циклами) в том
же слое детализации и условиями “ifelse”, штрафующими студента за
посылки в детализацию знаний.
- условие if-else, нарушающее
совместное знание по выходному
критерию
U 2 - условие if-else, нарушающее
совместное
знание
по
входному
контролю
Рис.3.2. Конструирование обучающих
программ с “if-else” поощрением,
возвращающим в слой обобщения.
Рис.3.3. Конструирование программы
обучения для бригады из двух студентов.
Фрагмент взаимных возвратов.
Таким образом, программа (блок-схема)
обучения может быть весьма сложно
стратифицирована. «Спуск» программы в
более детальный слой и «подъем» на
нужный слой обобщения производится
конструктором процесса обучения с
помощью расстановки необходимых Rусловий и соответствующих тестов.
Заметим, что n-процессные программы
(на рис.3.3 2-процессная программа) для
обучения на деловых игроках обладают
Структура
возвратов
restudy
в
программах обучения при выходном
контроле учебных блоков.
r1
Процесс тестирования предполагает
построение логики restudy в программах
обучения. Связи возврата должны быть
размечены соответствующими тестами.
Такое означивание названо семантикой
сети KN. Выше было введено два типа
условий restudy: 1) R – условия возврата
по выходному контролю, 2) U – условия
i,1
наибольшей сложностью реализации в
связи с асинхронностью процессов и
возврата по входному контролю. Процесс
тестирования для выполнения этих двух
условий конструируется в виде очень
1
2
T21
3
T 21
T31
T22
T32
T33
простых автоматов. Правила автоматов
отражают структуру возвратов для
различных
типов
контроля.
Для
обучающих
кластеров,
где
блоки
обучения
разнесены
по
слоям
детализации, возвраты restudy выходного
контроля имеют вложенную структуру,
соответствующую дереву детализации.
Отношение
вложенности
позволяет
сделать экономную структуру возвратов
restudy.
б) Расстановка условий возврата для
вложенного тестирования
2-й слой
Условия возврата для целевых блоков
различных
слоев
детализации
помеченные соответствующими тестами
rB возвращает в начало
0-й слой
кластера В.
1-й слой
r1,1 возвращает в начало
Nu  6
кластера
12
11 , r1, 2
r2,3
возвращает в кластер
 23 ; r2,1 , r2, 2 ; r2, 4 ; r2,5
возвращает в
терминальные кластеры
3-й слой r3,1 ; r3, 2 ; r3,3 - возвращает в
терминальные кластеры.
Рис.3.6. Минимизация условий и тестов
контроля
учебной
программы
из
обучающих кластеров.
- возвращает в кластер
Рис. 3.7. Набор возвратов в программе их
трех блоков.
обучения с контролем входов по
обращенной KSF.
1. На обращенной KSF выделяются
обучающий кластер  и блоки  1,
 2,…,  i,…,  n , от которых зависит
его
изучение.
Например,
в
Структура
возвратов
restudy
в
программах обучения при входном
контроле в учебный блок.
Входной
контроль
контролировать входные
должен
знания, с
которыми ученик продолжает обучение в
некотором логическом  -блоке. Каждое
входное знание должно содержать
соответствующий
тест,
выполнение
которого позволяет удостовериться о
наличии этого знания у ученика.
Понятно, если все входные тесты
выполнены, то условие входа в  -блок
тоже выполнено и можно перейти к
обучению в  -блоке.
Заметим, что условие контроля входов в
программе обучения ставится перед
блоком, в который нужно войти (защита
блока).
На рис.3.8б для примера программы (рис.
2.1в) приведена структура возвратов по
входным тестам. Дуги возврата помечены
соответствующими тестами.
Существуют
простые
правила
построения
блок-схемы
программы
обращенной
KSF
(рис.
3.8.а)
выделяется блок № 1 и блоки, от
которых непосредственно зависит его
изучение, т.е. обращенное отношение
вывода 1(3,2,4).
2. Строятся входные тесты Т1,
Т2,…,Тi,…,Tn. Для рассматриваемого
примера входные тесты блока №1
будут Т3, Т2, Т4.
3. Строится схема условий возврата
в виде:
где Т1, Т2,…,Тi,…,Tn и Т2, Т3, Т4 - тесты,
невыполнение
которых
возвращает
ученика для повторного обучения в
соответствующие блоки программы.
Продолжение
обучения
l1
l2

li
:
ln
Продолжение
обучения
1
T1
И
l
2
3
И
1
а) ЯПФ графы знаний в обратных
зависимостях
Обращение
зависимости
 i ( B1 , ..., Bk )  B
в
обратную
начало программы делается возврат. Этот
факт обычно понимается учителем
интуитивно.
Формальная
дидактика
позволяет
конструктивно
строить
контроль знаний, используя по сути дела
сеть вывода знаний KFS.
б) Учебная программа, размеченная
условиями возврата по входу в
логический
блок,
дуги
возврата
размечены тестами
Предлагаемый
подход
к
организации индивидуального обучения
в
основном
был
реализован
и
апробирован и включен в третью версию
системы
дифференцированного
Интернет-обучения «Гекадем».
 i (B)  (B1 , ..., B k )
Рис.3.8. Конструирование контроля
входов для учебной программы по ЯПФ
обратных зависимостей в KFS.
Выбор
последовательности
тестовых проверок и формирование
условий
выполнения
всех
тестов
возлагается на учителя или конструктора
учебника,
который
"жестко"
***
последовательность
тестирования
в
специальный
автомат
контроля.
Построение
таких
автоматов
рассматривается ниже.
Из примера на рис. 3.8. видно, что, чем
больше отложенных знаний имеет
программа обучения, тем дальше в
В обычном варианте разработчик курса
создает ряд учебных блоков, из которых
строит потом пути изучения курса. При
этом обучение линейно. Это означает,
что студент, выбрав один путь, должен
последовательно изучить все учебные
блоки и выполнить все тесты, не
зависимо от того, хорошо или плохо
выполнены задания.
Суть
«альтернативного» обучения
состоит
в
том,
что
появляется
возможность
детальной
проработки
учебных
блоков
курса.
Для
этого
разработчик
должен
определить
«критические точки» курса, изучение
которых, по его мнению, важно для курса
в целом. При выборе «критических
точек»
необходимо
указывать
ее
величину, то есть проходной балл. Если
студент набрал необходимый минимум,
он может продвигаться дальше по
обычному линейному пути. В случае,
если балл меньше «критической точки»,
студент должен перейти к более
детальному изучению материала по
данной теме. Для реализации этой
возможности
необходимо
создать
учебные
блоки
с
детальным
рассмотрением материалов темы и с
контролями знаний по каждому блоку.
На практике это будет выглядеть
следующим образом. При создании
учебного блока нужно указывать его тип:
обычный
блок,
«родитель»
или
«ребёнок». Если не указывать никакой
тип, по умолчанию проставляется, что
это обычный блок. Последнее делается
для того, чтобы избавить «ленивого»
пользователя от лишней работы.
К
блокам-детям
других
детей
присоединять пока нельзя. Это означает,
что детализация обучения на данном
этапе разработки двухуровневая.
Когда студенты
только начинает
обучение по курсу, то для всех
предлагается общий, основной путь
изучения, соответствующий учебной
программе.
Но если в критической точке он не
набрал нужное количество баллов, у него
появляются дополнительные учебные
блоки, которые он должен пройти. То
есть он видит часть пути, которую он уже
прошел (кроме неудачно пройденного
блока), затем стоят блоки-дети, далее
стоит блок, по которому не был набран
проходной балл, а затем остальная часть
старого (еще не пройденного) пути.
Если тип у блока указан как «родитель»,
то впоследствии к нему можно
прикреплять блоки, имеющие тип
«ребёнок». Кроме того, как уже было
сказано выше, у блока-родителя должен
быть указан проходной балл.
При этом неудачно пройденный блок
помечается, как отправленный на
повторное обучение, а в комментарии
делается соответствующая пометка. При
этом полностью сохраняется вся история
обучения.
При присоединении к блокам-родителям
блоков-детей доступны только те блоки,
которые еще не являются ни чьими
детьми или блоки, присоединенные к
этому родителю ранее.
Все это касается также и выходного
контроля.
Если же разработчик курса хочет
работать с входными контролями, то
здесь
будет
реализована
система
Рассмотри
пример
организации
индивидуального обучения
по курсу
«Информационные
технологии
в
управлении:», который изучают студенты
2 курса САФ ИГУ.. Так, в
одном
учебном блоке было установлено
пороговое значение при выполнение
выходного теста.. Если студент при
выполнении теста получал оценку ниже
пороговой,
ему
автоматически
предписывалось пройти дополнительно
четыре блока, детально изучающие
подразделы этой темы. Эти четыре блока
Рис.2
Первая попытка
120
Вторая попытка
100
80
60
40
20
Тихонов А.О.
Сидоркевич
Е.А.
Коробовская
Е.В.
Нагорнов
Н.О.
Виноградова
А.А.
Антонов А.М.
Андрияшкина
А.А.
0
Сысоенко
И.В.
На практике это будет выглядеть
следующим образом. Студент будет
учиться по линейному курсу пока не
дойдет до блока с критической точкой и
входным контролем знаний. Если он не
набрал проходной балл, то при
следующем входе в учебный курс он
увидит пройденную часть курса. Затем
будут
стоять
блоки,
помеченные
разработчиком, как те, знания из которых
проверялись во входном контроле. Затем
будет снова стоять блок с тестом,
который студенту не удалось пройти, а
потом остальная (не пройденная) часть
курса.
Городюк А.А.
Так что если студент не набрал нужное
количество баллов по такому тесту, то
его необходимо вернуть назад, к первому
из блоков, знание которых проверялось.
Рис. 1
По курсу проучились 65 студентов. Из
них часть успешно сдали тест по этой
теме и сразу перешли к изучению
следующего блока., но 11 человек не
смогли «перешагнуть» порог, были
вынуждены перейти на следующий
уровень детализации учебного материала
и изучить дополнительно 4 темы, где этот
материал разбирается подробно. После
детального изучения они существенно
улучшили свои результаты (см. Рис.2).
Карабанова
К.Б.
Поскольку входной контроль в блок
проверяет
знания,
полученные
в
предыдущих блоках, то необходимо
указать, знания из каких блоков
проверяются этим контролем.
и были помечены, как блоки-дети. (см.
Рис.1)
Бахаева Е.М.
возвратов. Если блок определен, как
критическая точка, то как и в случае с
выходным контролем, должна быть
определена величина критической точки
(или проходной балл).
Download