Manhattan Virtual Classroom
Manhattan - szabad forráskódú távoktatási program adaptálása és fejlesztése Fehér Péter, ELTE TTK Oktatástechnikai Csoport (
[email protected] vagy
[email protected]) Bevezetés A távoktatást támogató szoftverek piacán számos cég kínál különböző szintű megoldásokat (WebCT, TopClass, vagy például a JonesKnowledge e-education rendszere és mások). Ezek között fejlesztőrendszerek, virtuális tanulási környezetek, távoktatási anyagokat „sugárzó”, esetleg videokonferencia lehetőségét is biztosító rendszerek egyaránt megtalálhatók. Ezek közös jellemzője, hogy tudásukkal és bonyolultságukkal arányosan meglehetősen drága szoftverek, ami gátja lehet kisebb intézmények esetén a felhasználásnak. További korlátozó tényező az is, hogy az említett szoftverek döntő többsége angol nyelvű, és a honosított verziója nincs. Mint a szabad forráskódú szoftverek elkötelezett híve, ezúttal egy ilyen típusú megoldást szeretnék Önökkel megismertetni, a „Manhattan - Virtuális Osztály”-t (Manhattan Virtual Classroom). A programcsomag bemutatása Az amerikai Steven Narmontas (
[email protected]) által írt Manhattan Virtula Classroom program Linux platformra íródott, web-alapú, egyszerűen használható, de mégis számos szolgáltatást nyújtó csomag, amelyet magyarítva és némileg módosítva alkalmassá tettünk arra, hogy a kisebb távoktatási környezetek alapjául szolgáljon. Az alaprendszer futtatásához szükséges feltételek: Intel alapú Linux operációs rendszert futtató szervergép, Apache webszerver, GCC fordító. Az általunk fejlesztett bővítések a következő további komponenseket igénylik: MySQL szerver, Perl fordító program. Az összes felsorolt eszköz megtalálható a legelterjedtebb (standardnak is mondható) Linuxdisztribúciókban, tehát külön utánjárást nem igényelnek. Az amerikai szerző Caldera Open Linux-on futtatta tesztrendszerét, jómaga RedHat alapú szerveren dolgoztam. A hardver követelmények nem pontosan specifikáltak, az amerikai szerző egy Pentium-100 MHz-s gépet ajánl minimumként, 32 Mbyte RAM memóriával, és 2 Gigabyte merevlemezzel. Úgy gondolom, ezen követelmény messze alatta marad a jelenleg korszerűnek tartott konfigurációk specifikációinak, így a futtatás nem okozhat gondot. Szintén a szerzőtől idézve1: „egy 100-nál több osztályt tartalmazó, 2000-nél több diákot kiszolgáló rendszert használók az alábbi géppel.
1
Forrás: Manhattan Virtual Classroom version 0.91, Installation and Testing, Steven Narmontas January 27, 2001
Manhattan Virtual Classroom
* 233 MHz Pentium II * 128 MB RAM * 6 GB IDE merevlemez * 100 Mbs hálózati kártya * archiváló eszközök és szünetmentes tápellátást biztosító (UPS) rendszer Természetesen a 2000 tanuló egyidejű bejelentkezése minden bizonnyal túlterhelné a rendszert, de 30-50 egyidejű hallgatói bejelentkezést gond nélkül támogat ez az architektúra.” Az általános speciálkollégiumok létszáma kb. 10-30 közötti létszám, a tanfolyami létszámok szintén ilyen szinten mozognak. Természetesen több egyidejű kurzus esetén ez a szám növekedhet, ugyanakkor célszerű dedikált (csak erre a feladatra fenntartott) szervert alkalmazni, így a terhelés a megadottnál nagyobb is lehet. 128 vagy 256 Mbyte memória esetén nyilvánvalóan több felhasználó is eredményesen dolgozhat. A programcsomag működése és alapszolgáltatásai A csomag használata (a kurzuson való részvétel) alapvetően csak egy böngésző programot igényel. A hallgató a kurzusra történő jelentkezés után kap egy nevet és egy hozzáférési jelszót a kurzus oktatójától, és ezután tud bejelentkezni a rendszerbe. (A kurzusra történő jelentkezés is természetesen történhet elektronikusan is.)
1. Ábra A rendszer nyitóképernyője A bejelentkezés után a tanuló azonnal a kiválasztott „osztályterem”-be kerül, ahol az alábbi lehetőségek közül választhat: (lásd 2. ábra) Tanári előadások Jegyzetek, segédanyagok Internetes források Tesztek és feladatok Beszélgető szoba Belső levelezés Osztály/Csoport és Tanári konzultáció Osztályzatok
Manhattan Virtual Classroom
Lehetősége van továbbá jelszót változtatni, és természetesen elhagyni azt adott osztályt. A különböző osztályok esetén ezek funkciók elérhetőségét a kurzust vezető tanár határozza meg, tehát nem szükséges minden csoport esetében az összes funkció megléte, ugyanakkor a program felépítése más modulok beépítését is biztosítja. A program menüinek és képeinek magyar fordítása már megtörtént, a képen még az eredeti angol látható.
2. Ábra "A Virtuális osztály" Az egyes témakörök kiválasztása után az alábbihoz hasonló képernyőkön jelennek meg a tananyagok és más információk a hallgatók számára.
A tanár által közzétett anyagok formátuma célszerűen HTML lehet, de nincs akadálya akár Word dokumentumok, PDF-formátumú cikkek, vagy ZIP-állományok közlésének sem. Mivel a belinkelt HTML dokumentumok tartalmazhatnak multimédiás bővítéseket (például Flash animációt, hangot stb.), ezért ezek kliens oldali megtekintése csak a telepített böngésző kiépítettségétől függ. A megtekintéshez szükséges bővítmények (plug-in-ek) az Internetről általában ingyenesen letölthetők. Az Előadások és Segédanyagok tárgykörökben csak a tanár tölthet fel anyagokat, azonban a Diák Társalgó keretében lehetőség van arra is, hogy a hallgatók saját maguk adjanak közre érdekes dokumentumokat társaik számára. A program az anyagok elkészítéséhez szükséges eszközöket (HTML vagy egyéb szerkesztő program) nem tartalmaz, ez nem is szerepel a célok között.
Manhattan Virtual Classroom
A „Beszélgető szoba” használatával szinkron kommunikáció is megvalósítható a hallgatók és az oktatók között. Az előzetesen megadott időpontban a hallgatók valósidejű konzultáción vehetnek részt a tutorral, ezáltal a felmerülő kérdésekre első kézből kaphatnak választ. Ezt illusztrálja a következő kép.
5. ábra Részlet a Chat-Room-ból A „Beszélgető szoba” használatának minőségét növeli az a lehetőség, hogy a beszélgetések rögzítésre kerülnek, és a tartalmuk később is elolvasható/hozzáférhető. Hasonló feladatot látnak el, csak aszinkron formában a különböző fórumok (Hallgatói, Tanár/Diák), amelyek tartalma szintén eltárolásra kerül. A hallgatók osztályzatai az értékelés menüpont alatt találhatók, ezeket a tanár tölti fel. A tesztelést, tesztek készítését a program jelen állapotban Javascript-alapú tesztgeneráló programok segítik, de az általuk készített tesztek döntően csak a gyakorlást, önellenőrzést szolgálják, vizsga céljára a szükséges biztonsági hiányosságok miatt még nem alkalmasak. A továbbfejlesztés irányai A program jelen állapotában is megfelelő kereteket nyújthat távoktatási kurzusok szervezésére. A továbbfejlesztés 4 legfontosabb irányának a következőket tartom: a tanulók nyilvántartásának adatbázis-alapúvá tétele (MySQL); a szerver-oldali tesztek beépítése (CGI és MySQL alapon); a kurzusok anyagainak archiválásának megoldása; multimediális anyagok „sugárzásának” támogatása; Az első két funkció nagyon rövid időn belül implementálásra kerül, szintén szabad forráskódú szoftverek alkalmazásával. A program gyakorlati kipróbálása pedig a 2001/2002-es tanév őszi félévében várható az ELTE TTK-n tartandó kurzusok és a Baranya megyei tanártovábbképző tanfolyamok keretében. Remélhetőleg ezen kurzusok elegendő információt nyújtanak ahhoz, hogy a program „éles” körülmények közötti használhatóságát tesztelhessem.
Manhattan Virtual Classroom
A programmal kapcsolatos minden kérdést, megjegyzést örömmel fogadok a
[email protected] címen. A programcsomag hivatalos weblapjának címe: http://manhattan.sourceforge.net, A magyarított verzió és speciális kiegészítései elérhetők a www.linuxperfect.hu címen is.