Создание и совершенствование компьютеров привело и продолжает приводить к созданию новых технологий в различных сферах научной и практической деятельности. Одной из таких сфер стало образование – процесс передачи систематизированных знаний, навыков и умений от одного поколения к другому. Будучи само по себе мощной информационной сферой, которая владеет опытом использования различных классических (не компьютерных) информационных систем, образование быстро откликнулось на возможности современной техники.
На наших глазах возникают нетрадиционные информационные системы, связанные с обучением; такие системы естественно называть информационно-обучающими.
Автоматизированные обучающие системы – это системы, помогающие осваивать новый материал, производящие контроль знаний, помогающие преподавателям готовить учебный материал [2].
Цель исследования: провести анализ компьютерных обучающих систем, выявить основные проблемы в их построении, разработать подмодели компьютерной обучающей системы для повышения квалификации.
Современные исследования в области применения компьютеров в обучении развиваются в основном в рамках нескольких основных направлений, которые можно обозначить следующим образом: интеллектуальные обучающие системы; учебные мультимедиа и гипермедиа; учебные среды, микромиры и моделирование; использование компьютерных сетей в образовании; новые технологии для обучения конкретным дисциплинам.
Несмотря на бурное развитие в настоящее время компьютерных обучающих систем, существует масса проблем, связанных как с их разработкой, так и с внедрением и эффективностью использования данных обучающих систем.
Рассматривая проблему разработки компьютерных систем обучения в целом, нельзя не упомянуть о следующей важной особенности, подмеченной В.Л. Стефанюком [4], – это выделение двух основных процессов: обучение как learning и обучение как tutoring (рисунок).
Классификация интеллектуальных систем компьютерного обучения
Направление learning (обучающиеся системы) – это самообучение, обучение с учителем, адаптация, самоорганизация и т.д., поэтому при разработке обучающих систем исследуются модели, демонстрирующие способности адаптации к окружающей среде путем накопления информации. Направление tutoring (обучающие системы) тесным образом связано с вопросами «кого учить» (модель обучаемого), как и «чему учить» (модель обучения) и даже «зачем учить», т.е. здесь исследуются модели передачи информации и знаний от учителя с помощью компьютера.
Поскольку в области педагогики нет общепринятых теорий и алгоритмов обучения, нет формальных моделей обучаемого, обучения, учебных воздействий, объяснений и т.д., то надежды возлагаются в основном на логико-лингвистические модели. Взаимопроникновение интеграционных процессов искусственного интеллекта и педагогики выразилось в интеллектуальных обучающих системах, а также в обучающих интегрированных экспертных системах, в необходимости введения дополнительных средств, позволяющих поддерживать модель обучаемого, в соответствии с которой педагог на стратегическом уровне определяет текущую подцель обучения, а также средств, реализующих конкретную модель обучения в виде совокупности учебных воздействий на тактическом уровне и обеспечивающих преподавателю возможность наблюдения за действиями обучаемого и оказания ему необходимой помощи [7].
Г.А. Атанов в книге «Деятельностный подход в обучении» пишет о том, что моделирование знаний об обучаемом преследует три основные цели – установление того, «каков он есть», «каким его хотим видеть» и «каким он может стать». Иногда в нормативную модель обучаемого включают предметное знание и умение по конкретной дисциплине/курсу или рассматривают пятикомпонентную предметную модель как часть нормативной модели и т.п.
Основной проблемой при создании адаптивных обучающих систем является сложность в построении такой программной среды, которая могла бы «понять» человека [3]. Поэтому большинство разработок в данной области строится на создании моделей обучаемых с последующим описанием и построением всевозможных гипотез (работы А.Г. Гейна, Б.С. Гершунского, В.П. Зинченко, А.В. Осина, С.В. Панюковой, И.В. Роберт, и др.). Моделям присваивается определенный набор характеристик, которые впоследствии влияют непосредственно на построение самой обучающей системы. Существует достаточно большое количество моделей обучаемого, однако они слабо учитывают психофизиологические особенности и характеристики обучаемого и, как правило, не используются при формировании структуры образовательных ресурсов и их содержания, что снижает эффективность применения компьютерных обучающих систем [1].
С этой точки зрения, модель обучаемого и соответственно реализуемая на базе применения технологий адаптации структура данных систем, должны учитывать модальность обучаемого; тип его темперамента; текущее психо-эмоциональное состояние обучаемого. Особый интерес представляет определение текущего психо-эмоционального состояния обучаемого. В качестве реальных инструментов, определяющих психо-эмоциональное состояние, можно выделить две большие группы:
1. Тесты и тестирующие программы.
2. Специальные аппараты или системы.
В современных работах по компьютерным обучающим системам практически отсутствуют исследования, связанные с формированием модели компетенций обучаемого, отражающей его способности применять знания и личностные качества для успешной деятельности в конкретной профессиональной области, что является новым процессом в рамках создания и использования данных систем. Эта модель может рассматриваться как новый динамический компонент модели обучаемого, тесно связанный, с одной стороны, с психологическим портретом личности, а с другой – отражающий результаты использования конкретных обучающих воздействий.
Существуют различные подходы к моделированию содержания образования как сложной системы, способы представления семантической информации, проблемы, возникающие при разработке систем, основанных на знаниях, и наиболее распространённые модели их представления. Для представления знаний в интеллектуальных системах существуют различные способы, наличие которых вызвано, в первую очередь, стремлением с наибольшей эффективностью представить знания, относящиеся к различным предметным областям [6].
Способ представления знаний в большинстве случаев реализуется с помощью соответствующей модели. Основные типы моделей представления знаний делятся на логические (формальные), эвристические (формализованные) и смешанные.
На основе системного анализа интеллектуальных моделей представления знаний в качестве основного средства решения указанных дидактических задач в области информатики выбрана модель в виде семантической сети, которая отличается от других моделей наглядностью и простотой представления знаний, наличием механизмов их структуризации и соответствием современным представлениям об организации памяти человека.
Проделав системный анализ интеллектуальных моделей, можно сделать вывод о том, что в модель компьютерной обучающей системы для повышения квалификации необходимо включить построение трех следующих подмоделей: модель обучаемого (М1), модель процесса обучения (М2), модель объяснения (МЗ) [5, 9].
Модель М1 включает следующие компоненты: в простейшем случае – учетную информацию об обучаемом, а в более сложных – психологический портрет личности обучаемого (Ph); начальный уровень знаний и умений обучаемого (); заключительный уровень знаний и умений обучаемого (
); алгоритмы выявления уровней знаний и умений обучаемого (А); алгоритмы психологического тестирования для выявления личностных характеристик, на основании которых формируется психологический портрет личности обучаемого (АPh). Под термином «знания», в соответствии с точкой зрения О.И. Ларичева, понимается теоретическая подготовленность обучаемого (декларативные знания), а под термином «умения» – умение применять теорию при решении практических задач (процедурные знания) [8].
Для реализации алгоритмов А и АPh при формировании модели М1 использован следующий набор процедур тестирования обучаемого: процедура ввода исходной информации (контрольных вопросов, вектора правильных ответов и весовых коэффициентов по каждому вопросу); процедура вывода вопросов и вариантов ответов в процессе проведения контроля знаний; процедура формирования оценки; процедура вычисления итоговой оценки. Модель М1 содержит информацию о состоянии знаний обучаемого (модели ,
) ─ как общие, интегрированные характеристики, так и те, которые отражают усвоение им текущего учебного материала.
В общем виде модель обучаемого представляет собой конечный ориентированный граф, который может быть описан в виде Мобучаемого = <V, U> , где V = <V1, V2> – множество вершин, которые в свою очередь делятся на – множество изучаемых понятий, n – количество изучаемых понятий, элемент
, i = 1, …, n, где N – изучаемое понятие; Т = (0, 1), принимает значения знает/не знает; W = (0, ..., 10) – вес вершины;
– множество умений, относящихся к данной модели, m – количество соответствующих умений, элемент
, j = 1, …, m, где N –изучаемое умение; Т = (0, 1), принимает значения умеет/не умеет; W = (0, ..., 10) – вес вершины; U = {uj} = <Vk, Vl, R> , j = 1, …, m – множество связей между вершинами, где Vk – родительская вершина; Vl – дочерняя вершина; R = {Rz} – тип связи; z = 1, …, Z.
В настоящее время разработана библиотека оценочных алгоритмов, гибко использующихся при проведении тестирования обучаемых в зависимости от специфики курса/дисциплины и контингента обучаемых. Например, эффективно применяется метод, основанный на сбалансированной оценке Т. Робертса для вопросов закрытого типа и дополненный возможностью произвольного задания степени строгости оценивания, а также взвешиванием вопросов коэффициентами сложности, получаемыми на основе экспертной оценки. Под сбалансированностью в данном случае понимается независимость математического ожидания оценки от числа правильных и неправильных ответов, полученных на этот вопрос случайным образом.
Для формирования модели обучаемого М1 используется эталонная модель Ме, соответствующая уровню знаний преподавателя о конкретном разделе изучаемого курса, с которой будут сравниваться получаемые на этапе построения М1 результаты. Формально эталонная модель Ме, как и модель обучаемого, представляет собой ориентированный граф, т.е.совокупность вида Ме = <Vе, Uе> .
Динамическое построение модели обучаемого М1 осуществляется путем сравнения текущей М1 с предварительно построенной преподавателем эталонной моделью Ме. Важно отметить, что на этом этапе наряду с выявлением уровня знаний и умений осуществляется построение психологического портрета личности.
Модель процесса обучения содержит знания о планировании и организации (проектировании) процесса обучения, общих и частных методиках обучения, поэтому предложенная модель М2 включает следующие компоненты: совокупность моделей М1; совокупность стратегий обучения и обучающих воздействий; функцию выбора стратегий обучения или генерации стратегий обучения в зависимости от входной модели М1.
Отметим при этом, что управление обучением осуществляется на основе некоторого плана, который либо выбирается из библиотеки стратегий обучения, либо генерируется автоматически на основе параметров М1, причем каждая стратегия обучения состоит из определенной последовательности учебных воздействий.
Теоретико-множественное описание адаптивной модели М2 представляет собой совокупность вида М2 = <M1, S, I, F>, где М1 = {М11, …, М1n} – множество текущих моделей обучаемого; S = {S1, …, Sn} – множество стратегий обучения Si, i = 1, …, m, в виде упорядоченных подмножеств множества обучающих воздействий для той или иной модели обучаемого; I = {I1, …, Iz} – множество обучающих воздействий Ij, где Ij = {tkil} tk – тип обучающего воздействия, а il – содержание воздействия, j = 1, …, z; k = 1, …, c; l = 1, …, v; F – функции (алгоритмы) генерации стратегий обучения в зависимости от входной модели обучаемого, т.е. M2 = F(M1, Mе, I), где Мe – эталонная модель курса (дисциплины), заданная преподавателем.
Модель объяснения (М3) разрабатывается исходя из того, что существующие способы реализации методов объяснения в традиционных компьютерных системах не в полной степени удовлетворяют целям обучения, в частности, моделям Ml и М2, поэтому модель М3, ориентированная на продукционные модели представления знаний, включает следующие компоненты:
М3G – целевые процедуры, обеспечивающие объяснение хода решения задачи путем генерации на экране дисплея текстов объяснений, содержащих описания правил, использованных в выводе (записанные объяснения), а также локализацию ошибок обучаемого при решении текущей задачи;
М3D – процедуры детальности объяснения, позволяющие в зависимости от уровня знаний обучаемого визуально иллюстрировать ход решения задачи с разной степенью детализации;
М3A – алгоритмы интерпретации результатов процессов выявления умений обучаемого реализовывать механизмы прямого/обратного вывода, включая возможность предоставления дополнительной информации об объектах проблемной области и их связях.
Вывод
Модели М1, М2, М3 полностью специфицируют типовую задачу обучения с помощью конкретных процедур и функций, а также указывают на наличие определенных взаимосвязей. Другими словами можно сказать, что для успешной реализации и функционирования компьютерной системы повышения квалификации специалистов необходимо, чтобы в состав ее модели входили следующие функциональные возможности:
– построение модели обучаемого (с учетом психологического портрета личности, ее образовательного запроса и уровня первоначальных знаний) и эталонной модели курса;
– построение модели процесса обучения, сущность которой заключается в динамической модификации стратегии обучения в соответствии с текущей моделью обучаемого и последующей генерации совокупности обучающих воздействий, наиболее эффективных на данном этапе обучения с учетом психологических особенностей обучаемых;
– контроль деятельности обучаемого и генерация управляющих решений для соответствующей корректировки действий обучаемого с целью достижения им поставленных целей обучения;
– построение модели объяснения для оценки логики принятия решений, результатов вычислений, объяснение неправильной альтернативы или этапа решения задачи.
Рецензенты:
Карелин В.П., д.т.н., профессор, заведующий кафедрой математики и информатики НОУ ВПО «Таганрогский институт управления и экономики» (ТИУ и Э), г. Таганрог;
Кирьянов Б.Ф., д.т.н., профессор кафедры прикладной математики и информатики, ФГБОУ ВПО «Новгородский государственный университет им. Ярослава Мудрого», г. Великий Новгород;
Антонов А.В., д.т.н., профессор, декан факультета «Кибернетика» Обнинского института атомной энергетики Национального исследовательского ядерного университета МИФИ Министерства образования и науки Российской Федерации, г. Обнинск.
Работа поступила в редакцию 30.10.2013.