Platforma do obsługi zdalnej edukacji I. Użytkownicy platformy

Transkrypt

Platforma do obsługi zdalnej edukacji I. Użytkownicy platformy
Andrzej Krzyżak.
Platforma do obsługi zdalnej edukacji
Projekt platformy e-learningowej wykonanej w ramach pracy magisterskiej
obejmował stworzenie w pełni funkcjonalnego, a zarazem prostego i intuicyjnego
w obsłudze systemu do obsługi zdalnej edukacji, udostępniającego administratorom,
nauczycielom oraz uczniom szereg narzędzi oraz funkcji związanych z nauczaniem na
odległość. Platforma zawiera elementy CMS oraz User Management.
Do wykonania aplikacji wykorzystane zostały następujące technologie: język
programowania PHP wspierany przez framework ZEND, system bazodanowy MySQL,
język skryptowy JavaScript oraz biblioteki JQuery oraz JQuery UI. Platforma korzysta
z serwera Apache. Organizacja struktury aplikacji zgodna jest ze standardem
architektonicznego wzorca projektowego MVC (Mode-View-Controller).
Stworzony system ma budowę modułową. Każdy moduł odpowiedzialny jest za
realizację określonej funkcjonalności. Platforma udostępnia szereg funkcji, które mogą
zostać wykorzystane w procesie dydaktycznym jak również przy zarządzaniu kursami
i użytkownikami. Wykonana aplikacja umożliwia tworzenie atrakcyjnych e-kursów
wykorzystujących zasoby różnego typu, poprzez strony html, pliki umieszczane na
serwerze, aż po różnego rodzaju interaktywne testy sprawdzające wiedzę uczniów. Do
dyspozycji administratorów oraz nauczycieli udostępniony został szereg narzędzi
ułatwiającym pracę na platformie. Cały system oraz jego narzędzia dostępne są dla
użytkowników za pośrednictwem przeglądarki internetowej.
I.
Użytkownicy platformy edukacyjnej
Jednym z założeń funkcjonalnych platformy edukacyjnej jest przydzielenie
użytkownikom odpowiednich profili. Jest to niezwykle ważne, gdyż umożliwia
kontrolowanie dostępu użytkowników do poszczególnych modułów, funkcji oraz
narzędzi platformy zapewniając przy tym bezpieczeństwo korzystania z jej zasobów.
Profile użytkowników wiążą się nie tylko z usystematyzowaniem poszczególnych grup
użytkowników, ale przede wszystkim z przydzieleniem użytkownikom odpowiednich
Andrzej Krzyżak. Internetowa platforma do obsługi e-learningu - specyfikacja
1
praw dostępu do portalu edukacyjnego, czyli prawa do użytkowania portalu.
Prawa użytkownika portalu edukacyjnego to:

prawo dostępu do poszczególnych, asynchronicznych funkcjonalności
portalu,

prawo dostępu do poszczególnych, synchronicznych funkcjonalności
portalu.
Zaimplementowany
w
stworzonej
przeze
mnie
platformie
edukacyjnej
mechanizm profilowania zakłada podział użytkowników na 4 kategorie:

administratorzy serwisu,

nauczyciele prowadzący (instruktorzy),

uczniowie biorący udział w kursach (kursanci),

goście.
Każda z grup użytkowników korzystających ze stworzonej przeze mnie
platformy edukacyjnej posiada odrębne, ściśle określone możliwości związane
z dostępem do platformy oraz jej narzędzi. Odpowiednie zarządzanie użytkownikami
pozwala
zachować
porządek
w
organizacji
platformy.
Istotną
kwestią
jest
zabezpieczenie treści przed niepowołanymi użytkownikami.
o Administratorzy – nadrzędna grupa użytkowników posiadająca uprawnienia
najwyższego stopnia. Administratorzy mają dostęp do wszystkich funkcji
platformy, w tym do danych o wszystkich użytkownikach i zgromadzonych
zasobach. Czuwają nad poprawnym działaniem platformy. Mają uprawnienia
potrzebne do korygowania błędów powstałych w wyniku działań innych
użytkowników. Administratorzy mają również dostęp do statystyk użytkowania
platformy. W zaimplementowanej platformie edukacyjnej administratorzy
posiadają uprawienia umożliwiające:

przeglądanie wszystkich
zarejestrowanych użytkowników (zarówno
uczniów jak i nauczycieli/trenerów),

możliwość kontroli oraz blokowania użytkowników np. naruszających
regulamin serwisu,

