Össz-oroszországi tesztelőszoftver – belső kitekintés

Miről szól?

Szia Habr! Iskolai informatika tanár vagyok. Az olvasott cikk azonban egyáltalán nem a Paintről vagy a Turtle-ról szól, hanem az iskolák digitális életének értelméről.

Az információs technológia 2010 körül került az oktatási intézményekbe. Emlékszem, akkoriban jelentek meg a követelmények, hogy minden operációs rendszernek legyen internetkapcsolata és saját weboldala. Ez egy nagyon hosszú út kezdete volt, amely a mai napig nem fejeződött be. Ez az út nem a mérnöki problémák töviseivel, az arany eszközök keresésével és új dolgok létrehozásával van teleszórva, hanem a banális korrupcióval, a műszaki írástudatlansággal és a tervezéssel, építéssel és kódírással megbízottak csekély felelősségével. A tisztviselők az oktatás digitalizálását hirdetik. És azt javaslom, nézd meg, hogy néz ki belülről.

Szoftver az egész orosz ellenőrzési munkákhoz

Nem mélyedek el a VPR létezésének értelméről szóló vitákban, hanem képzelje el magát egy klasszikus hollywoodi horrorfilm hősének, amelynek cselekményének akaratából egy ismeretlen városban találja magát. Sétálsz rajta, és minden rendben van. De itt-ott furcsa dolgokat vesz észre. A járókelők furcsán néznek rád, aztán rájössz, hogy nincs a közelben egyetlen telefon sem, nincs mobilkommunikáció és nincs internet, aztán elfut melletted egy kutya, akinek négy helyett öt lába van... És akkor rájössz, hogy ez a hely szó szerint vérzik. És amint a nap eltűnik a horizont mögött, meg kell próbálnod túlélni a következő hajnalig.

Ugyanez a helyzet a VPR-rel. Hallottál már arról, hogy a tanulók tudásfigyelő rendszere teljesen automatizált, zárt feladatbankból automatikusan generálnak tesztanyagokat iskolánként, a munkát számítógép ellenőrzi... Aztán letöltöd a VPR lebonyolítására szolgáló szoftvert idegen nyelvek. Amikor megpróbálod elindítani, ezt kapod:

Össz-oroszországi tesztelőszoftver – belső kitekintés

Mi tűnne ebben furcsának? Az alkalmazáshoz CMM (vezérlő és mérőanyag) kell - minden logikus. De érted, hogy internet hozzáférés nélküli számítógépen indult el a program, nem voltak azonosító információkat kérő párbeszédablak... honnan tudja a program a CMM fájl nevét? És ez a név furcsa: itt van a mű típusának jele - „vpr”, itt van a „-” elválasztó, itt az „fl” (idegen nyelv) tárgy jele és... aztán ott nincs elválasztó, majd a párhuzamos jele - „11”, és ennyi. Kezdsz gyanakodni valamire. Mintha az iskola számára ezt a fájlt létrehozó automatikus információs rendszernek lenne egy adathierarchiája, amely a párhuzamos számnál végződik, és az utolsó két elem közötti elválasztó hiánya felesleges problémákat okoz a vizsgaprogramban. Ezt a nevet határolókkal kell elemeznie...

Nos, oké, gondolod, elűzve a furcsa gondolatokat. Ezenkívül a CMM-fájlt külön postai úton küldjük el Önnek. Talán valahogy ott minden el van rendezve. Miután a CMM-et a munkakönyvtárba másolta, elindítja az alkalmazást, és ezt látja:

Össz-oroszországi tesztelőszoftver – belső kitekintés

Persze lehet, hogy tévedek, de ha a világról alkotott felfogásom helyesen szolgál, akkor valakinek fizetni kellett volna azért, hogy elkészítse ezt a szoftvert. Költségvetési pénz. És ha valami stúdió volt, akkor miért nem látom ezen a felületen interakciós szakemberek, tervezők munkájának eredményeit... elvégre gyerekek fogják használni a programot. Még ha egy radiátorhoz bilincselt másodéves hallgató is dolgozott ezen a programon, első pillantásra még mindig nem látok okot arra, hogy étellel fizessem.

Ezután a tekintete megáll az „Iskolai bejelentkezés (sch betűk nélkül)” mezőnél. Hadd emlékeztesselek arra, hogy a program internet nélküli számítógépen indult, és a fentiekből feltételezhető, hogy az összes szükséges metaadatnak (beleértve az iskola azonosítóját is) a KIM fájlban kell lennie. Nincs más lehetőség. De ha csak szórakozásból megpróbál egy teljesen véletlenszerű számsort beírni ebbe a mezőbe, látni fogja, hogy az alkalmazást ez egyáltalán nem érdekli! Bár nem, ez nem mindegy. Nézd, az iskolai bejelentkezés ekkor a válaszmappa nevébe kerül.

