STRUKTÚRÁLT HTML-ALAPÚ TANANYAGOK KÉSZÍTÉSÉNEK AUTOMATIZÁLÁSA
Nyisztor József,
[email protected] Számalk Rendszerház Rt. Oktató és Konzultációs Központ
Az előadás anyagának gerincét egy tananyagfejlesztési kísérlet adja, egy olyan fejlesztésé, amelyet a Számalkban kezdtünk el ebben az évben. A Számalk az elmúlt években komoly lépéseket tett az igazi távoktatás megteremtése irányában, ez a fejlesztés is ezt az irányt célozta meg. Mostanára ez a fejlesztés már túl van az első kísérleteken, nagy valószínűséggel ezt az a most bemutatandó rendszert fogjuk használni az elkövetkező tananyagfejlesztésekhez. Hogyan is indultunk el? Első lépésben kellet egy tananyag, amelyet „multimédiásítani” kellett. Ehhez kapóra jött a SZÁMALK OKK által elnyert, Windows 2000 „roadshow” oktatás lebonyolítása, mivel itt olyan tananyag kifejlesztésére volt szükség, ami az általunk elképzelt keretrendszerhez hasonló formátumú volt. Így a rendelő cég, a Microsoft Magyarország részére (egyelőre kézzel) egy lokalizált magyar nyelvű tananyagot készítettünk. Ez igen jól sikerült, s ezek után a Microsoft Magyarország további két másik tananyagának hasonló keretben történő kivitelezését is megrendelte. Ezt már nem kézzel csináltuk, hanem kifejlesztettünk egy ún.
Web Training Varázsló nevű szoftvert, ami automatizálta a
folyamatot. A Microsoft részére készített tananyagoknak nagy sikere lett. Felkerült a kb. 10000 példányban terjesztett Windows 2000 Útikalauz CD-re. Ezen fejlesztések egyértelművé tették számunkra, hogy az út, amin járunk – a HTML-ben történő strukturált multimédiás anyagok fejlesztése – megfelel majd elvárásainknak. Tehát megkezdődött párhuzamosan a Web Training Varázsló illetve a Training on The szoftverek kifejlesztése.
Web
A fejlesztés elsődleges oka az az elképzelés volt, hogy a közreadandó tananyagok bárki számára könnyedén elérhetők legyenek, egységes formában. Alkalmazkodva ahhoz a tényhez, hogy milyen mértékben terjed az Internet-elérés, véleményünk szerint a megfelelő távoktatási anyagoknak alkalmazkodniuk kell az Interneten keresztül történő adatátviteli sajátosságokhoz. Ezen túlmenően figyelembe vettük, milyen formátumúak a Microsoft alapú tananyagok, s úgy gondoltuk, kár lenne nagymértékben eltérni ettől a jól kitalált, szemléletes felülettől. Így bármilyen, már eddig kifejlesztett programtechnikai megoldástól csak akkor tértünk el, amikor valamilyen olyan akadályba ütköztünk, amely speciálisan a mi igényeinknek nem felelt meg. Ugyanígy sok olyan eszközt fejlesztettünk ki, amely olyan opciókkal bővítette a meglévő palettát, amely nem létezett, nekünk viszont múlhatatlanul szükségünk volt rá ahhoz, hogy az elképzeléseinket maradéktalanul megvalósíthassuk. A másik fontos szempontunk az volt, hogy egy olyan eszközt adhassunk oktatóink kezébe, amely nem igényel olyan programtechnikai, szerkesztői, tipográfiai felkészültséget a tananyagfejlesztőtől, amelyre semmi szüksége. Így előállt egy olyan fejlesztőrendszer, melynek eredményeképpen, ha rendelkezésünkre állnak a megfelelő alapanyagok – úgymint kép, szöveg, hang, animáció, rendkívül egyszerűen előállíthatjuk azt a tananyagot, amely semmiben nem különbözik a többi, hasonló módón előállított anyagtól. Tehát egy olyan fejlesztőrendszert adtunk oktatóink kezébe, amely közönséges szövegfájlból, képekből, egyéb alapanyagokból építkezve egy olyan HTML alapú objektumot állít elő, amely közvetlenül közreadható az Interneten keresztül, s mindezt anélkül, hogy bárkinek mélyebben el kellene mélyednie a HTML nyelvben. Olyan funkciókat is építettünk a rendszerbe, amelyekek egy távoktatási kurzus teljes szolgáltatási körét átfogják, így nem pusztán egy HTML alapú dokumentáció áll elő végtermékként, hanem megoldott a leendő hallgatók tutor-rendszerű segítsége, tanulmányaik nyomon követése, a tudásanyag számonkérése, sőt, mint látni fogjuk, a személyes kontaktus lehetősége is bele épült ebbe a szolgáltatási körbe. A Web Training Varázsló továbbfejlesztése, csiszolása látszott fontosabbnak, mert kiderült, hogy SZÁMALK-on belül rövidesen szükség lesz közel 10 féle multimédiás tananyag
kifejlesztésére, és logikusnak látszott, hogy ha oktatóknak is tetszik, akkor ezek a tananyagok egységes formátumban készüljenek el. Ez az oka annak, hogy több ilyen – már késznek mondott - rendszer között nem találtunk olyat, amely az általunk elképzelt szolgáltatási kört komolyabb módosítások nélkül képes lett volna nyújtani. A fent említett szempontok indokolják, hogy – számítva arra is, hogy olyan igények merülnek fel a használat során, amelyek most még nem egyértelműen láthatók – a fejlesztés kérdését, jobb, ha saját kézben tartjuk. Így a most látható rendszer a maga nemében már tökéletesen működik, ugyanakkor késznek nem nevezzük, mert ebben a pillanatban is fejlesztés alatt áll. Az alábbiakban néhány olyan funkcióját mutatjuk meg részletesen, amelyekről úgy gondoljuk, ha valaki megnézi, hű képet kaphat a rendszer hatékonyságáról. Hogyan állítsuk össze struktúrált multimédiás tananyagunk gerincét? Először el kell készítenünk tananyagunk minden egyes fejezetét, alfejezetét egy-egy külön Word dokumentumban (ha lehet Office 97-ben, mert a HTML konverziója az Office 2000nek kicsit más). Illesszük bele az egyes fejezetekbe a szükséges képeket, táblázatokat. Töltsük ki minden egyes dokumentumunk leendő fejezeteink adatlapját (a fejezetcímet, keresőszót mindenképpen) ez nagyon fontos, mert ezen paraméterek segítségével tudunk a kész anyagban keresni, indexelni!
1. Ábra Készítsünk egy olyan mappastruktúrát, amely megfelel könyvünk felépítésének. Tehát legyen minden fejezetnek, alfejezetnek külön mappája, és ezek úgy legyenek egymásba ágyazva, mint egy könyv tartalomjegyzékében a Címsorok struktúrája. A mappák, dokumentumok elnevezésének nincs különösebb korlátja, ugyanis a rendszer a fent említett adatlap Cím mezőjéből fogja kiemelni
a
szöveget,
de
javasolt
a
8+3
(név.kiterjesztés)
karakterhosszúságú nevek használata illetve az olyan nevek választása, ami magában hordoz némi információt a struktúráról (pl. 5f1f nevű fileba az 5. fejezet első alfejezete kerül ide). A
mentést
végezzük el először biztonság
kedvéért
egy helyileg máshol levő
tartalékkönyvtárba (dokumentum formában), mert később, ha a konvertálás valamilyen oknál fogva nem sikerül, akkor lesz lehetőségünk újra próbálkozni. Tehát mentsük le minden egyes fejezetünket a Word 97-ben, a Fájl menüpont Mentés HTML formátum almenüjében HTML formában az imént kialakított mappastruktúra megfelelő almappájába, “default.htm” néven.
Az első lépést megtettük; jöhet a Web Training Varázsló. Ezt a szoftvert külön erre a célra fejlesztettük ki a SZÁMALK társcégével, a System Builders Kft-vel közösen. A szoftver elvégzi az előre kialakított sablon alapján anyagunk konverzióját keretrendszerünkbe, beépíti az előre elkészített ismétlőkérdéseket a megfelelő fejezetekbe. A Web Training Varázsló telepítése egyszerűen végezhető a “setup.exe” program indításával, ami elvégzi a telepítést; nekünk már csak egy dolgunk marad: az általunk készített vagy a programhoz adott template (sablon) állományt elhelyezni azon mappába, ahová a programot az imént telepítettük. A Web Training Varázsló használata: Kattintsunk a Start menü Programok menüjében a Web Training varázsló almenüben a Wizard ikonra. A következő bejelentkező képernyőn betölthetjük az eddig használt paraméter-fájlt, megkímélve magunkat a további menüpontok, ablakok kitöltésétől. A következő ablakban meghatározhatjuk, hogy mely feladatokat végezzen el helyettünk a szoftver gépünkön.
2. ábra
A legfontosabb funkciói a programnak a strukturált HTML szerkezet kialakításán felül: − a dokumentumban történő kereséshez szükséges adatbázis elkészítése az adatlapon felvitt fejezetcímek, illetve keresőszók alapján − Cab file létrehozása, amely egy olyan csomagolt állomány, amely tartalmazza a teljes generált tananyagot besűrítve egy file-ba, amit a világ bármely pontjáról Internet-kapcsolaton keresztül könnyedén feltölthetünk publikáló rendszerünkbe. − Létre tud hozni a szoftver egy olyan állományt (“manifest.xml”), amit egy lépésben át lehet alakítani a Microsoft e-learn rendszerének megfelelő formátumba. Ezt követően be kell állítanunk A forrás tananyagunk valamint a keretrendszerben használatos ikonok mintájának (ezt nem
kötelező
beállítani)
helyét;
a
\Program
Files\Web
Training
Wizard\TEMPLATE\Toc.bmp–be mintaikonok is vannak. Ezt követően megadjuk, hogy hova készüljön el a keretrendszer. Az egyes részek helyét egyszerűen, tallózással is megadhatjuk. Be kell állítanunk, hogy a program figyelembe vegye-e azokat a bejegyzéseket a forrás dokumentumunkban, amik a sorrendre utalnak (mivel a gyakorlottabbak ezt beállítják már a HTML file-ban) Be kell állítanunk, hogyha a varázsló nem talál egy mappában “default.htm” állományt (aminek az oda tartozó anyagot kell tartalmaznia), akkor generál egyet, amibe az alfejezetek linkjeit veszi fel automatikusan. Kattintanunk kell a „befejezés” ikonra, aminek hatására a program legenerálja a keretrendszert,
majd
felajánlja
a
beállításaink
mentését
egy
általunk
megadott
paraméterállományba.
Ez még nem azt jelenti, hogy az anyagunk átalakult „Multimédiás” tananyaggá! Ez csak egy struktúrált HTML alapú keret, amihez a multimédiás elemeket illeszteni kell! Ezeket az
elemeket a megfelelő célprogramokban kell előállítani (Macromedia Flash, Toolbook, Corel). A könnyebbség az, hogy a kész modulokat könnyű beilleszteni HTML alapú tananyagba. Most nézzük kitartó munkánk eredményét, amihez mindössze egy Internet Explorer 4.01-re vagy ennél újabbra van szükségünk. A generált tananyag felépítése és használata A böngészőben megjelenő lap három részre oszlik. A felső részben – Funkciógombok panel találhatók a funkcionális gombok. A bal oldali függőleges sávban – Navigációs panel navigálásra, szűrésre, indexelésre van lehetőség. A jobb oldali legnagyobb méretű ablakban – Tananyag panel - jelenik meg. A témakörök megtekintése a fastruktúrában a megfelelő témakör címére kattintással, illetve a fel-le lépegetést elősegítő funkciógombok használatával lehetséges. A funkciógombok használatával teljesen azonos működést tudunk elérni a billentyűzet kurzorpozicionáló gombjai és az ENTER használatával. A fa struktúra a Windows intézőben megszokottal teljes mértékben azonosan működik. A tartalom lapon található "Megjelenítendő elemek" listából tudjuk kiválasztani azt a tananyagrészt
(multimédia,
gyakorlatok,
dokumentum), melyet nézegetni szeretnénk.
példakódok,
ellenőrzőkérdések,
ill.
teljes
3. Ábra Funkciógombok panel A funkciógombokat tartalmazza.
Funkciógombok leírása:
Navigációs panel elrejtése / felfedése: természetesen dinamikusan is lehet méretezni a Navigációs panelt, az ablakoknál megszokott módon. Navigálás előző témakörre: Navigálás következő témakörre:
Ezeknek a funkciógomboknak akkor vesszük igazán hasznát ha előzőleg elrejtettük a navigációs panelt. Témakör nyomtatása: A témakörök nyomtatására is lehetőség van. Alapvetően két különböző funkció létezik a programban. A kijelölt témakör nyomtatása, illetve a kijelölt témakör és a hozzátartozó egyéb témakörök nyomtatása. Ez utóbbi ad lehetőséget a teljes anyag kinyomtatására.
4. Ábra Nyomtatáshoz a megfelelő témakört ki kell jelölni és a nyomtatás gombra kell kattintani a funkciógombok panelen. Ekkor az alábbi panel jelenik meg, melyen a felső választógombhoz tartozik az aktuális témakör nyomtatása. Az alsó választógomb, mely alapértelmezésben a kijelölt, választásával kérhetjük a kapcsolódó témakörök nyomtatását Így akár az egész anyagot is kinyomtathatjuk könyv formájában. További kényelmi szempontokat kielégítő szolgáltatások is elérhetőek a Funkciógombok panelen található gombok alkalmazásával. Ilyenek például a széljegyzetek, a levélküldés és a súgó. Lehetőségünk van a legutóbb megtekintett témakörök címének kilistázására, melyről vissza tudunk térni bármely már megtekintett témakörhöz. Ha ezt a lehetőséget választjuk, akkor a témaköröket ábrázoló Navigációs panel helyén az Előzmények panel jelenik meg. Nem kell azonban megijedni, a Navigációs panel a megfelelő gomb megnyomásával ismét előhívható.
Navigációs lap megnyitása: Előzmények lap megnyitása:
A felhasználó az általa olvasott anyagokhoz széljegyzeteket készíthet, melyeket letárol az alkalmazás, így bármikor később is megtekinthetőek a rögzített széljegyzetek. Az egyes témákhoz írt széljegyzetek témakör szerint jelennek meg, tartalmazzák a felhasználó által rögzített széljegyzetet, a széljegyzet azonosító nevét és a bejegyzés dátumát. Ez a funkció alapvetően egy adatbázisba dolgozik, ami alapértelmezés szerint a tanuló gépén van, de lehet akár a szerveren lévő SQL adatbázis is. Ebben az esetben a tanár nyomon tudja követni, ki mennyit jegyzetel az egyes témák mellé.
5. Ábra Új széljegyzet készítése: Az "Új széljegyzet" panelen megjelenik annak a témakörnek a címe, amelyen éppen a kurzor állt és az aktuális dátum. A széljegyzet elkészítéséhez meg kell adni valamilyen számunkra megfelelő azonosítást biztosító nevet, és természetesen be kell gépelni a megjegyzést.
Egy témakörhöz tetszőleges számú megjegyzés fűzhető, de csak egyenként lehet őket létrehozni. A panel alján található FELVESZ gomb megnyomásával utasíthatjuk a programot a megadott széljegyzet adatbázisba írására. Ha nem tartjuk szükségesnek a mentést, akkor a MÉGSEM gomb használatával léphetünk ki anélkül, hogy az adatbázisban módosítanánk. Széljegyzetek megtekintése: A "Széljegyzetek" panelen van lehetőségünk az általunk létrehozott széljegyzetek megtekintésére, bővítésére, törlésére valamint már széljegyzettel ellátott témakörhöz új széljegyzet létrehozására. A témakörök listában vannak felsorolva azok a témakörök, amelyekhez létezik széljegyzet továbbá a hozzájuk tartozó széljegyzetek nevei és létrehozásuk dátuma is látható. Ha ebből a listából egy témakört választunk ki, akkor a "Széljegyzetek" listán megjelennek mind a széljegyzetnevek és a hozzájuk tartozó dátumok, mind a széljegyzetek tartalma. Ha széljegyzetnévre állunk, akkor csak az adott széljegyzet tartalma jelenik meg. Gombok és funkcióik: HOZZÁFŰZ: Ha már létező széljegyzeteinkbe szeretnénk beleírni, akkor azt megtehetjük a gomb segítségével. Az adatbázisban tárolt széljegyzet módosításra kerül. FRISSÍT: Ha a "Széljegyzetek" panelról kezdeményeztük új széljegyzet létrehozását, akkor e gomb használatára van szükség a változások megjelenítése érdekében. ÚJ SZÉLJEGYZET: A gomb segítségével olyan témakörhöz adhatunk hozzá új széljegyzetet, melyhez már létezik legalább egy, azaz megjelent a "Széljegyzetek" panelen. TÖRLÉS: A létrehozott széljegyzetek törölhetőek a gomb segítségével. BEZÁR: A "Széljegyzetek" panel e gomb segítségével hagyható el.
Levélküldés: A felhasználó alapértelmezett levelező programjának használatával képes levelezését bonyolítani.
6. Ábra A 6. ábrán az Microsoft Outlook program egy ide kapcsolódó panelje látható. Súgó Navigációs panel: Témák, fejezetek közötti navigálásra szolgáló panel, szűrési, indexelési lehetőségekkel. A navigációs panel ’témák – fejezetek’ felépítése és kezelése a ’Windows Intéző mappa – almappa – file’ megjelenítést és használatot követi. A navigációs panelben – a fastruktúra elemein - történő mozgás során a tananyag panelben lévő tartalom automatikusan szinkronizálásra kerül.
7. ábra A panelben lehetőség van keresésre. Miután megadtuk a keresni kívánt karaktersorozatot, az OK gombra kattintva a navigációs fa csak azon témái, fejezetei jelennek meg, amelyikben a keresett karaktersorozat előfordul. A keresés eredményeként a navigációs panelen megjelennek a témakörök, a navigálás a témakörök között a szokásos módon történik.
8. Ábra
Ha szókapcsolatra történik keresés, a talált szókapcsolatnak megfelelő témakörök jelennek meg. Indexelés: Az index lap ABC sorrendben megjeleníti a tananyagban szereplő kulcsszavakat. A keresett kulcsszó kiválasztása, majd a megjelenítés gombra való kattintás után a Tananyag panelen megjelenik a megfelelő oldal, illetve ha az adott kulcsszó több oldalban is szerepel, akkor egy külön panelen megjelenik ezen témakörök felsorolása. Az általunk keresett témakörre kattintva annak tartalma megjelenik a Tananyag panelben. Indexelésre azok a szavak kerülnek, amik a forrás dokumentum adatlapján bekerültek a keresés mezőbe vagy a tananyagba bekerülő HTML oldalak <META NAME="keywords" CONTENT="fizikai védelem"> bejegyzései alapján jön létre. Az indexben szereplő levélelemre kattintva a tananyagpanelra betöltődik az az oldal, amelyben ő kulcsszóként szerepel. Ha több helyen is előfordul a kiválasztott szó, akkor megjelenik egy új ablak, ahol cím alapján eldönthetjük melyik téma érdekel minket.
9. Ábra Tananyag panel
A tananyag panel tartalmazza magát a tananyagot. Az Internet Explorer multimédia szolgáltatásait kihasználva lehetőség van ábrák, képek, hanganyagok, animációk és videóanyagok beillesztésére is. A teljes rendszer fent vázlatosan ismertetett része mindössze a tananyag előállításának egyszerű voltát mutatta be, a távoktatási funkciók, hallgatókkal való kapcsolattartást megvalósító részek egy további előadás témáját alkotják. A teljes rendszert működés közben bárkinek szívesen bemutatjuk. A konferencián bemutatott szoftver (illetve annak továbbfejlesztett változata) a System Builders Kft-nél (4032 Debrecen, Tessedik S. 1. Tel: (52) 503-316) megvásárolható. További információk a www.sbuilders.hu/varazslo oldalon találhatóak.