możliwość tworzenia kont nauczycieli (tylko administrator posiada
możliwość utworzenia profilu z prawami nauczyciela),

możliwość kontrolowania wszelkich treści umieszczanych na platformie
oraz ich edycji np. w przypadku naruszenia regulaminu,
Andrzej Krzyżak. Internetowa platforma do obsługi e-learningu - specyfikacja
2

możliwość kontaktu z pozostałymi użytkownikami platformy poprzez
system wiadomości prywatnych,

możliwość dodawania/edycji wpisów w dziale aktualności,

administratorzy posiadają wszelkie prawa nauczyciela.
o Nauczyciele (instruktorzy) - grupa osób prowadzących zajęcia przy użyciu
platformy edukacyjnej. Instruktorzy mają dostęp do zasobów oraz danych
o użytkownikach ograniczony do przedmiotów (kursów), które prowadzą. Mają
również dostęp do narzędzi edycji i wprowadzania materiałów dydaktycznych
oraz możliwość organizowania treści nauczania (tworzenie kursów, układanie
testów itp.) Możliwości instruktorów w ramach zaimplementowanego przeze
mnie systemu to:

możliwość tworzenia nowych kategorii kursów,

możliwość tworzenia kursów w obrębie istniejących już kategorii,

możliwość
umieszczania
oraz
edycji
treści
na
platformie
za pośrednictwem specjalne przygotowanego w tym celu modułu,

możliwość przygotowywania, tworzenia oraz umieszczania testów
sprawdzających wiedzę uczniów za pośrednictwem przygotowanego
narzędzia będącego integralną częścią platformy,

możliwość zarządzania plikami udostępnianymi w obrębie platformy,

możliwość przeglądania profili uczniów zarejestrowanych oraz biorących
udział w zajęciach danego prowadzącego, a także oceniania ich pracy,

możliwość dodawania/edycji wpisów w dziale aktualności,

możliwość kontaktu z innymi użytkownikami serwisu poprzez system
wiadomości prywatnych.
o Uczniowie (kursanci) – grupa osób biorących aktywny udział w kursach
publikowanych na łamach platformy. Kursanci to osoby wykorzystujące
platformę edukacyjną do nauki. Mogą przeglądać materiały dydaktyczne
z przedmiotów (kursów), na które są zapisani i pobierać je w formie
elektronicznej. Mają też dostęp do narzędzi komunikacji wzajemnej oraz
konsultacji online z trenerem (instruktorem). W ramach stworzonej platformy
edukacyjnej uczniowie posiadają:

możliwość zapisu - dołączenia do wybranych kursów,
Andrzej Krzyżak. Internetowa platforma do obsługi e-learningu - specyfikacja
3

możliwość korzystania z treści udostępnianych przez nauczycieli
przeznaczonych dla zarejestrowanych użytkowników,

możliwość rozwiązywania testów przygotowanych przez prowadzących
zajęcia,

możliwość kontrolowania swoich statystyk oraz wyników rozwiązywanych
testów,

dostęp do działu aktualności,

możliwość kontaktu z pozostałymi użytkownikami platformy poprzez
system wiadomości prywatnych.
o Goście – grupa użytkowników nie zarejestrowanych w serwisie, posiadających
maksymalnie ograniczone możliwości w zakresie korzystania z platformy.
Goście posiadają:

możliwość przeglądania wyłącznie rodzajów prowadzonych kursów bez
możliwości przeglądania treści dostępnych wyłącznie dla użytkowników
zarejestrowanych,
II.

dostęp do działu aktualności,

możliwość utworzenia konta w serwisie – rejestracji,

