FELELETVÁLASZTÓS TESZTEK AUTOMATIZÁLT GENERÁLÁSA ÉS ELLENÕRZÉSE



Hasonló dokumentumok
A DIGITÁLIS KÉPFELDOLGOZÁS OKTATÁSÁNAK EREDMÉNYEI ÉS NÉHÁNY AKTUÁLIS KÉRDÉSE A DEBRECENI EGYETEMEN

Mérési hibák

Lépj be a SZÓKINCS oldalra. (A honlap fejlécében kattints a SZÓKINCS menüpontra.)

Képfeldolgozás. 1. el adás. A képfeldolgozás alapfogalmai. Mechatronikai mérnök szak BME, 2008

GEOSTATISZTIKA. Földtudományi mérnöki MSc, geofizikus-mérnöki szakirány. 2018/2019 I. félév TANTÁRGYI KOMMUNIKÁCIÓS DOSSZIÉ

Térképek jelentése és elemzése

Ismeretellenőrzés a Moodle rendszerben. Dr. Orbán Anna BCE

Osztott jáva programok automatikus tesztelése. Matkó Imre BBTE, Kolozsvár Informatika szak, IV. Év 2007 január

MOBIL TÉRKÉPEZŐ RENDSZER PROJEKT TAPASZTALATOK

SZOFTVEREK A SORBANÁLLÁSI ELMÉLET OKTATÁSÁBAN

Útjelzések, akadályok felismerése valós időben

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

sallang avagy Fordítótervezés dióhéjban Sallai Gyula

Új típusú döntési fa építés és annak alkalmazása többtényezős döntés területén

Blokkolási paraméter ablak leírása. 1/5 CLIP-ERP HUNGARY INFORMÁCIÓS LEVELE 2017/63. SZÁM OKTÓBER. A szerkesztő gondolatai

Tanulmányok alatti vizsgák

KUTATÁSMÓDSZERTAN 4. ELŐADÁS. A minta és mintavétel

A kockázatelemzés menete

Diplomamunka, Szakdolgozat, Projekt munka, Komplex tervezés felépítésének tartalmi és formai követelményei

NMS közösségi tér a hallgatói weben

Procontrol Device Detector. Felhasználói leírás

II. A VIZSGA LEÍRÁSA

GEOSTATISZTIKA II. Geográfus MSc szak. 2019/2020 I. félév TANTÁRGYI KOMMUNIKÁCIÓS DOSSZIÉ

Automatizált frekvenciaátviteli mérőrendszer

Matlab Fuzzy Logic Toolbox

Az alábbiakban a portál felépítéséről, illetve az egyes lekérdező funkciókról kaphat részletes információkat.

Opensuse automatikus telepítése

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN

Tisztelt hallgatók! Farkas Péter egyetemi adjunktus, tananyagfejlesztõ, tutor (gyõri és pécsi csoport) egyetemi adjuntus, tutor (budapesti csoport)

Tájékoztató. Használható segédeszköz: -

Digitális írástudás március 13. TÁMOP C-09/ Trambulin

DLM PULSE - PREDIKTÍV TÁRGYALÁS TÁMOGATÓ ALKALMAZÁS DLM PULSE

H N S A d a t K a p c s o l a t

Véletlen jelenség: okok rendszere hozza létre - nem ismerhetjük mind, ezért sztochasztikus.

BSc hallgatók szakdolgozatával szemben támasztott követelmények SZTE TTIK Földrajzi és Földtani Tanszékcsoport

Óratípusok. Dr. Nyéki Lajos 2016

SZOFTVERFEJLESZTÉS. Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány. 2017/18 II. félév. A kurzus ebben a félévben nem indult

