Building an E-Tutor Supporting Student Learning

Transkrypt

Building an E-Tutor Supporting Student Learning
EduAkcja. Magazyn edukacji elektronicznej
nr 2 (12)/2016, str. 43—50
Budowa e-tutora wspomagającego uczenie się studentów
Lech Banachowski
Polsko-Japońska Akademia Technik Komputerowych
[email protected]
Agnieszka Chądzyńska-Krasowska
Polsko-Japońska Akademia Technik Komputerowych
[email protected]
Elżbieta Mrówka-Matejewska
Polsko-Japońska Akademia Technik Komputerowych
[email protected]
Jerzy Paweł Nowacki
Polsko-Japońska Akademia Technik Komputerowych
[email protected]
Streszczenie: Budowa e-tutora wspomagającego uczenie się studentów wymaga doboru odpowiedniej reprezentacji przekazywanej wiedzy i zapisu jej w bazie danych. Zawartość zbioru materiałów dydaktycznych z określonej
dziedziny wiedzy zostaje rozłożona na części i wprowadzona do bazy danych (Banachowski, Mrówka-Matejewska
i Nowacki, 2014). W swoim artykule autorzy proponują metodę konstrukcji e-tutora, którego celem jest wspomaganie procesu nauczania na życzenie studenta, w tym sprawdzenie wiedzy, nadrobienie zaległości, uzyskanie dodatkowej pomocy, powtórzenie materiału, rozszerzenie materiału i pomoc w samodzielnym uczeniu się.
(1) W trakcie swojego działania e-tutor dokonuje analizy zachowania się i postępów studenta, dzięki czemu (2)
może ocenić aktualne potrzeby studenta i zaproponować mu odpowiednie akcje, (3) w oparciu o analizę profili
i wyników uczenia się poprzednich studentów może zastosować wyniki tej analizy do zarekomendowania odpowiednich akcji nowemu studentowi, (4) może wskazać autorom te materiały dydaktyczne, które wymagają poprawy.
Słowa kluczowe: reprezentacja wiedzy, model danych dla wiedzy, baza danych dziedziny wiedzy, automatyzacja
procesów e-nauczania, e-tutor, eksploracja danych edukacyjnych
1. Wstęp
Na wyższych uczelniach stosowane są różne tryby nauczania studentów. Najpopularniejszy jest
tryb konwencjonalny, w którym zajęcia do wszystkich przedmiotów programu studiów odbywają się w gmachu uczelni. Tylko pewne pomocnicze elementy są realizowane przez Internet,
takie jak e-mail, forum, dostęp do tablicy ogłoszeń, folderów zadań, materiałów wykładowych,
ćwiczeniowych i uzupełniających. Coraz większą popularność na wyższych uczelniach uzyskuje
tryb mieszany, w którym większość aktywności odbywa się przez Internet, a tylko pewna część,
zwykle między 10 a 50%, odbywa się w gmachu uczelni. Do rzadkości natomiast ciągle należy
tryb online, w którym nauczanie odbywa się wyłącznie poprzez elektroniczny system zarządzania nauczaniem LMS, w tym komunikacja pomiędzy nauczycielem a studentami.
W wyniku prowadzenia zajęć ze studentami zarówno w gmachu uczelni, jak i przez Internet
powstaje coraz więcej materiałów w postaci elektronicznej. Zachodzi potrzeba strukturyzacji
Lech Banachowski et al., Budowa e-tutora wspomagającego uczenie się studentów
zbioru tych materiałów – do tego celu służą między innymi powstające repozytoria materiałów
elektronicznych. Rysuje się także możliwość budowy na skalę praktyczną programów nazywanych e-tutorami, które są w stanie pomagać studentom niezależnie od stosowanego trybu nauczania (zobacz Rys. 1).
Rysunek 1 Ewolucja użycia e-materiałów w nauczaniu
E-tutor jest to system informatyczny realizujący zadania korepetytora na życzenie studenta
takie jak:
• sprawdzenie wiedzy,
• nadrobienie zaległości – do opanowania materiału w kursie zorganizowanym student potrzebuje wiedzy z pewnego obszaru, którego znajomość zakłada kurs,
• dodatkowa pomoc – uczestnictwo w zorganizowanym kursie nie jest wystarczające do pozytywnego jego zakończenia i osoba ucząca się potrzebuje dodatkowej pomocy. System może
dostarczyć wyjaśnień, przykładów i zadań na dany temat,
• powtórzenie materiału – osoba ma już opanowany zakres zorganizowanego kursu i chciałaby
tylko powtórzyć swoją wiedzę, np. w zakresie konkretnego tematu. System może dostarczyć
zbiorczego, syntetycznego zebrania najważniejszych informacji na dany temat,
• rozszerzenie materiału – osoba ma już opanowany zakres zorganizowanego kursu i chciałaby
tylko rozszerzyć swoją wiedzę, np. w zakresie konkretnego tematu,
• pomoc w samodzielnym uczeniu się – osoba jest w stanie sama przy niewielkiej pomocy systemu opanować wiedzę z obszaru wiedzy i nie musi uczestniczyć w zorganizowanym kursie.
Dodatkowo, w tle system dokonuje analizy zachowania się i postępów studenta. W ten sposób
może ocenić aktualne potrzeby studenta i zaproponować odpowiednie akcje, a na podstawie analizy profili i wyników uczenia się poprzednich studentów może zarekomendować odpowiednie
akcje nowym studentom. Autorom może wskazać partie materiałów wymagające poprawy.
Punktem wyjścia do budowy e-tutora są podręczniki elektroniczne i wspomagające proces
nauczania różnorodne materiały elektroniczne. Elementy wiedzy oraz wyniki aktywności studentów są składowane w bazie danych e-tutora. Na podstawie informacji zapisanych w bazie
danych e-tutor może generować materiały dopasowane do indywidualnych potrzeb studenta.
Może on w każdej chwili skierować do systemu zapytanie o wyjaśnienie dowolnego tematu,
może poprosić o sprawdzenie wiedzy, może powtórzyć dowolny fragment e-podręcznika, może
poprosić o przygotowanie zbiorczego zestawienia w celu utrwalenia przerobionego materiału.
Jest też możliwość eksploracji zgromadzonych danych o aktywnościach studentów.
Trzeba podkreślić, że zadaniem e-tutora jest pomóc studentowi w uczeniu się, nie zastępując
EduAkcja. Magazyn edukacji elektronicznej, nr 2 (12)/2016 , str. 44
Lech Banachowski et al., Budowa e-tutora wspomagającego uczenie się studentów
zewnętrznego procesu nauczania organizowanego w ramach kursu akademickiego.
Prace nad budową podobnych e-tutorów trwają w kilku miejscach na świecie, między innymi
w Rice University (Carr, 2013; projekt OpenStax Tutor) oraz UMass (projekt Ripples).
2. Tworzenie bazy danych dziedziny wiedzy
Gdy zgromadzone są materiały dydaktyczne, pierwszym krokiem przy budowie e-tutora jest
konstrukcja modelu danych dziedziny wiedzy i zapisanie go w bazie danych. W tym celu wybieramy podręczniki elektroniczne, które zakresem pokrywają dziedzinę wiedzy. Rozkładamy je na
części, wyróżniając fragmenty podręcznika, elementy wiedzy oraz tematy wiedzy i zapisujemy
w bazie danych tak, jak to zostało opisane w pracy (Banachowski et al., 2014). Dodatek 1 w tym
artykule dostarcza więcej informacji na temat zastosowanego schematu bazy danych dziedziny
wiedzy.
Kolejnym krokiem jest identyfikacja sekcji w materiałach elektronicznych, czyli jednostek
materiału udostępnianych studentom w całości. W przypadku podręczników będą to punkty
wchodzące w skład rozdziałów (bądź lekcji). W przypadku uzupełniających materiałów cały
materiał (np. prezentacja) może stanowić jedną sekcję. Każdą sekcję opisujemy przy użyciu metadanych, w tym słów kluczowych.
Następnie identyfikujemy relacje zachodzące między sekcjami, a mianowicie:
1. Prerequisite:: jedna sekcja stanowi warunek wstępny dla drugiej sekcji.
2. After:: po danej sekcji student może realizować kolejną sekcję, jako uzupełnienie lub rozwinięcie.
Cały proces budowy bazy danych dziedziny wiedzy jest przedstawiony na Rys. 2. Znajduje
się na nim jeden komponent „Rejestrowanie aktywności studentów”, który zostanie omówiony
w następnym punkcie.
Rysunek 2. Konstrukcja bazy danych dziedziny wiedzy
Student może skorzystać z kolejności studiowania sekcji materiałów zgodnej ze strukturą
podręcznika elektronicznego, ale może też wybrać sobie indywidualną ścieżkę.
Student ma w każdej chwili do wyboru:
• zrealizować kolejną sekcję lub inną sekcję wybraną ze spisu treści podręcznika,
• przejść do sekcji materiałów zaproponowanej przez system po analizie danych zebranych
w bazie danych,
• przejść do sekcji materiałów wskazanych przez relację Prerequisite,
• wybrać jedną z sekcji materiałów wskazanych przez relację After,
EduAkcja. Magazyn edukacji elektronicznej, nr 2 (12)/2016 , str. 45
Lech Banachowski et al., Budowa e-tutora wspomagającego uczenie się studentów
• wyszukać sekcje materiałów przy użyciu słów kluczowych,
• wyświetlić pytania, testy, zestawienia, prezentacje generowane z bazy danych.
W testowanym prototypie ekran wyboru przez studenta kolejnej sekcji jest przedstawiony na
Rys. 3.
Rysunek 3. Wybór przez studenta kolejnej sekcji – dla kursu „Systemy zarządzania bazami danych” w PJATK
Student sam decyduje, czy zapoznał się z kursem/ sekcją materiałów/ tematem – nie system.
Student może wyrazić swoje zdanie o proponowanych mu materiałach w postaci rekomendacji dla innych studentów.
Model danych dziedziny wiedzy może być skonstruowany dla dowolnej dziedziny wiedzy posiadającej podręczniki elektroniczne. Może być podstawą sprawdzania, czy studenci opanowali
wiedzę związaną z daną dziedziną. Pozostaje jeszcze pytanie, jak sprawdzać opanowanie przez
studentów umiejętności rozwiązywania zadań i problemów. Tutaj możliwe metody są zdeterminowane specyfiką dziedziny wiedzy. W przypadku informatyki można zastosować metodę opartą na więzach (constraint-based)(Woolf, 2008). Mianowicie, wiedza dziedzinowa o charakterze
proceduralnym jest reprezentowana jako zbiór więzów w postaci par warunków nazywanych
odpowiednio warunkiem stosowalności – oznaczenie Cr i warunkiem spełnialności – oznaczenie Cs. Stosowany jest zapis więzów: IF Cr THEN Cs, co można odczytać w następujący sposób:
jeśli rozwiązanie studenta spełnia warunek Cr, to powinno także spełniać warunek Cs. System
stawia problem, student przedstawia rozwiązanie, a e-tutor sprawdza, czy zachodzą wszystkie
więzy. Jeśli nie, system odkrył błąd w rozwiązaniu studenta i informuje go o tym.
3. Rejestrowanie i analiza aktywności studentów
Na początku system uzyskuje informacje o studentach z ankiety wypełnianej przed rozpoczęciem korzystania z e-tutora.
Następnie, system zbiera informacje o aktywnościach studentów w ramach przerabiania
przez nich sekcji, tematów i zadań w e-materiałach oraz zajmowania się treściami generowanymi przez system. Stosowana jest metoda nakładania (overlay) (Woolf, 2008) wiedzy o studentach na model danych dziedziny wiedzy.
Ścieżka studenta jest to ciąg sekcji, tematów, zadań, testów i generowanych treści, którymi
zajmował się student, razem z:
EduAkcja. Magazyn edukacji elektronicznej, nr 2 (12)/2016 , str. 46
Lech Banachowski et al., Budowa e-tutora wspomagającego uczenie się studentów
• uzyskanymi wynikami w modułach oceniających jak testy, zadania,
• rekomendacjami, i • spędzonym czasem – wszystkie elementy uporządkowane w czasie.
Wśród wszystkich dostępnych ścieżek wykrywane są ścieżki wzorcowe – do tego celu służy
algorytm odkrywania wzorców sekwencji (PrefixSpan) (Pei et al., b.d.) wzbogacony o parametr
służący do odrzucania ścieżek o niezadowalających rekomendacjach.
Cyklicznie, powiedzmy raz na dobę, stosujemy algorytm wyszukiwania wzorców sekwencji
PrefixSpan i w wyniku jego działania otrzymujemy zbiór ścieżek wzorcowych. Ponieważ mamy
do czynienia z materiałem z zaproponowanym z góry pewnym porządkiem przejścia, możemy
przypuszczać, że duża grupa studentów będzie szła zgodnie z układem podręcznika/kursu, więc
należy zadbać o wyszukanie również mniej standardowych ścieżek wzorcowych. Dlatego proponuje się następujące postępowanie:
1. Uruchamiamy algorytm wyszukiwania wzorców sekwencji PrefixSpan z parametrem progu wyboru o wysokiej wartości np. 40%.
2. Wykorzystując algorytm podobieństwa dla ciągów (stosujemy algorytm Smith-Waterman-Gotoh; Gotoh, 1982) odrzucamy ścieżki podobne do tych znalezionych w pierwszym kroku.
3. Ponownie uruchamiamy algorytm wyszukiwania wzorców sekwencji z parametrem progu wyboru o niższej wartości, np. 20% na pozostałych ścieżkach – w ten sposób mamy
szanse na znalezienie ciekawych wzorców dla osób nie idących według podręcznika.
4. Ewentualnie, usuwamy ze zbioru wyznaczonych w krokach 1 i 3 ścieżek wzorcowych,
ścieżki o niezadowalającym współczynniku rekomendacji. Niezadowalający współczynnik oznacza ustalony procent materiałów na ścieżce ocenionych jako słabe.
5. Wykorzystując ponownie algorytm podobieństwa dla ciągów, wyszukujemy najbardziej
podobną ścieżkę wzorcową do tej, którą idzie student.
6. W rezultacie tych akcji system proponuje studentowi kolejny krok wybrany ze ścieżki
wzorcowej najbardziej podobnej do ścieżki zrealizowanej do tej pory przez studenta.
Na podstawie zebranych danych jest także możliwe dokonanie analizy materiałów z możliwością ich ulepszenia. O tym, że materiał może wymagać poprawy, mogą świadczyć następujące
czynniki:
• duża grupa studentów spędza dużo czasu na danej partii materiału,
• wyniki testów kończących daną partię materiału są słabe,
• duża grupa studentów nie kończy studiowania materiału (może jest za łatwy? a może niezrozumiały?),
• jest dużo negatywnych rekomendacji studentów.
E-tutor daje możliwość obejrzenia:
• najbardziej popularnych tematów/fragmentów/sekcji,
• obejrzenia czasów spędzonych w poszczególnych tematach/fragmentach/sekcjach,
• obejrzenia wyników uzyskanych przez studentów.
E-tutor dla każdej sekcji materiałów wyznacza następujące charakterystyki:
• liczba osób, które ją przerobiły,
• liczba osób, które ją rozpoczęły, a nie ukończyły,
• średni wynik testów,
• liczba pozytywnych rekomendacji,
• liczba negatywnych rekomendacji,
• średni czas studiowania,
• zbiorcza ocena będąca średnią (materiał można oceniać tak, jak ocenia się studenta):
–– średniego wyniku testów wyrażonego w procentach,
–– procentu osób, które ją przerobiły,
EduAkcja. Magazyn edukacji elektronicznej, nr 2 (12)/2016 , str. 47
Lech Banachowski et al., Budowa e-tutora wspomagającego uczenie się studentów
–– procentu pozytywnych rekomendacji.
W testowanym prototypie ekran prezentujący statystyki dotyczące użycia sekcji materiałów
jest przedstawiony na Rys. 4.
Rysunek 4. Wyświetlanie statystyk dotyczących użycia sekcji
Reasumując, e-tutor spełnia także funkcje modułu kontroli jakości materiałów dydaktycznych.
4. Podsumowanie
Na obecnym etapie nauki nie da się całkowicie wyeliminować tradycyjnych metod nauczania.
Jeśli założymy, że e-tutor ma tylko pomagać studentowi w nauce, a nie zastępować proces regularnego nauczania z udziałem nauczyciela akademickiego, tworzenie e-tutorów na szeroką skalę
staje się możliwe.
Przedstawione w pracy rozwiązanie oparte na bazie danych daje się zastosować do każdej
dziedziny wiedzy, dla której zgromadzono materiały dydaktyczne, ponieważ zastosowany model danych wiedzy jest oparty na niezależnych od dziedzin wiedzy modelach Wikipedii i Semantic Web (Banachowski et al., 2014). Pokazaliśmy, jak do istniejących materiałów dobudować
„inteligentną” nadbudowę wspomagającą uczącego się i autorów materiałów: uniwersalną – nie
odwołującą się do specyfiki dziedziny wiedzy.
Na koniec zauważmy, że dane zebrane w bazie danych dziedziny wiedzy ze względu na swój
uniwersalny charakter mogą być podstawą działania oprócz e-tutorów także innych aplikacji
korzystających z reprezentacji wiedzy, takich jak systemy doradcze, encyklopedie wiedzy (Banachowski, Mrówka-Matejewska i Nowacki, 2013).
5. Bibliografia
1. Woolf, B. P. (2008). Building Intelligent Interactive Tutor: Student-Centered Strategies for Revolutionizing
E-learning, Morgan Kaufmann.
2. Carr, D. F. (2013). Rice University’s OpenStax Tutor Tackles Personalized Learning. Pobrano 01.09.2015,
z:
http://www.informationweek.com/mobile/mobile-devices/rice-universitys-openstax-tutor-tacklespersonalized-learning/d/d-id/1108939?
3. Banachowski, L., Mrówka-Matejewska, E., Nowacki, J. P. (2013). Czy bazy wiedzy i podręczniki inteligentne
stanowią kolejną fazę rozwoju technologii edukacyjnych? W: Postępy e-edukacji. Warszawa: Wydawnictwo
PJATK.
4. Banachowski, L., Mrówka-Matejewska, E., Nowacki, J. P. (2014). Zastosowanie baz danych do reprezentacji
EduAkcja. Magazyn edukacji elektronicznej, nr 2 (12)/2016 , str. 48
Lech Banachowski et al., Budowa e-tutora wspomagającego uczenie się studentów
wiedzy i automatyzacji procesów e-nauczania. Eduakcja, 2(8).
5. Pei, J. et al. (b.d.). PrefixSpan: Mining Sequential Patterns Efficiently by Prefix-Projected Pattern Growth.
Pobrano 01.09.2015, z: http://hanj.cs.illinois.edu/pdf/span01.pdf
6. Gotoh, O. (1982). An Improved Algorithm for Matching Biological Sequences. J. Mol. Biol., 162, 705-708.
Pobrano 01.09.2015, z: https://www.cs.umd.edu/class/spring2003/cmsc838t/papers/gotoh1982.pdf
7. Strona projektu Ripples w UMass (b.d.). Pobrano 01.09.2015, z: http://manic.cs.umass.edu/about.html
8. Strona projektu OpenStax Tutor w Rice University (b.d.). Pobrano 01.09.2015, z: https://openstaxtutor.org/
Dodatek 1: Schemat bazy danych dziedziny wiedzy
Podany wcześniej opis bazy danych dziedziny wiedzy nie określa jeszcze jednoznacznie schematu samej bazy danych. Poniżej zamieszczamy więcej informacji, które mogą się przydać ewentualnym konstruktorom e-tutorów.
Korzystamy z modelu danych dziedziny wiedzy na Rys. 5, który został zaproponowany w pracy (Banachowski et al., 2014).
Rysunek 5. Model danych dziedziny wiedzy
• Podstawowymi pojęciami modelu danych są:
–– fragment e-materiału,
–– element (item) – atomowy element wiedzy,
–– temat (topic) – złożony element wiedzy.
• Każdy element wiedzy charakteryzuje się posiadaniem definicji.
• Każdy temat wyraża pewną własność elementu lub połączenia elementów wiedzy. Każdy temat jest przedstawiony przy użyciu fragmentu e-materiałów.
Do niego dodajemy informacje o relacjach następstwa między sekcjami Prerequisite i After
(zobacz Rys. 6).
Rysunek 6. Rozszerzenie modelu danych dziedziny wiedzy o relacje następstwa sekcji Prerequisite i After
Informacje o aktywnościach studentów są zbierane w trzech tabelach Student.SectionEvaluation, Student.TaskEvaluation i Student.GeneratedContent zbierające informacje odpowiednio
EduAkcja. Magazyn edukacji elektronicznej, nr 2 (12)/2016 , str. 49
Lech Banachowski et al., Budowa e-tutora wspomagającego uczenie się studentów
o sekcjach materiału przerabianych przez studentów, o zadaniach realizowanych przez studentów oraz o używaniu przez studentów materiałów generowanych przez system (zobacz Rys. 7).
Rysunek 7. Rozszerzenie modelu danych dziedziny o informacje o aktywnościach studentów
Building an E-Tutor Supporting Student Learning
Summary
Keywords: Knowledge representation, data model for knowledge, database for knowledge domain, automation of
e-leaming processes, e-tutor, educational data mining
The paper proposes a new method for e-tutor building, whose aim is to support learning process at the request of
a student including knowledge vverification, catching up, getting additional help, repetition of material, extension
ofknowledge and help in self-education. During its operation e-tutor analyses the learning profiles of the previous
students and the behavior and progress of a specific student and therefore it is able to evaluate current student
needs and recommend appropriate actions, it can indicate the dydactic materials to the their authors that need
corrections.
EduAkcja. Magazyn edukacji elektronicznej, nr 2 (12)/2016 , str. 50