История автоматизированного адаптивного обучения в компьютерных приложениях - History of automated adaptive instruction in computer applications
В области взаимодействие человека с компьютером уже давно существует интерес к разработке адаптивного программного обеспечения для автоматизированных инструкций, облегчающего изучение прикладных программ. Это программное обеспечение будет отслеживать поведение пользователя компьютера, когда он или она использует прикладную программу, а затем предоставлять оптимизированные и персонализированные инструкции, чтобы помочь пользователю стать более опытным с приложением. Эта форма обучения может выполняться с помощью автономного обучающего приложения или с помощью специальных подпрограмм, встроенных в саму прикладную программу (как в случае с Microsoft Офисный помощник обсуждается ниже). Обратите внимание, что история адаптивных подходов к обучению в целом, некоторые из которых обобщены в статьях Википедии о интервальное повторение и электронное обучение, выходит за рамки данной статьи.
Хронология развития отрасли
Множество различных стратегий автоматизированного обучения в компьютерных приложениях обсуждались и опробовались на протяжении как минимум 25 лет, хотя в настоящее время технология, похоже, не находит широкого применения. Некоторые из заметных достижений в этой области перечислены здесь:
- 1956. Гордон Паск и Робин Маккиннон-Вуд разрабатывают SAKI, первую адаптивную систему обучения, которая будет запущена в коммерческое производство. SAKI обучал навыкам работы с клавиатурой и оптимизировал скорость, с которой обучаемый оператор клавиатуры учился, делая уровень сложности задач зависимым от успеваемости ученика. По мере улучшения успеваемости учащегося скорость обучения увеличивалась, а поддержка в обучении откладывалась.
- 1992. К. Томас и М. Крогсетер описывают адаптируемое расширение к Майкрософт Эксель называется Flexcel. Flexcel записывает и изучает историю команд пользователя с помощью Excel и «анализирует стиль взаимодействия пользователя и представляет предложения по адаптации». (стр. 123) Например, программа отмечает, когда пользователь неоднократно не может использовать доступный ярлык, и напоминает пользователю о существовании ярлыка.
- 1996. С. Бхавнани и его коллеги описывают активного помощника для Системы автоматизированного проектирования (CAD) программы, для которых они построили версию прототипа. Active Assistant записывает историю использования программы пользователем САПР и отслеживает «симптомы неоптимального или неправильного использования САПР» (стр. 253). Обнаружив такие случаи, он может предоставить «текстовое уведомление о том, что существует лучший способ выполнить задачу, выполняемую пользователем» (стр. 251), или он может предоставить «графическое исправление» с использованием обучающего окна.
- 1996. Microsoft представляет Офисный помощник - часто называемый «Clippy» - для предоставления персональной помощи в использовании продуктов Office 97. В зависимости от заданных пользователем параметров, управляющих поведением Clippy, анимированный агент может предоставлять пользователям различные формы советов, основанных на просмотре истории пользователя и сравнении с оптимальными прототипами. Клиппи становится относительно известным среди некоторых пользователей Office, которые жалуются, что агент навязчив и раздражает.
- 1996. Опперманн и Томас описывают подход к поддержке обучения как итеративного процесса [1] [2] где пользователи приложения, которое предстоит изучить, могут получать знания об использовании итеративно посредством опыта, аннотаций и индивидуальных или совместных обращений к предыдущим знаниям.
- 1999. Ф. Линтон описывает проект OWL (общеорганизационное обучение). [3] [4] предпринята в МИТРА Корпорация в Массачусетсе, США. В OWL все пользователи компьютеров в организации запускают программное обеспечение, отслеживающее выполняемые ими команды Microsoft Office. Объединяя и сравнивая истории команд разных пользователей, OWL может «рекомендовать каждому пользователю отдельные выбранные функции Word, которые его коллеги уже сочли полезными». (стр.2). Прототип OWL был построен с использованием Visual Basic и записывает все команды Office, данные пользователем, в том числе с помощью мыши.
- 2001. Опперманн и Шпехт описывают контекстно-зависимую информационную систему кочевников [5] который поддерживает обучение с помощью адаптивной информации о музейных экспонатах во время прогулки по музею.
- 2001. Microsoft понижает Офисный помощник в подчиненный, нестандартный статус в приложениях Office XP [6]
- 2006. Fujitsu Корпорация подает заявку на патент США (№ 20070092857) на «Способ и устройство для поддержки обучения и компьютерный продукт». [7] В приложении утверждается, что Fujitsu изобрела идею «устройства для поддержки обучения использованию прикладной программы, содержащего: блок анализа, сконфигурированный для анализа записи об использовании функций в прикладной программе на основе истории работы прикладной программы; и блок генерации, сконфигурированный для генерации данных, относящихся к обучению, на основе результата анализа блоком анализа ». (Независимое утверждение 7)
Журналы в этой области
Пользовательское моделирование и взаимодействие с пользователем (Спрингер, Нидерланды)
Рекомендации
- Бхавнани, С. К., Флемминг, У., Форсайт, Д. Э., Гаррет, Дж. Х., Шоу, Д. С., и Цай, А. (1996). Использование САПР в архитектурном бюро: от наблюдений до активной помощи. Автоматизация в строительстве, 5, 243–255.
- Фишер, Г., Лемке, А., и Шваб, Т. (1985) Системы помощи, основанные на знаниях. В: Материалы конференции ACM SIGCHI по человеческому фактору в компьютерных системах, Сан-Франциско, Калифорния, стр. 161–167.
- Линтон, Ф. (1999). Общеорганизационное обучение (OWL) помогает пользователям овладевать навыками в области информационных технологий. Mitre Digest 1999. [8]
- Линтон, Ф., и Шефер, Х.П. (2000). Рекомендательные системы для обучения: построение пользовательских и экспертных моделей путем длительного наблюдения за использованием приложений.. Пользовательское моделирование и взаимодействие с пользователем, 10, 181–207.
- Лю Дж., Вонг К. К. и Хуэй К. К. (2003). Адаптивный пользовательский интерфейс, основанный на индивидуальном обучении. Интеллектуальные системы IEEE, 52–57.
- Опперман, Рейнхард (1994). Адаптивная поддержка пользователей: эргономичный дизайн программного обеспечения, адаптируемого вручную и автоматически. Хиллсдейл, Нью-Джерси: Лоуренс Эрлбаум Ассошиэйтс.
- Опперманн, Рейнхард / Маркус Шпехт (2000): контекстно-зависимая информационная система кочевников как руководство по выставке. Труды второго международного симпозиума по портативным и повсеместным вычислениям, HUC 2000, Бристоль, Великобритания, 25–27 сентября 2000 г., стр. 127–142.
- Опперманн, Райнхард / Кристоф Г. Томас (1996). Поддержка обучения как итеративного процесса. Пол Брна / Ана Пайва / Джон Селф (ред.): Труды Европейской конференции по искусственному интеллекту в образовании. Лиссабон: 30 сентября - 2 октября 1996 г., стр. 150 - 156.
- Патель, А., Скотт, Б., Киншук (2001). Интеллектуальное обучение: от САКИ до Византии. Kybernetes, 30 (5/6), 807–819.
- Thomas, C.G., & Krogsaeter, M. (1993). Адаптивная среда для пользовательского интерфейса Excel. ACM Intelligent User Interfaces '93 (стр. 123–130).