• No results found

AN APPROACH TO DEVELOPING PERSONALIZATION ENVIRONMENT FOR E-LEARNING SYSTEMS

N/A
N/A
Protected

Academic year: 2020

Share "AN APPROACH TO DEVELOPING PERSONALIZATION ENVIRONMENT FOR E-LEARNING SYSTEMS"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

87

ВладимирБублик

КиевскийНациональныйуниверситет «Киево-Могилянская Академия», Украйна. Э-почта: [email protected]

МарияГорностай

Киевский НациональныйуниверситетимениТараса Шевченка, Украйна. Э-почта: [email protected]

Абстракт

В статьерассмотрены системыперсонализации, применимые к электронномуобучению, цели их использования. Проанализированысовременныесистемыпредоставлениярекомендаций. Построена система предоставления рекомендаций для электронногообучения, котораявключает три типа систем. Рассмотреныэлементыархитектурысистемэлектронногообучения, необходимыедляпод

-держанияперсонализации.

Ключевыеслова:персонализация, системыпредоставлениярекомендаций.

Введение

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

Такжевозрастетиактуальностьпроблемыопережениязапросапользователяпутемпредложе

-нияемупотенциальноинтереснойинформации. Этупроблемурешаютсистемыперсонали

-зации, которыепредлагают пользователюпотенциальноинтереснуюдлянегоинформацию,

безявногозапросасегостороны.

Такаяперсонализацияпозволяетделатьинтерфейсысистемболееудобнымидляполь

-зователя, увеличиватьпопулярность, посещаемостьипроцентповторногопосещенияинфор

-мационныхсистем. Согласнопроведенному исследованию (Melville & Mooney & Nagarajan, 2002), пользователиоставляютбольшеинформацииосвоихпредпочтенияхибольшевремени посвящаютработе ссистемой, котораяпредоставляетдлянихбольшепреимуществввиде правильных рекомендаций. В свою очередь, предоставление рекомендаций базируется на предпочтенияхпользователя, которыесоставляютегопрофиль.

Алгоритмыиметодысистемперсонализациибазируютсянаинформацииобэлементахи пользователяхсистемы, атакжеповедениипользователей. Актуальностьрекомендацииполь

-зователямопределенныхэлементовсистемыстановитсяочевидной, еслиобратитьвнимание настатистикузапросоввовсемирнойсети: на 10% файловприходитсядо 90% запросов (Arlitt

К ОРГАНИЗАЦИИ СРЕДЫ

(2)

88 & Williamson, 1996), чтоуказываетнаповторяющийсяхарактер интересовпользователейи целесообразностьиспользованияданногосвойствапривычислениирекомендаций.

Системыперсонализациинасегодняшнийденьуженачали использоватьсявсистемах электроннойкоммерции (например, www.dell.com), всистемах, предлагающих музыкудля прослушивания (например, Mystrand.com) илифильмыдляпросмотра (например, movielens. umn.edu). Использованиеперсонализациивэлектронномобучениипредставляетсобойновое направление вразвитиисистем персонализацииипозволяетулучшитьпроцесс обученияи взаимодействиясостудентом.

Вданномисследованиирассмотренысистемыавтоматическойперсонализации – такна

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

-мации, либопоиска ассоциативныхсхемс привлечениемэксперта (Щербина, 2003). Такие системытакжеприменимыкэлектронномуобучению.

Видыиметодысистемпредоставлениярекомендаций