możliwość logowania w serwisie.
Moduły platformy realizującej kształcenie na odległość
Stworzona
platforma
edukacyjna
posiada
budowę
modułową.
Każdy
z zaimplementowanych modułów odpowiedzialny jest za realizację odrębnej i ściśle
określonej funkcjonalności. Poniżej przedstawiono krótki opis istniejących modułów
wraz z realizowaną przez nie funkcjonalnością.
Moduł zarządzania użytkownikami to moduł, dzięki któremu administratorzy
oraz nauczyciele mogą zarządzać użytkownikami zarejestrowanymi w serwisie. Moduł
ten umożliwia administratorom platformy operacje takie jak: tworzenie kont
użytkowników (w tym profili nauczycieli), trwałe usuwanie użytkowników z serwisu lub
ich tymczasowe blokowanie, wyświetlanie informacji o wszystkich użytkownikach, oraz
wyświetlanie statystyk użytkowników. Nauczyciele mogą natomiast zarządzać
przynależnością uczniów do prowadzonych przez siebie kursów, potwierdzać lub
Andrzej Krzyżak. Internetowa platforma do obsługi e-learningu - specyfikacja
4
anulować zgłoszenia, a także wyświetlać kompleksowe informacje o swoich
kursantach.
Moduł kreatora kursów to moduł przeznaczony dla nauczycieli, którzy za jego
pośrednictwem mogą z poziomu przeglądarki internatowej edytować oraz dodawać
kursy prowadzone w ramach platformy e-learningowej. Moduł ten posiada między
innymi wbudowany edytor tekstu WYSIWYG, dzięki któremu tworzone kursy mogą
przyjmować atrakcyjną formę. Należy zaznaczyć, że moduł kreatora kursów
zintegrowany został z wirtualnym kalendarzem, w którym oznaczane są wszystkie
nowo tworzone kursy.
Moduł kreatora pomocy naukowych – moduł przeznaczony dla nauczycieli,
którzy za jego pośrednictwem mogą tworzyć materiały pomocnicze udostępniane
w ramach prowadzonych kursów. Moduł ten oferuje możliwość edycji materiałów
dydaktycznych za pomocą rozbudowanego edytora tekstu. Dodatkową funkcją modułu
jest możliwość zamieszczania wcześniej przygotowanych pomocy naukowych
w postaci plików umieszczanych (zapisywanych) na serwerze.
Moduł zarządzania aktualnościami – moduł umożliwiający dodawanie,
edytowanie
oraz
usuwanie
aktualności
wyświetlanych
na
stronie
platformy.
Funkcjonalność modułu zintegrowana została z kalendarzem, w którym umieszczane
są wszystkie nowe wpisy.
Moduł
kreatora
testów
–
przeznaczony
dla
nauczycieli.
Za
jego
pośrednictwem mogą oni w dynamiczny sposób tworzyć oraz publikować testy
sprawdzające
wiedzę
uczniów.
Kreator
testów
to
rozbudowane
narzędzie
umożliwiające ustalanie szeregu parametrów związanych z testem, jego dostępnością
w czasie oraz obowiązującą punktacją itp. Integracja modułu kreatora testów
z wirtualnym kalendarzem pozwala na zaprezentowanie w formie graficznej czasu,
w którym dany test jest dostępny do rozwiązania. Moduł umożliwia tworzenia różnego
rodzaju testów takich jak.:
 testy jednokrotnego wyboru,
 testy wielokrotnego wyboru,
 testy wymagające podania własnej odpowiedzi,
Andrzej Krzyżak. Internetowa platforma do obsługi e-learningu - specyfikacja
5
 testy z pytaniami typu Prawda/Fałsz.
Moduł rozwiązywania oraz oceniania testów – moduł przeznaczony dla
kursantów zarejestrowanych w serwisie. Moduł podpowiada za udostępnienie
studentom testów o charakterze sprawdzającym wiedzę, umieszczonych przez
nauczycieli oraz weryfikację poprawności rozwiązania zgodnie z punktacją ustaloną
przez mentora podczas procesu tworzenia testu. Moduł ten jest podstawą do
tworzenia statystyk o rozwiązywanych testach.
Moduł statystyk – moduł odpowiadający za tworzenie i udostępnianie statystyk
dla użytkowników platformy.
 Statystyki przeznaczone dla nauczycieli zawierają informacje takie jak liczba
prowadzonych kursów w różnych odstępach czasu, liczba użytkowników, którzy
dołączyli do prowadzonych kursów, liczba udostępnianych plików oraz pomocy
naukowych udostępnianych w ramach kursów, a także liczba utworzonych
testów oraz informacje o użytkownikach, którzy te testy rozwiązywali.
 Statystyki
dostępne
W
statystykach
o
rozwiązywanych
dla
uczniów
testów
testach,
to
użytkownicy
czasie
statystyki
mogą
poświęconym
testów
oraz
sprawdzić
na
ich
kursów.
informacje
rozwiązanie,
udzielanych odpowiedziach etc. Informacje prezentowane są w formie
tekstowej oraz graficznej (w postaci wykresów). Statystyki kursów to swoiste
podsumowanie aktywności użytkowników w zakresie zapisów do prowadzonych
w obrębie platformy kursów. Do statystyk testów mają wgląd również
nauczyciele, których testy zostały rozwiązane przez danego ucznia.
Andrzej Krzyżak. Internetowa platforma do obsługi e-learningu - specyfikacja
6

Podobne dokumenty