Informacje dla autorów
Struktura kursu
Kurs posiada strukturę drzewiastą, której przykład widoczny jest na rysunku.

Na elementy główne powyższej struktury składają się:
Plik główny course.xml
Plik główny kursu o nazwie course.xml
, o ogólnej
strukturze:
<?xml version='1.0'?>
<course xmlns:xi="http://www.w3.org/2001/XInclude" >
<xi:include href='./lo1/lo1.xml' />
<xi:include href='./lo2/lo2.xml' />
...
</course>
Przykład pliku głównego kursu znajdziesz tutaj.
Lekcja lo1.xml
Kurs jest podzielony na obiekty nauczania (learning objects),
o nazwach lo1.xml
, lo2.xml
, ..., które
posiadają ogólną strukturę:
<?xml version="1.0" encoding="iso-8859-2" ?>
<!DOCTYPE rlo SYSTEM "../schema/rlo.dtd">
<rlo xmlns:xi="http://www.w3.org/2001/XInclude" >
<title> ... </title>
<overview>
<objectives/>
<prerequisites/>
<outline/>
</overview>
<locontent>
<xi:include href='rio1.xml' />
<xi:include href='rio2.xml' />
...
</locontent>
<summary>
...
</summary>
<assessment>
...
</assessment>
<xi:include href='test.xml' />
</rlo>
Przykład obiektu nauczania znajdziesz tutaj.
Zagadnienie rio1.xml
Obiekty nauczania podzielone są na zagadnienia o nazwach
rio1.xml
, rio2.xml
, ..., o ogólnej
strukturze:
<?xml version="1.0" encoding="iso-8859-2" ?>
<!DOCTYPE rio SYSTEM "../schema/rio.dtd">
<rio>
<title> ... </title>
<intro/>
<content>
...
</content>
</rio>
Przykład zagadnienia znajdziesz tutaj.
Test (quiz) test.xml
Dla każdego obiektu nauczania istnieje zagadnienie specjalne, zwane
testem (w formie quizu wielokrotnego wyboru), umieszczone po ostatnim
zagadnieniu, o nazwie test.xml
, o ogólnej strukturze:
<?xml version="1.0" encoding="iso-8859-2" ?>
<!DOCTYPE quiz SYSTEM "../schema/qa.dtd">
<quiz>
<qa>
<q><p> ... </p></q>
<ans status='correct'> ... odpowiedz poprawna ... </ans>
<ans> ... odpowiedz niepoprawna ... </ans>
<ans> ... odpowiedz niepoprawna ... </ans>
</qa>
...
</quiz>
Przykład quizu znajdziesz tutaj.
Struktura DTD
Formalny opis struktury DTD znajdziesz tutaj, zaś wersja źródłowa znajduje się w subversion GUST-u.
Kompilacja kursu
Do kompilacji kursu niezbędny jest język java oraz skompilowane
biblioteki saxon.jar oraz xerces.jar. W wersji źródłowej znajdują się
dwa skrypty (saxon
- dla systemów uniksowych oraz
saxon.bat
dla systemów MS Windows), umożliwiające zamianę
postaci źródłowej na HTML.
Subversion GUST-u
Cała postać źródłowa kursów znajduje się na serwerze subversion GUST-u. Opis korzystania z subversion w systemach UNIX-owych oraz MS Windows znajdziesz tutaj (wersja PDF).
Zasady publikowania kursów na portalu GUST
W celu uzyskania dostępu do systemu subversion GUST-u lub masz jakieś pytania, dotyczące tego serwisu lub chcesz udostępnić swoje kursy lub RLO, powinieneś skontaktować się z nami.
Akcje Dokumentu