Az RFID technológiai ismeretek beépülése az informatika tanár MA képzésbe Radványi Tibor 1, Kovács Emőd 2 Eszterházy Károly Főiskola Matematikai és Informatikai Intézet radvanyi.tibor@ektf.hu, emod@ektf.hu Absztrakt Ebben a cikkben szeretnénk bemutatni, hogy az Eszterházy Károly Főiskolán hogyan épül fel az informatika tanár MA képzés. Ebbe a képzésbe illeszkedik a Projektlabor tárgy, melynek egyik lehetséges projektje az RFID technológiával való ismerkedés. Az RFID technológiával való foglalkozás, az eszközök megismerésének és jellemzőik vizsgálatának segítésére egy RFID labort alapítottunk, mely többfunkciós szerepet tölt be. Fontos tényező, hogy pályázati projektekben részt vegyen, ott munkát végezzen. Legalább ennyire hangsúlyos, hogy a képzésbe illesztve a hallgatóknak lehetőségük legyen ezen új technológia megismerésére, az eszközök gyakorlati alkalmazására, működés közbeni vizsgálatára. A labor folyamatosan bővül eszközökkel, így meg van a lehetősége, hogy a körsétán és az elméleti előadáson túl a hallgatók lehetőséget kapjanak kiscsoportos esetleg egyéni foglalkozás keretében kisprojektek kidolgozására ezen eszközök felhasználásával. Kulcsszavak: RFID, oktatás, informatika tanár MA, laborgyakorlat Bevezetés Az informatikatanár képzés célja az alapfokozaton [1][2] vagy más felsőfokú végzettség keretében szerzett szakképzettségre alapozva a közoktatásban, és az oktatás más területein oktatási, kutatási, tervezési feladatok ellátására készítse fel a hallgatókat. Emellett képesek legyenek a tanulmányok doktori képzésben történő folytatására is. Az ismeretek elsajátítása két nagy területre oszlik. Az egyik a szakterületi ismeretek, úgy mint: Informatika és társadalom: Az informatika fejlődéstörténete. Információs és kommunikációs technológiák a társadalomban. Adatbiztonság, személyes adatok védelme. Jogi, etikai, pszichológiai és szociológiai vonatkozások. Informatikai alkalmazások: Dokumentumkészítés. Prezentációtervezés és kivitelezés. Médiainformatika. Képfeldolgozás. Grafikai alkalmazások. Táblázatkezelés. Adatbáziskezelés. Alkalmazói versenyfeladatok megoldása. Algoritmizálás és programozási nyelvek: Algoritmikus problémamegoldás módszerei. A közoktatásban használt programozási nyelvek. Programfejlesztői környezetek. Programozási versenyfeladatok megoldása. Információs technológiák: Infokommunikáció, információs technológiák szerepe a kommunikációban. Informatikai közhasználatú felületek, információs hálózati szolgáltatások, információs technológiák alapjainak ismerete, használata. Könyvtár alapismeretek. Oktatóprogramok, e-learning. Számítástudományi ismeretek: Logikai alapok a programozáshoz és az alkalmazásokhoz, számításelmélet, automaták és formális nyelvek, mesterséges intelligencia, egyéb számítástudományi ismeretek. 1
a másik a szakmódszertani ismeretek: Informatikai fogalmak, eszközök, módszerek tanításának alapkérdései. A problémamegoldás módszertana. Informatikai alapismeretek (hardver, szoftver), dokumentumkészítés, táblázatkezelés, adatbázis-kezelés, prezentáció és grafika, algoritmizálás és programozási nyelvek, programozási eszközök, információs társadalom, információs hálózati szolgáltatások témakörök tanításának fő kérdései, módszerei, eszközei. Az értékelés módszerei (különös tekintettel az érettségire, illetve a tantárgyi versenyekre). Sajátos kompetenciákat kell kialakítani a képzés során, ilyenek a alkalmas szakszerűen használni az iskola informatikaoktatási eszközeit, bevonni oktatómunkájába az informatikai eszközöket, távoktatási anyagokat; közoktatási informatikai tananyagfejlesztésre, más szakos tananyagfejlesztés informatikai megvalósításának támogatására; informatikai tehetséggondozásra, versenyfelkészítésre; hátrányos helyzetűek informatikai képzésére; új, korszerű informatikai alkalmazások megismerésére és ezen ismeretek átadására; problémák megoldásának algoritmikus kifejezésére, a megoldások helyességének igazolására és hatékonyságuk elemzésére; együttműködő készsége alapján csoportmunkára; az informatika és a társadalom kölcsönhatásának követésére. A kutatás-fejlesztés és a tehetséggondozás beépítése a képzésbe Azoknak a hallgatóknak a felfedezéséhez, akik remélhetőleg majd szép tudományos eredményeket érnek, jól szerepelnek TDK megmérettetéseken, esetleg, hosszú távon oktatóikutatói utánpótlást jelentenek, komoly munkát fektetünk be. Az érdeklődő, illetve az első félévben jól szereplő hallgatók, közel 2 hónapon keresztül, az intézet kutatói által tartott, rövid érdeklődésfelkeltő előadásokat látogatják. Ezután választják ki a számukra izgalmas témát és természetesen a kutatót/oktatót. Az alapképzés második félévének végén már megkezdődik a közös munka, amely a második/harmadik tanévben már eredményeket is hoz. A mesterképzésbe belépő hallgatók jól illeszthetők a folyamatba. Folytathatják megkezdett munkájukat, vagy a beharangozó előadásokon új témát választhatnak. Minden nyárra kiírunk egy úgynevezett Nyári ösztöndíjat, melyet a Matematikai és Informatikai Intézet mellett létrehozott Abacus, Informatikai és Matematikai oktatásért és kutatásért közhasznú alapítvány támogat. Olyan, legfeljebb egy hónap alatt megoldható feladatokat tűzünk ki, amelyeknek a megoldását a pályázó egy témavezető tanár segítségével, de nagyobbrészt önállóan találja ki. Az intézetnek van 4 projekt laboratóriuma, ahol a hallgatók a csoportmunkát sajátíthatják el a Projekt Labor tantárgy keretében. Az itt megoldott feladatok egy része a mindennapi tanításban vagy a gyakorlóiskolában használható, de előfordulnak olyan feladatok is, melyek túlmutatnak a szűk iskolai kereteken, és az ipari alkalmazásokban jelennek meg. Ezen laborok egyikében jelenik meg az RFID (Rádiófrekvenciás azonosítás, Radio Frequency Identification) labor. Tantárgyak a képzésben Tekintsük át, hogy milyen tantárgyak vannak az informatikatanári MA képzésben [4], és ebben hol jelenik meg a Projekt Labor tárgy: Alapozó törzstárgyak Köv. Heti előfeltétel Kredit Ajánlott 2
kódja neve tanóra félév NMT_IF122G2 Programozási környezetek Gy 2 2 1 NMT_IF103G2 A mesterséges intelligencia alapjai NMT_IF102K2 A mesterséges intelligencia alapjai Gy 2 2 2 K 2 NMT_IF103G2 2 2 Összesen: 6 kódja Szakmai törzstárgyak neve Köv. Heti tanóra előfeltétel Kredit Ajánlott félév NMT_IF137K2 Adatbiztonság az információs társadalomban K 2 NMT_IF124G1** 2 3 NMT_IF108G1 Alkalmazói ismeretek NMT_IF114G1 Grafikus szoftverek alkalmazása NMT_IF129G2 Számítástechnikai versenyfeladatok NMT_IF123K1 Programozási nyelvek a közoktatásban NMT_IF124G1 Programozási nyelvek a közoktatásban Gy 2 2 4 K 2 NMT_IF124G1 1 1 NMT_IF106K1 Algoritmizálás, adatmodellezés tanítása K 2 NMT_IF107G1 1 1 NMT_IF107G1 Algoritmizálás, adatmodellezés tanítása NMT_IF131G2 Távoktatás I. Gy 2 NMT_IF124G1** 2 3 NMT_IF111K2 Bevezetés a könyvtári ismeretekbe K 2 2 4 NMT_IF138K2 Haladó DBMS ismeretek K 2 NMT_IF139G2 2 2 3
NMT_IF139G2 Haladó DBMS ismeretek Gy 2 2 2 NMT_IF118G1 Modellek az oktatásban* Gy 2 1 4 NMT_IF112K2 Felkészülés az informatika oktatására* K 2 NMT_IF112G1 2 1,2 NMT_IF112G1 Felkészülés az informatika oktatására* NMT_IF109G3 Az informatika oktatásának tartalmi elemei* Gy 4 NMT_IF124G1** 3 3 NMT_KR712G3 Iskolai tanítási gyakorlat Gy 4 3 4 Összesen: 28 kódja Differenciált szakmai tantárgyak neve Köv. Heti tanóra előfeltétel Kredit Ajánlott félév NMT_IF101G3 A kommunikáció elmélete és gyakorlata Gy 2 3 2,3,4 NMT_IF104K2 Adatbázisok az iskolában K 2 NMT_IF105G1 2 2,3,4, NMT_IF105G1 Adatbázisok az iskolában Gy 2 1 2,3,4 NMT_IF115G2 Geometriai modellezés Gy 2 2 2,3,4 NMT_IF116K2 Informatika története K 2 2 2,3,4 NMT_IF120K2 Számítógépes szimuláció és mérés az oktatásban NMT_IF121G2 Operációs rendszerek az iskolában NMT_IF135K2 Párbeszédes informatikai rendszerek K 2 2 2,3,4 Gy 2 2 2,3,4 K 2 2 2,3,4 NMT_IF126G3 Projekt labor Gy 4 3 2,3,4 NMT_IF127K2 Projekt szeminárium: Új irányzatok az infokommunikációs K 2 NMT_IF128G2 2 2,3,4 4
hálózatok modellezésében NMT_IF128G2 Projekt szeminárium: Új irányzatok az infokommunikációs hálózatok modellezésében NMT_IF136G2 Szabad szoftverek az oktatásban Gy 2 2 2,3,4 Gy 2 2 1,3 NMT_IF132G2 Távoktatás II. Gy 2 NMT_IF131G2 2 2,3,4 NMT_IF133G2 Dinamikus webprogramozás Gy 2 2 2,3,4 Összesen: 29 Látható, hogy a tantárgy a differenciált szakmai tárgyak között kapott helyet. Heti 4 óra gyakorlat, ami 3 kreditet ér. A tantárgy felépítése 3 fő projektirány köré csoportosítható: 1. projekt: A rendelkezésre álló projekt laborokban csoportos szoftverfejlesztés. A hallgatók először megismerkednek a szoftverfejlesztés alapfogalmaival, mint például életciklus, szoftver krízis. Két projekt feladatot kapnak, egy kisebbet és egy nagyobbat. A feladatot párban oldják meg, ahol az egyik tag projektvezető, a másik programozó. A program során felmerülő hibákat hiba nyomkövető rendszerben tárolják (pl. bugzilla), a változások nyomkövetésére verziókövető rendszert (pl. CVS - Concurrent Versions System) használnak. A szoftverfejlesztésben a CVS lehetővé teszi az ágak könnyű létrehozását és karbantartását, ezáltal egy kiadás + patch forrásfát és egy naprakész fejlesztői fát is használhatunk párhuzamos fejlesztéssel. Az elkészült projektet dokumentálják. A projekt eredményét bemutatják. 2. projekt Részt vesznek egy RFID (rádiófrekvenciás azonosítás) mintarendszer kialakításában, közben megismerkednek az RFID és az automatikus azonosítás alapjaival. A projektet 4 fős csoportokban végzik. Az eredményeket egy külső, ilyen technológiát használó ipari cégnél lehet kipróbálni, illetve az ipari felhasználást megtekinteni. 3. projekt Kriptográfia labor tevékenység. A hallgatók kiscsoportos projektfeladat keretében feldolgozzák a fontosabb kriptográfiai eljárásokat, és ezekből egyet kiválasztva szoftveresen megvalósítják azt. Mind a matematikai mind az informatikai megközelítésre hangsúlyt kell fektetni. Az RFID labor, és a kapcsolódó projektek 5
A labor a Matematikai és Informatikai Intézetben került kialakításra. A berendezés egy részét az Intézet adta. Úgymint bútorokat, 3 munkaállomást, és egy szervert. Ezek a gépek lehetővé teszik, hogy az alapvető fejlesztési munkákat el tudjuk végezni. Valamint, hogy a nyári ösztöndíjunk keretében a hallgatók zavartalanul tudjanak dolgozni. A nyári ösztöndíj, az Abacus alapítvány által meghirdetett kutatási ösztöndíj, mely elsősorban a OTDK-ra készülő hallgatóknak szól, és a nyári szünetben 2 hetet biztosít, amikor az Intézetben, az Intézet eszközeit használva, tanári vezetéssel dolgozhatnak. A labor céleszközeit egy ipari cég által adott támogatásból sikerült beszerezni. Az eszközök egy nagyteljesítményű ipari címkenyomtató és RFID író, valamint egy mobil RFID olvasó, egy kompatibilis ipari PDA-val felszerelve. 1. ábra ipari címkenyomtató 2. ábra, mobil RFID olvasó ipari PDA-val Ez biztosítja az RFID kapu szerepét mindaddig, amíg egy fix telepítésű kapu, és RFID olvasó beszerzésre nem kerül. A mobil olvasó lehetővé teszi, hogy a labor falain kívül is tudjunk vizsgálatokat végezni. Az eszközöket kiegészítettünk többféle RFID passzív tagel. Ezek között megtalálható a nyomtató által használt, papír alapú passzív tag, és az ipari körülményekre kiválóan alkalmas hardtag is. A vizsgálatokat a passzív tagek használatával kezdjük. Ennek egyik indoka, hogy a most induló és futó projektek specifikációja ezeket kívánja meg jobban. Másrészt a tanulásra, a vizsgálatok elvégzésére és a rendszer megismerésére kiválóan alkalmasak, valamint az áruk is sokkal kedvezőbb, mint az aktív tageké. [3] 6
3. ábra, komplex munkaállomás A laborban folynak pályázaton megnyert projektekhez kapcsolódó munkák, csakúgy, mint olyan apró projektek, melyek célja a hallgatók megismertetése az RFID technológiával, annak használatával, alkalmazási területeivel. Összegzés Összefoglalva, a differenciált szakmai tárgyak közé beépített Projektlabor tárgy kiemelten támogatja a gyakorlat fontosságát a képzésben. A benne megjelenő projektek lehetőséget biztosítanak a hallgatóknak, hogy megismerkedjenek napjaink vezető technológiáival. Mind a modern szoftvertechnika, mind az egyre jobban elterjedő RFID technika érdemes arra, hogy a leendő informatika tanárok képet kapjanak a működésről, és a felhasználás különböző területeiről. Viszont a haladó eszközök beszerzése, és üzemeltetése nem valósulhat meg támogatás nélkül. Erre vagy a pályázatokban lehet forrást találni, vagy az ipar résztvevőitől kaphatunk pénzügyi támogatást. Ez csak akkor lehetséges, ha olyan képzést tudunk beépíteni a kínálatunkba, amelyik érdeklődést kelt az ipari cégek vezetőiben, vagy melyre igény merül fel a munkaerő piacon. Irodalom [1] Web-programozó felsőfokú szakképzés kialakítása az Eszterházy Károly Főiskolán, Kovács Emőd, Kusper Gábor, Informatika a felsőoktatásban, 2008 [2] Adatbázisrendszerek oktatása az Eszterházy Károly Főiskolán, Vágner Anikó, Informatika a felsőoktatásban, 2008 [3] Deploying an automaton warehouse system with RFID technology, Szűcs László, Schwirg László, GINNT Budapest, 2009 [4] Az oktatási miniszter 15/2006. (IV. 3.) OM rendelete az alap- és mesterképzési szakok képzési és kimeneti követelményeiről. http://www.okm.gov.hu/doc/upload/200901/tanar_szak_kkk_090109.pdf 7