3. Szűrés képtérben. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (

Webes vizsgakezelés folyamata Oktatói felületek

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.

A szóbeli vizsgafeladatot ha a feladat indokolja a szaktanárok által összeállított mellékletek, segédanyagként felhasználható források egészítik ki.

Önálló labor beszámoló Képek szegmentálása textúra analízis segítségével. MAJF21 Eisenberger András május 22. Konzulens: Dr.

Telek-Alakítási feladatok napjainkban. Poligon(ok) egyedi (fel)darabolása Pr-SoftWare

TERC V.I.P. hardverkulcs regisztráció

IV/1. sz. melléklet: Vállalati CRM, értékesítési terület funkcionális specifikáció

DIGITÁLIS KÉPANALÍZIS KÉSZÍTETTE: KISS ALEXANDRA ELÉRHETŐSÉG:

Energo-TDCS - Tachograph & Driver Card Software felépítése

MATEMATIKA II. A VIZSGA LEÍRÁSA

Adatbázis rendszerek Definíciók:

A DIPLOMAMUNKA FORMAI KÖVETELMÉNYEI JAVASLAT

INFORMATIKA TANMENET SZAKKÖZÉPISKOLA 9.NY OSZTÁLY HETI 4 ÓRA 37 HÉT/ ÖSSZ 148 ÓRA

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

Matematikai geodéziai számítások 6.

Haladó irodai számítógépes képzés tematika

Az értékelés során következtetést fogalmazhatunk meg a

NAV nyomtatványok kitöltésének támogatása

Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül

Java grafikai lehetőségek

Oktatás saját intézményben

INFORMATIKA ÉRETTSÉGI VIZSGA ÁLTALÁNOS KÖVETELMÉNYEI

Az alállomási kezelést támogató szakértői funkciók

Vizuális adatelemzés - Gyakorlat. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30.

Nagy HF u tmutato 2011/2012 II. fe le v

2013/2014.tanév TANMENET

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 3. MÉRÉSFELDOLGOZÁS

Matematikai geodéziai számítások 6.

INFORMATIKA ÉRETTSÉGI VIZSGAKÖVETELMÉNYEK AZ ÉRETTSÉGI VIZSGA RÉSZLETES TEMATIKÁJA

Algoritmus terv 3. Fejezet: Folyamatok meghatározása

Útmutató az asc-ben készített órarend importálásához

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Virtuális hegesztés. A jövő kiképzési módja

A LEGKÖZELEBBI SZOMSZÉD ANALÍZISHEZ SZÜKSÉGES TERÜLETI ADATBÁZISOK KIALAKÍTÁSÁNAK MÓDSZERTANI KÉRDÉSEI

2017. Kitöltési útmutató

SZÉCHENYI ISTVÁN EGYETEM MŰSZAKI TUDOMÁNYI KAR INFORMATIKA TANSZÉK

FTP SZERVER - Használati útmutató

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

TÉRINFORMATIKA II. Dr. Kulcsár Balázs főiskolai docens. Debreceni Egyetem Műszaki Kar Műszaki Alaptárgyi Tanszék

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, november 08.

biometria II. foglalkozás előadó: Prof. Dr. Rajkó Róbert Matematikai-statisztikai adatfeldolgozás

Görbe- és felületmodellezés. Szplájnok Felületmodellezés

Vetési Albert Gimnázium, Veszprém. Didaktikai feladatok. INFORMÁCIÓTECHNOLÓGIAI ALAPISMERETEK (10 óra)

A TANTÁRGY ADATLAPJA

Cloud Akkreditációs Szolgáltatás indítása CLAKK projekt. Kozlovszky Miklós, Németh Zsolt, Lovas Róbert 9. LPDS MTA SZTAKI Tudományos nap

TÁMOP C-12/1/KONV

Budapesti Mûszaki Fõiskola Rejtõ Sándor Könnyûipari Mérnöki Kar Médiatechnológiai Intézet Nyomdaipari Tanszék. Karbantartás-szervezés a nyomdaiparban

Microsoft Excel 2010

Adásvételi keretmegállapodás - Külföldi és magyar kiadású nyomtatott könyvek beszerzése az Andrássy Egyetem részére

SZÁMÍTÁSOK A TÁBLÁZATBAN

MISKOLCI EGYETEM Gépészmérnöki és Informatikai Kar

SZAKDOLGOZAT ÓBUDAI EGYETEM. Neumann János Informatikai kar Alba Regia Egyetemi Központ

KERESKEDELEM ISMERETEK ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA II. A VIZSGA LEÍRÁSA. Emelt szint. 180 perc 20 perc 100 pont 50 pont.

I. LABOR -Mesterséges neuron

TANTÁRGYI ÚTMUTATÓ a

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Ionogram releváns területeinek meghatározása és elemzésének automatikus megvalósítása

Az értékelés rendszere - hasznos tanácsok az akkreditált képzési programokhoz

Dr. Cserhátiné Vecsei Ildikó

A szerzõrõl... xi Bevezetés... xiii

Átírás:

FELELETVÁLASZTÓS TESZTEK AUTOMATIZÁLT GENERÁLÁSA ÉS ELLENÕRZÉSE Fazekas Attila, fattila@math.klte.hu Kossuth Lajos Tudományegyetem Abstract Automatized generating and verifying of multiple-choise tests The aim of this study the give a short overview of a system, which is able to generate and verify multiple-choise tests automaticly. We would like to emphasise on the methods used in digital picture processing, which are also useful in this system. 1. Bevezetés Minden oktatási formában alapvetõ követelmény, hogy az ismeretszerzési-készségfejlesztési folyamat eredményességét megpróbáljuk ellenõrizni. Erre az oktatási folyamat közben azért van szükség, hogy megtudjuk, hogy érdemes-e folytatni az oktatást úgy, ahogy eddig. Másrészt az ellenõrzés segítségével tájékoztathatjuk a hallgatókat arról, hogy milyen szinten sikerült elsajátítaniuk az általunk megkívánt ismereteket. A számonkérés, mint egy speciális kényszerítési mód még azt is eredményezi, hogy a motivációs szint állandósuljon. Így a hallgatóságot további munkára serkenthetjük. A kurzusok végén a számonkérés feladata a megszerzett tudás dokumentálása, ami legtöbbször a továbbhaladás feltétele is. Nagy létszámú csoportok felkészültségi szintjének ellenõrzésére használatos egyik leggyakoribb módszer a feleletválasztós tesztek alkalmazása. Az ilyen tesztek használatát komoly elõkészítõ munkának kell megelõznie. Másrészt használatuknál nehéz ellenõrizni a közös munkát. Ebben a cikkben egy olyan rendszer felvázolását tûztük ki célul, amely megkönnyíti a feleletválasztós tesztek szerkesztésének és kiértékelésének munkafolyamatait. Az automatizálás lehetõvé teszi, hogy a tesztek elõkészítése és értékelése kevesebb idõt vegyen igénybe. A dolgozatírás korrekt feltételeinek megteremtését is támogatja ez a rendszer (egyedi azonosító, a feladatok véletlen permutálása az egyes dolgozatokon). 2. A rendszer elemei A rendszer felépítése az 1. ábrán látható. Az egyes komponensek szerepét és funkcióját az alábbiakban ismertetjük: 852

1. ábra Hallgatói nyilvántartás. A számonkérésben résztvevõ hallgatók adatait tartalmazó adatbázis. A hallgatók szokásos adatain (név, oktatott tantárgy, szak stb.) kívül a tanulmányi elõremenetelük adatait is tartalmazza (eddigi dolgozataik eredménye, százalékos teljesítmény stb.). A rendszer ezeket az adatokat automatikusan frissíti. Az adatbázis bizonyos rendszeradatokat is tartalmaz. Ezek közül az egyedi azonosítót szeretnénk kiemelni. Minden hallgató egy-egy teszt írásának idõtartamára egy véletlen azonosítót kap, amely a dolgozatra felkerülve lehetetlenné teszi a dolgozat hamisítását és egyben a rendszer számára azonosítja azt. A feladatok/válaszok tematikus adatbázisa.a feleletválasztós tesztek kérdéseit és lehetséges válaszait egy hierarchikus adatbázis tartalmazza. Az adatbázis hierarchiáját az alábbi csoportosítási szempontok határozzák meg: Adatbázis Tárgykörök Elõadások Kérdések Válaszok Az adatbázis hierarchiája természetes módon lehetõvé teszi, hogy a dolgozat összeállítása során különbözõ tantárgyak, témakörök meghatározásával specifikusabbá tegyük a dolgozatot. A kérdések nehézségük szerint egy súllyal vannak ellátva, ami lehetõvé teszi, hogy a tesztek összeállítása során meghatározhassuk, hogy milyen nehézségû kérdések kerüljenek a dolgozatba, vagy az egész dolgozat átlagos nehézsége milyen határok közé essen. Természetesen az adatbázis a kérdésekhez tartozó lehetséges válaszokat is tartalmazza. A generálás során a lehetséges válaszok közül úgy kell kiválasztanunk egy jól meghatározott számút, hogy köztük pontosan egy helyes legyen. Ezért minden válaszhoz tárolni kell azok helyes vagy helytelen voltát is. Ez nem minden esetben tehetõ meg. A válaszok között lehetnek olyanok is, amelyek más válaszlehetõségekre utalnak (pl. "Az elsõ és a második egyszerre teljesül."). Ezeket dinamikus válaszoknak nevezzük. Kezelésük speciális eljárást kíván meg. Automatikus tesztgeneráló program. A generálás elõtt paraméterként meghatározhatjuk a kérdések és a kérdésenkénti válaszlehetõségek darabszámát, a dolgozat és a kérdések nehézségeit, valamint a tantárgya(ka)t és a témakör(öke)t. Végezetül azt is, hogy kiknek készül a dolgozat. A tesztgenerálás a korábban említett adatbázisból az összeállítást meghatározó paraméterek alapján történik. Az így kapott szöveges állomány a TeX tördelõ/formázó rendszeren keresztül nyomtatható. A dolgozatokra felkerül a korábban említett egyedi azonosító is, amelyre a fentebb említett okokon kívül azért is szükség van, mert a kérdések és a kérdéseken belül a válaszlehetõségek véletlenszerûen permutálódnak. Automatikus kulcsgeneráló program. A generálás során keletkezik egy javítókulcs is, amelyik az azonosító alapján megjelöli, hogy az adott dolgozatnak melyek a helyes válaszai. Ez az állomány 853

szükséges a kiértékeléshez. A kulcsgeneráláshoz felhasználjuk a TeX-kimenetet is, melyrõl a 3. fejezetben lesz szó. Automatikus kiértékelõ programrendszer. Az automatikus kiértékeléshez feltétlenül szükséges egy lapadagolóval ellátott lapolvasó. A dolgozatokat elhelyezve a lapadagolón a feldolgozás teljesen automatikus. A lapon található azonosító alapján a feldolgozás alatt álló dolgozatot a megfelelõ javítókulccsal összevetve egy olyan állomány keletkezik, amely tartalmazza az egyes kérdésekre adott válaszok helyes vagy helytelen voltát, valamint az összpontszámot. Ha a felismerési folyamat során a jelölés nehezen kezelhetõ (beállítástól függ), akkor a rendszer az adott dolgozat vagy a teljes feldolgozás után interaktív beavatkozást kíván(hat) meg. A felismeréshez szükséges eljárásokat a 3. fejezetben ismertetjük. Automatikus nyomtatást vezérlõ program. A rendszer ezen része a szükséges javítások dolgozaton történõ rögzítésére szolgál. Az összpontszámon kívül a dolgozatra kerülhetnek a helyes válaszok is. Hálózati komponens. A javítás eredménye alapján aktualizálja a hallgatói nyilvántartást. Ez a komponens lehetõvé teszi, hogy az aktualizálás mellett más információs rendszerekkel is képes legyen a program kommunikálni. Példaként a WWW, gopher vagy E-mail rendszereket érdemes megemlíteni. Ezek alkalmazásával elérhetjük, hogy a hallgatók eredményeiket a lehetõ legrövidebb idõn belül megtudhassák. 3. A kiértékelõ rendszerben használt képfeldolgozási módszerek A rendszer felismerõ része komoly képfeldolgozási problémákat vetett fel. A felismerõ rendszer folyamatában a következõképpen mûködik. A rendszer a lapolvasót egy speciális eszközmeghajtóval a háttérbõl üzemelteti, ami jelentõsen gyorsítja a kiértékelést. Laponként egy bináris grafikus állomány keletkezik a memóriában. A lapolvasó kvantálási hibájának eredményeként a bináris állomány "só-bors" zajjal terhelt lesz. Ezek eltávolítására egy morfológiai szûrõt [1] alkalmazunk, amely törli az egy adott küszöbnél kisebb átmérõjû komponeseket. Az így kapott kép egy adott részét, amely az azonosítót tartalmazza kivágjuk a lapról és egy karakterfelismerõ rendszer segítségével feldolgozzuk. A karakterfelismerõ rendszer FWT-n alapul, amelyrõl részletesebben a [2]-ben olvashatunk. Ez az azonosító határozza meg, hogy melyik javítási kulcsot kell használni a dolgozat kiértékelése során. Továbbá ez biztosítja a dolgozat-hallgató kapcsolatot a felismerõ rendszer és a hallgatói nyilvántartás között. A felismerõ folyamat gyorsítható, ha nem a teljes képet használjuk fel a feldolgozáskor, hanem csak azokat a részeket, amelyek biztosan tartalmazni fogják a válaszadás helyeit. Ezeknek a helye a permutálás miatt nem állandó. A nyomtatás vezérlésekor is szükség van a válaszadási helyekre, ha meg akarjuk jelölni a helyes válaszokat. Ezeket a területeket a TeX rendszer által szolgáltatott grafikus állományokon kereshetjük meg egy nagyon egyszerû mintaillesztéses módszer használatával. Ezen területek koordinátái a javítókulccsal együtt a felismerõ rendszer rendelkezésére állnak. A válaszadások helyének pontosabb meghatározására egy szegmentáló eljárás szolgál. A hipotetikusan ismert területen megkeressük azt a legszûkebb téglalapot, amelyik magában tartalmazza a válaszadásra szolgáló rögzített jelet. Errõl a területrõl egy mintaillesztéses eljárással eltávolítjuk a válaszadásra szolgáló jelet. (A minta illesztése a legkisebb négyzetek módszerével történik. Az eltolás mértéke mindkét irányban állítható.) 854

A megmaradt képpontok a válaszadásból és/vagy egyéb hibákból származhatnak. A képpontok darabszámának függvényében egy statisztikai döntést hajtunk végre. A döntéshez érdemes két küszöböt megadni, melynek eredményeként az elfogadó és az elutasító tartomány egy türelmi tartománnyal lesz egymástól elválasztva. Ha a feldolgozás folyamán valamely válaszlehetõség kiértékelése során a döntés a türelmi tartományba esik, akkor lehetõség van arra, hogy az adott vagy az összes lap feldolgozása után manuálisan döntsünk. Ha nem akarunk a feldolgozás menetébe beavatkozni, akkor a feldolgozás késõbbi lépésében a-priori ismeretek alapján korrigálhatjuk a felismerés bizonytalanságát. Ilyen a-priori információ lehet például annak az ismerete, hogy pontosan egy helyes válasz van kérdésenként. 4. További felhasználási lehetõségek A rendszer használhatóságát nagy mértékben növeli, hogy alkalmas kérdõívek feldolgozására is. Ebben az esetben nyilvánvalóan módosul a rendszer felépítése. Ez látható a 2. ábrán. 2. ábra A kiértékelés eredménye kérdõívek esetén egy olyan állomány, amely meghatározza, hogy mely válaszlehetõségeket jelöltük be. Azok közül nem pontosan egyet, hanem valahány jól meghatározott konfigurációját várjuk eredményként. A válaszlehetõségek kizáró és kiegészítõ viszonyban lehetnek egymással. A kiegészítõ viszonyban állók egyidejûleg is megjelölhetõk, amíg a kizárók nem. Ezen elgondolás alapján a kérdések diszjunkt csoportokba sorolhatók, ahol az egyes csoportok a kizáró, a csoport elemei a kiegészítõ viszonyt reprezentálják. A válaszlehetõségek ilyen jellegû csoportosítása lehetõvé teszi, hogy a feldolgozás során egy szintaktikai ellenõrzés is megtörténhessen. Az összes kérdõív feldolgozása után egy egyszerû konvertáló program segítségével valamely statisztikai programcsomag számára alkalmas formátumot kaphatunk. 5. Összefoglalás A rendszer tervezésekor fontos szempont volt a használhatóság. A gyakorlati próbák alapján a rendszer nagy biztonsággal képes a teszteket manuális beavatkozás nélkül feldolgozni. A rendszer nyújtotta elõnyök nagy létszámú csoportok és/vagy gyakori számonkérés esetén jelentkeznek. A rendszer komponensei különkülön is használhatók. A teszt generálásának automatizálása csökkenti a dolgozatírás elõkészítéséhez szükséges idõt. Másrészt lehetõség van külsõ forrásból származó tesztek gépi javítására is. Ebben az esetben maga a feldolgozó program teszi lehetõvé, hogy betanítsuk a felismerésre. A tanítás során tulajdonképpen a javítókulcsot állítjuk elõ. 855

Irodalomjegyzék [1] Palágyi Kálmán: Párhuzamos algoritmusok bináris képfeldolgozó operátorokra, Alkalmazott Matematikai Lapok, közlésre elfogadva. [2] Attila Fazekas, Tamás Herendi: Methods and applications of digital image processing, BAM 778/91 368--377 [3] M. Sonka, V. Hlavac and R. Boyle: Image Processing, Analysis and Machine Vision, Chapman & Hall, London 1993 [4] A. Rosenfeld and A. C. Kak: Digital Picture Processing, Academic Press, New York 1982 [5] L. P. Jaroslavskij: Einführung in die digitale Bildverarbeitung, VEB Deutscher Verlag der Wissenschaften, Berlin 1985 856