Prezentacja PDF

Transkrypt

Prezentacja PDF
Seminarium "Postępy Edukacji Internetowej"
28.01.2010
Współdzielenie materiałów
edukacyjnych w rozproszonym i
heterogenicznym środowisku Internetu
dr inŜ. Agnieszka Landowska
Politechnika Gdańska
Plan prezentacji
Problemy współdzielenia materiałów edukacyjnych
Model biznesowy współdzielenia materiałów
edukacyjnych
Rozwiązania proponowane przez standardy
Nowe wymagania
Koncepcja komponentu edukacyjnego
Model wykorzystania usług sieciowych do
współdzielenia materiałów
Projekt współdzielenia materiałów otwartych dla
zdalnego nauczania w Polsce
Problemy współdzielenia materiałów
RóŜnorodność:
Rozmiaru
Technologii wykonania
Granulacji
Zasad udostępniania
Formy udostępniania
Zabezpieczenie praw autorskich
Poszukiwanie i zbieranie informacji,
Semantyka danych,
Zasoby głębokiego Internetu,
Format i struktura danych,
Identyfikacja, lokalizacja i dostępność zasobów,
Komunikacja i współpraca systemów,
Śledzenie zmian.
Rynek zdalnego nauczania
Instytucja
certyfikująca
dowód kompetencji
+ opłata egzaminacyjna
Internet
programy
Dystrybutor
materiałów
edukacyjnych
certyfikat
UNIVERSITY
materiały edukacyjne
opłata za materiały
materiały
edukacyjne
opłata za
wytworzenia
materiałów
meta-dane
zapytanie o materiały
+ opłata za usługę
lista źródeł
materiałów
Ekspert z
dziedziny
Serwis wyszukiwawczy
Klient - uczeń
Problemy zdalnego nauczania
Przyszłość zdalnego nauczania
• rozdzielenie wytwarzania
materiałów od ich dystrybucji
• rozdzielenie dostarczania wiedzy
od certyfikacji wiedzy
• większa specjalizacja w produkcji
materiałów, procesach
edukacyjnych (tutoring) oraz
certyfikacji
• konkurencja
• uczeń jako dyspozytor środków na
edukację
• technologie oparte o przeglądarkę
(cienki klient)
Problemy zdalnego nauczania
• technologie wytwarzania materiałów
• sposób opisu materiałów i ich
poszukiwanie
• problem płatności za wykorzystanie
materiałów
• kryteria wyboru materiałów – cena i jakość
• pracochłonność wykonania materiałów i cena
ich zakupu
• wiarygodność certyfikacji
• technologie zapewniające bezpieczeństwo i
dostępność
Problemy rozproszonych środowisk
zdalnego nauczania
Czy moje
materiały są
zabezpieczone?
Jak najlepiej
wyszukiwać
materiały?
Czy uczeń zapłaci
za pobrane
materiały?
Silnik wyszukiwawczy
materiałów edukacyjnych
Właściciel serwera
wyszukiwawczego
meta-dane
Właściciel
materiałów
Właściciel
materiałów
Repozytorium
materiałów edukacyjnych
FLASH
Repozytorium
meta-danych
meta-dane
znajdź materiały
edukacyjne
Repozytorium
materiałów edukacyjnych
HTML
meta-dane
Internet
Narzędzie
dostępowe
UNIVERSITY
Właściciel
materiałów
Repozytorium
materiałów edukacyjnych
XML
pobierz materiały
edukacyjne
Uczeń
Ile kosztują
materiały
edukacyjne?
Czy te materiały
moŜna otworzyć
w moim
narzędziu?
Standardy dotyczące materiałów
AICC – specyfikacje AGR
ADL – model referencyjny
SCORM wersja 1.3.1 - 2004
IEEE LTSC:
P1484.1-2003 – architektura
systemów
P1484.11.1-2004 – komunikacja
materiałów
P1484.11.2-2003 – ECMAScript
P1484.12.1-2002 – meta-dane
Specyfikacje IMS
QTI – specyfikacja pytań
testowych
DRI – współpraca cyfrowych
repozytoriów
GWS – repozytoria oparte o
usługi sieciowe
ISO/SC36 oraz CEN
• Obiekt edukacyjny
– podstawowa jednostka
materiałów edukacyjnych,
opisana meta-danymi
• wg IEEE
– kaŜdy byt, cyfrowy lub nie, który
moŜe być uŜyty, ponownie
wykorzystany i do którego moŜna
się odwołać w trakcie procesu
edukacyjnego
• SCORM: Sharable Content
Object
– Kolekcja jednego lub więcej
zasobów, zawierająca takŜe
szczególny, wykonywalny zasób,
który umoŜliwia środowisku
wykonania zdefiniowanym przez
SCORM połączenie się z
systemem LMS
Osiągnięcia standardów
P ak iet
M an ifest
M eta-dane
M eta-data
O rganizations
R esou rces
(sub) M an ifest
Z asob y
S truktura
F IZ Y C Z N E P L IK I
(zasoby , m ed ia, ocena ,
w sp ółpraca, ...)
O B IE K T E D U K A C Y JN Y
P lik z fo rm acie P IF
Meta-dane
dane ogólne
dane edukacyjne
dane związane ze zmianą
dane o prawach autorskich
dane katalogowe
dane o powiązaniach
dane
techniczne
dane o twórcy
dane klasyfikacyjne
Standardy edukacyjne - wyzwania
Zasoby
ECMAScript
Obraz
Obraz
Obraz
XML
Zasoby
ECMAScript
JavaScript
XSL
XML
XML
Obiekty edukacyjne
zgodne z modelem SCORM
Zasoby
JavaScript
Obraz
Obraz
HTML
HTML
Zasoby
Flash
Flash
Flash
Flash
Flash
Obiekty edukacyjne
niezgodne z modelem SCORM
niejasność pojęcia obiektu edukacyjnego
niejasność rozmiaru obiektu – od definicji do całej ksiąŜki
technologiczna i metodologiczna róŜnorodność materiałów
ponowne wykorzystanie – dla kogo są przeznaczone materiały
neutralność pedagogiczna
interaktywność materiałów
sprawdzanie testów na komputerze ucznia
zaleŜność od zewnętrznych systemów
pasywny zbiór danych
Nowe wymagania
System LMS
Repozytorium
materiałów
edukacyjnych
Inna aplikacja
Repozytorium
materiałów
edukacyjnych
Uczeń
Przeglądarka
Repozytorium
materiałów
edukacyjnych
Agent sieciowy
Internet
Nowe wymagania
Obiekt edukacyjny powinien:
być interaktywny i umoŜliwiać współdzielenie całości i części
swoich danych z uczniem, agentem edukacyjnym lub systemem
LMS;
być niezaleŜny od zewnętrznych narzędzi wspomagających;
być zbiorem danych o przeznaczeniu edukacyjnym o określonej
strukturze pedagogicznej;
mieć rozmiar adekwatny do potrzeb ucznia;
być opisany meta-danymi, tak, aby moŜna było obiekt znaleźć
i pozyskać niezaleŜnie od dodatkowych narzędzi
wspomagających;
powinien aktywizować ucznia, poprzez stosowanie obok form
podawczych takŜe interaktywnych form nauczania w postaci, np.
ćwiczeń, testów;
powinien zachowywać formaty akceptowane w Internecie przy
zachowaniu formy multimedialnej (tekst, obraz, dźwięk).
Komponenty edukacyjne
Komponent
Meta-dane
get_object_package()
get_object_metadata()
get_object_content()
Zasoby
get_object_manifest()
Struktura
set_object_package()
set_object_metadata()
set_object_content()
set_object_manifest()
OBIEKT EDUKACYJNY
Komponent edukacyjny
to byt cyfrowy, który składa się
z ustrukturalizowanych danych
edukacyjnych oraz metod
słuŜących do ich przetwarzania
KOMPONENT EDUKACYJNY
Zbiór metod operujących na
danych
Reprezentacja logiki zawartej w
obiektach
Zgodność z podejściem
obiektowym
MoŜliwość rozszerzania zbioru
metod
Metody obiektów edukacyjnych
Obiekt uczący
get_one_random_question()
Metody kaŜdego obiektu edukacyjnego:
check_answer (test_question_number, answer_value)
• get_object_package() - pobierz cały pakiet obiektu
repeat_example()
• set_object_package() - zapisz cały obiekt edukacyjny
• get_object_metadata() - pobierz wartość atrybutu meta-danych
Dokument
XML
• set_object_metadata() - ustaw wartość atrybutu meta-danych
• get_object_manifest() - pobierz plik manifestu
• set_object_manifest() - zapisz nowy plik manifestu
• get_object_content() - pobierz treści edukacyjne
Dokument
HTML
Agregator
• get_methods_list() - pobierz listę metod
generate_TEX()
change_display_schema
(XSL file)
generate_print_version()
get_first_portion()
get_next_portion()
• set_object_content() - zapisz treści edukacyjne
• get_method_description() - pobierz opis metody
generate_HTML()
get_content_list()
Tekst
change_font_size(points)
Obraz
get_in_grayscale()
resize(height, width)
Obiekt
generowany z
bazy
generate_HTML_version()
generate_XML_version()
Korzyści z wprowadzenia komponentów
precyzuje pojęcie jednostki
materiałów edukacyjnych
umoŜliwia reprezentację
róŜnych struktur obiektów
edukacyjnych
umoŜliwia reprezentację
wewnętrznej logiki
materiałów
wykorzystuje zalety
podejścia obiektowego
zabezpiecza dane
edukacyjne przez ich
hermetyzację
definiuje jeden standardowy
mechanizm dostępu do
materiałów
częściowo rozwiązuje
problem heterogeniczności
Paradygmaty i pojęcia obiektowe
• abstrakcja
• dziedziczenie
• hermetyzacja
• przesłanianie i polimorfizm
• agregacja oraz kopiowanie
Im age Learning Object
+resize()
+get_in_grayscale()
XM L Learning object
Teaching Object
Learning Object
#M anifest : M anifest <standard defined>
-Content : Set(Asset:filetype)
+get_object_m etadata()
+get_object_m anifest()
#get_object_content()
-get_object_package()
-set_object_m etadata()
-set_object_m anifest()
-set_object_content()
-set_object_package ()
+get_m ethods_list()
+get_m ethod_description()
+get_one_random _question()
+check_answer()
+repeat_exam ple()
{incom plete}
HTM L Learning O bject
+generate_print_version()
Text Learning Object
+change_font_size()
+generate_HTML()
+generate_TEX()
+change_display_schem a()
Agregator Learning Object
+get_first_portion()
+get_next_portion()
+get_content_list()
SCO Learning Object
+initialize()
+term inate()
+get_value()
+set_value()
+com m it()
+get_last_error()
+get_error_string()
+get_diagnostics()
Usługi sieciowe – SOA
Rejestr
usług
• rozproszenie, heterogeniczność
serwer UDDI
(2) znajdź
• zastosowanie agentów
• architektura SOA
(1) publikuj
• operacje: publikuj, znajdź, połącz
komunikaty
SOAP
Klient
usługi
(3) połącz
• technologie: SOAP, WSDL, UDDI, XML
Dostawca
usługi WSDL usług
struktura
tModel
• struktury
BusinessEntity,
BusinessService,
bindingTemplate
• struktura ogólnego
przeznaczenia tModel
struktura
BusinessEntity
struktura
publisherAssertion
struktura
BusinessService
struktura
BusinessEntity
struktura
bindingTemplate
struktura
BusinessService
Usługi sieciowe i UDDI w e-edukacji
Usługi
sieciowe
REPOZYTORIUM
obiektów edukacyjnych
XML
REPOZYTORIUM
obiektów edukacyjnych
Flash
Get_Object_Metadata
(Price)
Przykładowy
przebieg interakcji
Serwer
wyszukiwawczy –
rejestr UDDI
Lista
obiektów wraz z
lokalizacją
Znajdź materiały
na temat ...
Get_Object_Metadata
(Price)
Get_Object_Metadata
(Price)
Get_Object_Content()
Check_test()
Narzędzie
dostępowe
ucznia
Serwer wyszukiwawczy komponentów
edukacyjnych – rejestr UDDI
REPOZYTORIUM
obiektów uczących
Serwer
usług
sieciowych
Repozytorium materiałów edukacyjnych
REPOZYTORIUM
metod
Zarejestruj usługi
komponentów
edukacyjnych
Definicje WSDL
usług edukacyjnych
Konstrukcja repozytoriów
i rejestru obiektów
REPOZYTORIUM
obiektów
edukacyjnych
Serwer
usług
sieciowych
REPOZYTORIUM
meta-danych
Znajdź
komponenty edukacyjne
i ich metody
Wywołaj usługę
komponentu
edukacyjnego
Usługi sieciowe
Narzędzie
dostępowe
ucznia
Reprezentacja obiektów w strukturach UDDI
struktura
BusinessEntity
oferent materiałów
edukacyjnych
struktura
BusinessService
obiekt edukacyjny
struktura
bindingTemplate
punkt dostepu do
metod
definicja metod
struktura
tModel
wybrane
meta-dane
Metadane
Kategoria
meta-danych
General
(ogólna)
Nazwa atrybutu
Identifier (identyfikator)
Title (tytuł)
Language (język)
- informacja o dostawcy
materiałów edukacyjnych,
- nazwa i opis obiektu
edukacyjnego,
- wybrane meta-dane,
umoŜliwiające optymalizację
wyszukiwania,
- informacja o metodach
udostępnianych przez
komponent edukacyjny,
- adres, pod którym obiekt i jego
metody są dostępne.
Description (opis)
Keyword
(słowa kluczowe)
Coverage (pokrycie)
Structure (struktura)
Aggregation Level (poziom agregacji)
Rights
(prawa własności)
Cost/Price
(koszt/cena)
Educational
(pedagogiczne)
Interactivity Level
(poziom interakcji)
Difficulty
(trudność)
Typical Learning Time
(średni czas uczenia)
Wykorzystanie rejestrów UDDI
S e r w e r w y s z u k iw a w c z y
m a te r ia łó w – R e je s tr U D D I
H T T P
R e p o z y to r iu m
e d u k a c y jn y c h
k o m p o n e n tó w
S O A P
# 1
# 1
R e p o z y to r iu m
e d u k a c y jn y c h
k o m p o n e n tó w
# 4
# 7
R e p o z y to r iu m
e d u k a c y jn y c h
k o m p o n e n tó w
# 3
A g e n t S z u k a n ia
# 8
# 2
A g e n t P o b r a n ia
# 5
# 6
# 9
P r z e g lą d a r k a
in te r n e to w a
• protokoły SOAP i HTTP
• przeglądarka nie radzi sobie z wyświetlaniem komunikatów SOAP
• pośrednictwo agentów
• projekt Mozilla
Korzyści z zastosowania usług sieciowych
Zapewnia wymienialność materiałów edukacyjnych między
systemami
Standaryzuje sposób dostępu do zasobów
Rozwiązuje problem heterogeniczności technologicznej
Pozwala na współdzielenie danych przez systemy LMS,
agentów pedagogicznych, przeglądarkę
Pozwala na wykorzystanie logiki i funkcjonalności oferowanej
przez materiały interaktywne
Wprowadza silne mechanizmy wyszukiwania w rejestrach
UDDI
TakŜe inne usługi edukacyjne mogą być współdzielone w
rejestrze UDDI np. usługi systemów LMS, agentów
Czy moŜliwe jest współdzielenie materiałów
edukacyjnych w Polsce?
Wyzwania techniczne:
Materiały muszą być opisane metadanymi
Repozytoria materiałów trzeba wyposaŜyć w interfejsy usług sieciowych
Trzeba wdroŜyć rejestry UDDI
Wykonać aplikację klienta (interfejs wyszukiwawczy)
Wyzwania organizacyjne:
Model biznesowy (rejestry trzeba utrzymać)
Problem zabezpieczenia praw autorskich
Zgoda na udostępnienie materiałów
Pozyskanie finansowania na projekt
Dziękuję za uwagę

Podobne dokumenty