Существует три типа систем предоставления рекомендаций (Mobasher & Dai & Luo & Nakagawa, 2001). Первый тип – это системы, основанные насовокупности правил. Для такихсистем правилапринятиярешений закладываютсяприих разработке, аинформация о пользователе, котораяиспользуется при выполнении правил, это информация об общих характеристиках пользователя (демографическая информация, сфера деятельности, долж

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

Второйтипсистем предоставлениярекомендаций – это системы, которыебазируются на фильтровании содержания. В таких системах пользователю рекомендуются элементы,

подобныетем, ккоторымпользовательужевыразилинтерес. Алгоритмпредоставленияре

-комендациизаключается всравненииатрибутов курсовиопределении курсов, похожихна курсыизпрофиляцелевогопользователя. Сравнениеможетпроводитьсяпоодномуатрибуту

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

Третийтип - системысовместногофильтрования. Втакихсистемахповедениепользовате

-лясравниваетсясповедениемдругихпользователей, инаоснованииподобностиповедения, им рекомендуютсяэлементыизпрофилядругихпользователей, которыхназываютсоседями.

Алгоритмвыборакурсовдляпредоставлениярекомендациинаосновеметодасовместного фильтрованиясостоитиз 3 шагов:

расчета близости соседства, например, на основании коэффициента корреляции

1.

Пирсона (Herlocker & Konstan & Borchers & Riedl, 1999);

выборамножествасоседей; 2.

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

3.

рангов (Anand & Mobasher, 2005);

выбораконечногоколичестваэлементовснаибольшимзначениемрекомендации. 4.

Построениесистемыпредоставлениярекомендацийдля системыэлек

-тронногообучения

Вданной частистатьи дляпостроения системыпредложена «системапредоставления рекомендаций» как надстройкадля электронногообучения, котораявключает тритипа си

-стем. Наборатрибутовкурсов, пользователейиэлементовпрофиляпользователязависитот конкретнойреализациисистемыэлектронногообучения. Рассмотримнаиболеераспростра

-ненныеизних.

(3)

89 Volume 3, 2008 обучения. К атрибутам курсов обучения относятся: название, предметная область, автор,

целеваяаудитория.

Катрибутампользователейпринадлежат: город, страна, язык, университет, наборклю

-чевыхслов.

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

-мостиотатрибутовпользователей: (факультет, курс)

1. Æ (курсы)

(областьинтересов)

2. Æ (курсы)

(язык)

3. Æ (языкинтерфейса)

СхемапредоставлениярекомендацийнаосновесистемыправилприведенанаРис. 1.

Рис. 1. Схемапредоставлениярекомендацийнаосновесистемыправил.

Системыфильтрованиясодержанияреализуютсядляэлектронногообучениянаоснове сравненияпоатрибуту «Предметнаяобласть». Этопозволитстуденту, выбравшемукурс «Про

-граммированиенаязыкеС++» изпредметнойобласти «Программирование», порекомендовать курсы «Объектно-ориентированное программирование» и «Программирование на языках высокогоуровня» изтойжепредметнойобласти.

Схема предоставления рекомендаций на основе фильтрования содержания приведена наРис. 2.

Рис. 2. Схемапредоставлениярекомендацийнаосновефильтрованиясодер

-жания.

Правила

Выбор

Атрибуты

пользователя

Конкретные

Язык

интерфейса

курсы

и

т

.

д

.

Атрибуты

пользователя

А

Пользователь

А

Интерфейс

пользователя

Рекомендация

Сравнение

ПрофильпользователяА ПользовательА

Курсы пользователя

А

Атрибуты курсов

Интерфейс пользователя

Курсыэлектронного обучения

Атрибуты

курсов Курсы

Сравнение

(4)

90

Системысовместногофильтрованияреализуютсядляэлектронногообучениянаоснове сравненияпрофиляпользователяспрофилямидругихпользователей. Целевомупользователю рекомендуютсякурсы, которыеестьвпрофиляхегососедей.

Схема предоставлениярекомендаций наоснове совместного фильтрованияприведена наРис. 3.

Рис. 3. Схемапредоставлениярекомендацийнаосновесовместногофильтро

-вания.

Совмещениевсехтрехсистемперсонализацииявляетсяизбыточным, поэтомуцелесоо

-бразноиспользоватьпредоставлениерекомендацийнаосноведвухсистем, однойизкоторых являетсясистемаправил, автораявыбираетсявзависимостиотцелейсистемы – либосистема совместногофильтрования, либосистемафильтрованиясодержания.

Улучшениепредоставлениярекомендацийзаключается:

виспользованиигибридногометода, которыйсочетаетвсебеметодысовместного

фильтрованияифильтрованиясодержания;

вусовершенствованииэлементовалгоритмаметодасовместногофильтрования. •

Использованиегибридногометодаможетвыражатьсякаккомбинированиерезультатов работы каждогоиз методов, либокаквыделениеодногоиз методоввкачествеосновногос добавлениемвнего элементовиздругого метода. Усовершенствованиеэлементов алгорит

-маметодасовместногофильтрованияможетбыть реализованокакограничениеколичества пользователейдляподсчетастепенисоседстваиликакограничениеколичествасоседейдля предоставлениярекомендации.

Альтернативнымнаправлениемусовершенствованиясистемыпредоставлениярекоменда

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

Элементыархитектурысистемыэлектронногообучения,

поддерживающейперсонализацию

Для поддержки персонализации система электронного обучения должна реализовы

-вать:

сборбольшихобъемовданных; •

алгоритмыобработкиданныхипредоставлениярекомендаций. •

ПрофильпользователяА ПользовательА

Курсы пользователя

А

Интерфейс пользователя

Профили пользователей

Курсы Сравнение

(5)

91 Volume 3, 2008 Большойобъем данныхнеобходимдляпредоставлениямаксимальноточных рекомен

-даций, посколькумалая выборкаможет привестикневерному описаниюситуации ик не

-корректнойрекомендации.

Общая модельархитектурысистемы, поддерживающей персонализацию (Cereghini & Cunningham, 2004), быламодифицированасучетомспецификиобластиэлектронногообуче

-нияиприведенанаРис. 4.

Рис. 4. Элементы архитектуры системы электронного обучения, поддержи

-вающейперсонализацию.

Новымивархитектуресистемыэлектронногообученияявляютсяэлементы «Аналити

-ческий сервер», «База данных системы предоставления рекомендаций» и «Обработанные данные». Модуль «Аналитическийсервер» реализуеталгоритмыперсонализации, описанные вдвухпредыдущихразделах. «Базаданныхсистемыпредоставлениярекомендаций» содер

-жит данные, необходимые для аналитического сервера. В зависимости от реализации, эта базаданныхможетбытьинтегрированавбазуданныхсистемыэлектронногообучения, либо реализованакакотдельнаябазаданных. Модуль «Обработанныеданные» содержитданные втомвиде, вкоторомонипередаютсяваналитическийсервер.

Выводы

Персонализация – новоенаправлениевразвитииинформационныхсистем, актуальность которогорастетскаждымднем. Использованиеперсонализациивэлектронномобучениипо

-зволяетулучшить взаимодействиепользователя с системой, повысить заинтересованность пользователяипомочьемуввыборенаиболееподходящихкурсов.

Будущимнаправлениемисследованийявляетсяпрограммнаяреализациясистемыпредо

-ставлениярекомендацийдляконкретныхсистемэлектронногообучения.

Литература

Anand S. S., Mobasher B. (2005).Intelligent Techniques for Web Personalization. LNAI 3169, Springer-Verlag, Berlin-Heidelberg New York, 1-36.

Arlitt M.F., Williamson C.L. (1996). Web Server Workload Characterization: The Search for Invariants. ACM База данных системы

предоставления рекомендаций Интерфейс

пользователя

Аналитический сервер Рекомендации

Данные, полученные из сеансов пользователей

•Курсы •Новости •Форум

•Персональные настройки •Другие элементы системы

электронного обучения

База данных системы электронного обучения

(6)

92 SIGMETRICS international conference on Measurement and modeling of computer systems, 126-137. Cereghini P. M., Cunningham S. W. (2004). Architecture for distributed relational data mining systems (US Patent 6687693 issued on February 3, 2004).

Herlocker J., Konstan J., Borchers A., Riedl J.(1999).An algorithmic framework for performing collaborative

filtering. 22nd Annual International ACM SIGIR Conference on Research and Development in Information

Retrieval (SIGIR), 230–237.

Melville P., Mooney R. J., Nagarajan R. (2002). Content-boosted collaborative filtering for improved recom-mendations. 18th National Conference on Artificial Intelligence (AAAI), 187–192.

Mobasher B., Dai H., Luo T., Nakagawa M. (2001, August). Improving the Effectiveness of Collaborative

Filtering on Anonymous Web Usage Data. IJCAI 2001, Workshop on Intelligent Techniques for Web

Person-alization (ITWP), Seattle, 53-60.

ЩербинаА. (2003).ОсновыполучениязнанийизІнтернет. Открытыесистемы, 4. Retrieved October

10, 2006 from http://www.osp.ru/os/2003/04/

Summary

AN APPROACH TO DEVELOPING PERSONALIZATION ENVIRONMENT

FOR E-LEARNING SYSTEMS

Volodymyr Boublik

Kyiv National University „Kyiv-Mohyla Academy“, Ukraine

Mariya Gornostay

Kyiv National University named afterTaras Shevchenko, Ukraine

Personalized support for users becomes very important and integral part of many information systems. It al-lows proposing to a user courses or news which the user may be interested in. Personalization makes informa-tion systems more user-friendly, increases their popularity, users more often come back to such systems and generally users’ satisfaction increases. This paper provides comprehensive overview of recommender systems applicable for e-Learning, their architecture. It shows role of personalization for e-Learning and opportunities which can be covered by this technique. The work describes types of recommender systems and the ways they can be used in e-Learning; data-mining algorithms and methods are provided. Ways of their optimization for e-Learning environment which allow decreasing recommendation time and increasing recommendation quality are shown. А hybrid personalization system for e-Learning environment has been proposed.

Key words: personalization, recommender systems.

Adviced by Volodymyr Shevchenko (ВладимирПетровичШевченко), Kyiv National University named after Taras Shevchenko, Ukraine

Volodymyr Boublik Head of Multimedia Systems Department at Kyiv National University „Kyiv-Mohyla Academy“, Ukraine.

04070, Skovorody Street, 2, 1-302, Kyiv, Ukraine Phone: + 380 44 463-69-85.

E-mail: [email protected]

Website: http://www.ukma.kiev.ua/ua/faculties/fac_inf/multimedia/vykladachi/ index.php

Mariya Gornostay Post-graduate student at Kyiv National University named after Taras Shevchenko, Ukraine.

64, Volodymyrska Street, 01033 Kyiv, Ukraine. E-mail: [email protected]

References

Related documents

Antioxidant and antibacterial activity of leaf, bark, pulp and seed extracts of sea buckthorn (Hippophae salicifolia D. Don) of Sikkim Himalayas. Joshi MS, Ambaye RY,

The purpose of this article is to describe qualitative sample size and sampling practices within published studies in education and the health sciences by research design: case

Adolescents indicated the following program weaknesses: lack of opportunity to express oneself; not fully obeying group rules in the process; crowded groups;

It is important to analyze in the Ecuadorian context how the relationship between population increase, SR and economic growth is, and what may be proposed in Barro’s (1991) model is

2. tested participants' understanding of the new teaching skill. In addition, the microteaching sessions lead the student teachers to be more conscious of their

In terms of response to the initial treatment, 86.7% were com- plete responses, 5.4% were partial responses, 3.7% were disease stabilization, and 3.7% were disease progression (2

The underlying principle is that any modifications of the original tender that materially change the matter of the contract in terms of value, timetable or scope, to the

The present qualitative study aimed at exploring the experiences of ten high school students who acted as peer teachers in voluntary hip hop classes in school PE.. The results based