Össz-oroszországi tesztelőszoftver – belső kitekintés

Tessék! Már valami géppel olvasható. Ez azt jelenti, hogy később ezt a mappát el kell küldeni valahova például automatikus ellenőrzés céljából. De az ellenőrzésről később. Most csillapíthatatlan vágyam van, hogy megnézzem, hogyan működik a vpr-fl11.kim fájl.

Egy kicsit fordítva

Első pillantásra ez a fájl nem igazán hasonlít semmire. A hex szerkesztőben nincs semmi érdekes. A fájl nem archív vagy más, általam ismert formátumú, módosított kiterjesztésű fájl. Nem tetszett a lehetőség, hogy sokat kutassak ezzel kapcsolatban, de tudtam, hogy minden olyan program, amely csomagolt vagy titkosított adatokkal foglalkozik, arra van ítélve, hogy használat előtt kicsomagolja vagy visszafejtse azokat. Csak el kell kapnia, hogy ezt csinálja. Igen, ez történt:

Össz-oroszországi tesztelőszoftver – belső kitekintés

A program létrehoz egy kim.tmp fájlt a munkakönyvtárban, és nagyon intenzíven ír oda valamit, olvassa a vpr-fl11.kim-et. Ezután a kim.tmp törlődik. Kétszeri gondolkodás nélkül felvehet egy hibakeresőt, és beállíthat egy töréspontot az utolsó, a fájl nevét megemlítő utasítás előtt. Szerencsére keményen kódoltnak bizonyultak.

Össz-oroszországi tesztelőszoftver – belső kitekintés

A sub_409F78 egyébként csak a DeleteFileA API eljárást hívja meg.

Most egy kim.tmp fájl van a kezemben, amely körülbelül kétszer akkora (26 MB) mint a vpr-fl11.kim. Ha normál szövegszerkesztőben nyitjuk meg, a következőket fogjuk látni:

Össz-oroszországi tesztelőszoftver – belső kitekintés

A TPF0 fejléc nagyon beszédes: nagy valószínűséggel ez egy Delphi adatszerkezetű bináris fájl... Nem igazán akartam kideríteni, még kevésbé írni szoftvert az olvasáshoz. Bár, mint most már világos, ez teljesen lehetséges. Az ebből a fájlból származó tollak használatával több CMM-et tartalmazó PDF-dokumentumot és egy OGG hangfolyamot kaphat a hallgatási munkamenet felvételével. A legérdekesebb a következő:

Össz-oroszországi tesztelőszoftver – belső kitekintés

Ha összehasonlítjuk a fájl elejével a mezőnevekkel, akkor a számok koordináták. A ComboBox-ok koordinátái a program ablakában. Az alábbi szöveg a listák tartalma, a feladatok lehetséges válaszai, amelyeket a hallgatónak választhat. A fájlban található feladatok típusairól azonban nincs információ. Ez azt jelenti, hogy tisztán technikailag egy feladat bemutatása a tanulónak azt jelenti, hogy egy harmadik féltől származó PDF-megtekintőt kell használni az ablakon, és rá kell helyezni a vezérlőket. Ez meglehetősen durva és amatőr döntés, tekintve, hogy a fentiek mindegyike – minden más mellett – közvetve feltételezi az egyes munkakörökben szigorúan rögzített feladattípusokat és azok előfordulásának szigorúan azonos sorrendjét.

Nos, a cseresznye ezen a tortán akkor derül ki, ha nem találja meg a helyes válaszokat legalább a tesztrészre a CMM-fájlban. A program nem ellenőrzi a válaszokat? A tanuló teljes munkáját elküldik valahova automatikus ellenőrzésre? Nem. A tesztelést maguk az iskolai tanárok végzik el egy másik program segítségével. Tanulói munkák megtekintéséhez.

Össz-oroszországi tesztelőszoftver – belső kitekintés

Egy másik, az elsővel azonos minőségű alkalmazás megmutatja a tanárnak a tanulók válaszait, és lehetővé teszi a felvételek meghallgatását. A tanár kénytelen ezeket saját maga ellenőrizni az értékelési kritériumok alapján. Kiderült, hogy a tanulók és a számítógép közötti interakció szakasza a VLOOK-UP végrehajtása során egyáltalán nem következett be!

Mi a lényeg?

A fentiek csak egy példa a digitalizációra a digitalizáció érdekében. Felidézhetőek az interaktív táblák, amelyek csak a kivetítő fehér képernyőjeként szolgálnak, a dokumentumkamerák, a digitális laboratóriumok és a nyelvi laboratóriumok, amelyek ritkán találnak igazi hasznot az iskolákban. Az elektronikus magazinok és naplók általában a város szóbeszédei.

Mi az értelme?

Forrás: will.com

Hozzászólás