Научни трудове на Съюза на учените в България-Пловдив, серия Б. Естествени и хуманитарни науки, т.ХУЬ Научна сесия „Техника и технологии, естествени и хуманитарни науки", 30-31 Х 2013 Scientific researches of the Union of Scientists in Bulgaria-Plovdiv, series B. Natural Sciences and the Humanities, Vol. XVI.,ISSN 1311-9192, Technics, Technologies, Natural Sciences and Humanities Session, 30-31 October 2013
ИНТЕГРИРАНЕ НА УНИВЕРСИТЕТСКА ИНфОРмАЦИОННА
система и сео moodle
Росица Донева, Силвия Гафтанджиева Пловдивски университет „Паисий Хилендарски"
гр. Пловдив, ул. „Цар Асен" 24, rosi@uni-plovdiv.bg, sissiy88@uni-plovdiv.bg
Резюме
В работата се изследва възможността за интегриране на университетска информационна система със система за е-обучение с цел да се избегне дублиране и многократно въвеждане на лични данни за студентите. Представен е експеримент за подобна интеграция на информационна система от тип 'е-студент' на Пловдивския университет „П. Хилендарски" (ПУ) и средата за електронно обучение с отворен код Moodle. В резултат е осигурена възможност за директна регистрация на студентите на ПУ при провеждане на електронно обучение в Moodle.
Увод
Съвременните висши образователни институции използват голям брой взаимосвързани софтуерни системи за автоматизация на дейностите си. Една и съща информация се въвежда ръчно на няколко места, което отнема време и предразполага към допускане на грешки при въвеждане на данните. Типичен пример, засягащ всички образователни институции, в които се провеждат електронни курсове за обучение, е необходимости от повторно въвеждане на формираните в студентската информационна система (СИС) данни при приема и регистрацията на новопостъпили студенти в средата за електронно обучение (СЕО).
Една от най-популярните СЕО, използвана в момента от висшите училища е системата с отворен код Moodle (Modular Object-Oriented Dynamic Learning Environment). Във всички подобни случаи, очертаните по-горе проблеми са свързани с търсенето на решения, поз-воляващи интеграция на Moodle с останалите университетски информационни системи, автоматизация на процесите, премахващи необходимостта от повторно ръчно въвеждане на данни и водещи до намаляване на възможностите за грешки.
В съответствие с тенденциите в развитието на е-обучението, в Moodle са предвидени възможности за интегриране с различни други системи, сред които възможности за интегриране с дигитални хранилища [1,2], с външна база данни [4,5] и интегриране с външни системи чрез уеб услуги [3,7].
Предмет на настоящата работа е на базата на направено проучване [2] да се предложи решение, позволяващо автоматизирано регистриране на потребители в СЕО чрез
използване на данни от СИС.
Избор на решение
Всеки потребител в СЕО Moodle има собствен потребителски профил. За достъп до учебни курсове или създаване на нови курсове потребителите трябва да имат права в рамките на курса (студент, преподавател, не-редактиращ учител, мениджър) или на системно ниво (автор на курсове, мениджър). Администраторът на СЕО Moodle носи отговорност за създаване на нови потребителски профили и задаване на роли на системно ниво на авторите на е-курсовете и на преподаватели и не-редактиращи учители в рамките на избран учебен е-курс.
Във висшите училища студентите използват различни информационни системи. Ръчната регистрация на потребителите в СЕО Moodle и задаването на роли може да бъде автоматизирано чрез създаване на уеб услуги и за създаване на потребителските профили да се използват въведени вече данни за потребителите от други софтуерни системи. Поради факта, че уеб-услугата трябва да има клиентска и сървърна част това би довело до необходимост за регистрирането на студенти в СЕО да отговарят отново администраторите на системите или потребители, които имат право да регистрират студенти чрез използване на уеб-услугата (напр. персонал от учебен отдел). В БД на информационните системи се съхраняват потребителски имена и пароли, които позволяват достъп до системите. Например, за да проверяват оценките си в СИС на ПУ „Паисий Хилендарски" студентите трябва да използват за вход в системата факултетен номер и ЕГН (вж. Фигура 1).
Фигура 1. Студентска информационна система на ПУ.
Поради това за разрешаване на посочения по-горе проблем е удачно да се използва възможността на Moodle за създаване на потребителски профили чрез интеграция с външни бази данни (БД), които съдържат такива данни. Интеграцията с външна база данни позволява данните за потребителите да се копират в локалната БД на СЕО Moodle и регистрираните потребители да използват едни и същи имена и потребителски пароли за вход в двете системи. При използване на този метод за регистриране на потребители се прави проверка дали въведените потребителското име и парола са коректни. Потребителските данни се копират в локалната БД едва при първо влизане в системата, като се създава и потребителския профил.
Експеримент
Възможността за регистриране на потребители в СЕО Moodle чрез осъществяване на достъп до данни от външна БД е експериментирана с университетската база данни и СЕО Moodle (http://pdu.uni-plovdiv.bg). Целта на експеримента е да се постигне автоматизиране на процеса на регистрация на студенти в СЕО чрез използване на формираните данни на студентите в СИС при приема им в ПУ
Стъпка 1 от проведения експеримент включва разрешаване на използването на външна
база данни за вход в СЕО Moodle. Регистрирането на потребители чрез копиране на данни от външна БД [4] трябва да бъде включено от администратора на СЕО Moodle от раздела Администриране на сайта/Добавки/Удостоверяване/Управление на удостоверяването/ Използване на външна база данни.
По време на Стъпка 2 трябва да бъдат зададени настройките за връзка с външната база данни, които изискват задаване на тип, име и местоположение на БД, име и парола на потребител с права за четене от нея. В Таблица 1 са систематизирани основните настройки за осъществяване на връзка с външна БД за регистриране на потребители и записване на потребители в е-курсове в СЕО Moodle.
Име на поле Предназначение
Database Тип на външната БД (mysql, oracle, ado и т.н.)
Host IP адрес или име на сървъра, на който се съхранява външната БД
DB user Потребителско име за достъп за четене до външната БД
Парола Парола на въведения в полето Database user потребител
DB name Име на БД, с която ще се осъществява връзка
Database encoding Използвано във външната БД кодиране (напр. utf-8)
SQL setup command SQL команда за специални настройки на БД, използвани при настройка на кодирането (напр. за MySQL SET NAMES ,utf8')
Таблица 1. Основни настройки за връзка с външна БД.
При настройване на връзката могат да бъдат копирани и данни за потребителите, чрез които да бъдат попълнени някои от полетата на СЕО Moodle, съдържащи детайли за потребителя: име, фамилия, e-mail адрес, град, държава, език, описание, уеб страница, идентификационен номер, институция, отдел, телефон и адрес.
Настройките на връзката позволяват и да се определи дали да се актуализира съдържанието на локалната БД на СЕО Moodle при направени промени във външната БД и обратно и дали на потребителите да бъде забранено да променят стойности на полета.
За провеждане на експеримента е използвана университетската база данни, съдържаща информация за студентите. В таблицата от базата данни за всеки студент се съхраняват име, фамилия, ЕГН, факултетен номер, факултет, специалност, образователно-квалификационна степен, курс, група и др. При настройката на връзката на СЕО Moodle с БД е определено за потребителско име и парола на новорегистрирания потребител да се използват факултетния номер и ЕГН. Това позволява на студентите да използват за вход в СЕО данните, които използват и за да проверяват оценките си в реално време в СИС.
Фигура 2. Попълване на допълнителни полета.
По време на Стъпка 3 се извършва регистрирането на студентите в СЕО Moodle. При първо влизане в системата данните на студента се копират в локалната БД на СЕО Moodle и от Настройки/Настройки на моя профил/Редактиране на профил студентът може да попълни данните за създадения профил, които не са попълнени автоматично от полетата на таблицата на външната БД (вж. Фигура 2).
Проведеният експеримент позволява автоматизирано регистриране на студенти в СЕО Moodle при първо влизане на студента в СЕО без намесата на системния администратор.
Заключение
С цел изследване на възможностите за избягване на многократно въвеждане на данни и по-пълна автоматизация на основните дейности при провеждане на е-обучение във висшите училища са проведени и редица други експерименти за интеграция на СИС със СЕО Moodle, а именно за:
- създаване на учебни курсове в Moodle, съгласно даден учебен план от СИС;
- записване/отписване на студенти в/от Moodle учебни е-курсове, в съответствие с информацията за курса на обучение на студентите от СИС;
- експортиране на получените в края на обучението оценки за студентите от даден курс в Moodle към СИС и др.
Всички експерименти са осъществени с версия 2.3 на СЕО Moodle.
Благодарности
Работата е частично финансирана от проект НИ 13 - ФИФ 009 „ Многофункционален дигитален университетски архив: моделиране, създаване и споделяне" към Фонд „Научни изследвания" към Пловдивски университет и финансираните от ОП „Развитие на човешките ресурси" на ЕСФ1 проекти BG051PO001-4.3.04-0064 „Пловдивски електронен университет (ПеУ): национален еталон за провеждане на качествено е-обучение в системата на висшето образование" и BG051PO001-3.1.08-0041 „Стандартизиране и интегриране на разнотипни информационни и управленски университетски системи (СИРИУС)".
Използвана литература
1. Р. Донева, Гафтанджиева С., Интегриране на Web 2.0 инструменти в Moodle, Сборник на 5-та Нац. конференция «Образованието в информационного общество» (ред. Г. Тотков и Ив. Койчев), 31 май - 1 юни 2012 г., Пловдив, Асоциация «Развитие на информационното общество», София, ISSN 1314-0752, 137-145.
2. С. Гафтанджиева, Донева Р., Интегриране на Moodle с университетските информационни системи, Сборник на 6-та Нац. конференция „Образованието и изследванията в информационното общество" (ред. Г. Тотков и Ив. Койчев), 30 - 31 май 2013 г., Пловдив, Асоциация „Развитие на информационното общество", София, ISSN 13140752, 39-48.
3. Moodle Doc, External Service Description, http://docs.moodle.org/dev/ Extemal_ services_description, посетен на 2.10.2013 год.
4. Moodle Docs, External database authentication, http://docs.moodle.org/24/en/ External_ database_authentication, посетен на 2.10.2013 год.
5. Moodle Docs, External database enrolment, http://docs.moodle.org/23/en/ External_ database_enrolment, посетен на 2.10.2013 год.
6. Moodle Docs, Web Services, http://docs.moodle.org/dev/Web_services, посетен на 2.10.2013 год.
1 Пловдивски университет носи цялата отговорност за съдържанието на настоящия
документ, и при никакви обстоятелства не може да се приеме като официална позиция на Европейския съюз или МОН. 94