Vseslovenska programska oprema za testiranje - pogled od znotraj

Za kaj se gre?

Pozdravljeni, Habr! Sem šolski učitelj računalništva. Vendar članek, ki ga berete, sploh ne govori o Paint ali Turtle, ampak o pomenu digitalnega življenja šol.

Informacijska tehnologija je v izobraževalne ustanove prišla okoli leta 2010. Spomnim se, da so se takrat pojavile zahteve, da mora imeti vsak OS internetno povezavo in svojo spletno stran. To je bil začetek zelo dolge poti, ki še danes ni dokončana. Ta pot ni posuta s trnjem inženirskih problemov, iskanja zlatih sredstev in ustvarjanja novih stvari, temveč z banalno korupcijo, tehnično nepismenostjo in nizko odgovornostjo tistih, ki so jim zaupani projektiranje, gradnja in pisanje kode. Uradniki napovedujejo digitalizacijo šolstva. In predlagam, da pogledate, kako izgleda od znotraj.

Programska oprema za vserusko inšpekcijsko delo

Ne bom se spuščal v razprave o pomenu obstoja VPR, ampak si predstavljajte sebe kot junaka klasične hollywoodske grozljivke, po volji zapleta katerega se znajdete v neznanem mestu. Hodiš po njej in vse se zdi v redu. Tu in tam pa opaziš čudne stvari. Mimoidoči te čudno gledajo, potem ugotoviš, da v bližini ni niti enega telefona, ni mobilne komunikacije in interneta, potem mimo tebe priteče pes s petimi nogami namesto s štirimi ... In potem ugotoviš, da je to mesto dobesedno krvavela. In ko sonce izgine za obzorjem, se boste morali potruditi preživeti do naslednje zore.

Enako je z VPR. Slišali ste, da je sistem za spremljanje znanja učencev popolnoma avtomatiziran, testna gradiva se generirajo samodejno iz zaprte banke nalog za posamezno šolo, delo preverja računalniško ... In potem si naložite programsko opremo za izvajanje VPR v tuji jeziki. Ko poskusite zagnati, dobite tole:

Vseslovenska programska oprema za testiranje - pogled od znotraj

Kaj bi se v tem zdelo čudnega? Aplikacija potrebuje CMM (kontrolni in merilni material) - vse je logično. Ampak razumete, da je bil program zagnan na računalniku brez dostopa do interneta, ni bilo pogovornih oken, ki bi zahtevala identifikacijske podatke ... kako program pozna ime datoteke CMM? In to ime je nekako čudno: tukaj je znak vrste dela - "vpr", tukaj je ločilo "-", tukaj je znak subjekta "fl" (tuji jezik) in ... potem tam ni ločila, nato pa znak vzporednice - "11" in na to je vse. Začnete nekaj sumiti. Kot da bi avtomatski informacijski sistem, ki je ustvaril to datoteko za šolo, imel hierarhijo podatkov, ki se konča pri vzporedni številki, pomanjkanje ločila med zadnjima dvema elementoma pa ustvarja nepotrebne težave izpitnemu programu. To ime bo morala razčleniti z ločili ...

No, v redu, si misliš in odganjaš čudne misli. Poleg tega vam datoteko CMM pošljemo ločeno po pošti. Morda je tam nekako vse urejeno. Ko kopirate CMM v delovni imenik, zaženete aplikacijo in vidite tole:

Vseslovenska programska oprema za testiranje - pogled od znotraj

Seveda se lahko motim, a če mi moje razumevanje sveta prav služi, bi moral biti nekdo plačan za ustvarjanje te programske opreme. Proračunski denar. In če je bil to nekakšen studio, zakaj potem v tem vmesniku ne vidim rezultatov dela strokovnjakov za interakcijo, oblikovalcev ... navsezadnje bodo otroci uporabljali program. Tudi če bi na tem programu delal en dijak drugega letnika, priklenjen na radiator, še vedno na prvi pogled ne vidim razloga, da bi mu plačevali s hrano.

Nato se vam pogled ustavi na polju »Prijava v šolo (brez črk sch)«. Naj vas spomnim, da je bil program zagnan na računalniku brez interneta in iz zgoraj navedenega je mogoče domnevati, da morajo biti vsi potrebni metapodatki (vključno z identifikatorjem šole) v datoteki KIM. Ni druge možnosti. Če pa za šalo poskusite v to polje vnesti povsem naključno zaporedje številk, boste videli, da je aplikaciji čisto vseeno! Čeprav ne, ni vse isto. Poglejte, šolska prijava se nato konča v imenu mape z odgovori.

Vseslovenska programska oprema za testiranje - pogled od znotraj

Izvoli! Že nekaj strojno berljivega. To pomeni, da bo kasneje treba to mapo poslati nekam za, na primer, samodejno preverjanje. Toda več o preverjanju kasneje. Zdaj imam nenasitno željo videti, kako deluje datoteka vpr-fl11.kim.

Malo obratno

Na prvi pogled ta datoteka pravzaprav ni videti ničemur podobna. V hex urejevalniku ni nič zanimivega. Datoteka ni arhivska ali katera koli druga datoteka meni znanega formata s spremenjeno končnico. Ni mi bila všeč možnost, da bi o tem veliko raziskoval, vendar sem vedel, da je vsak program, ki se ukvarja s pakiranimi ali šifriranimi podatki, obsojen na to, da jih razpakira ali dešifrira, preden jih uporabi. Samo ujeti jo moraš pri tem. Ja, to se je zgodilo:

Vseslovenska programska oprema za testiranje - pogled od znotraj

Program v delovnem imeniku ustvari datoteko kim.tmp in tja zelo intenzivno nekaj piše, bere vpr-fl11.kim. Nato se kim.tmp izbriše. Ne da bi dvakrat razmišljali, lahko izberete razhroščevalnik in nastavite prekinitveno točko pred zadnjim navodilom, ki omenja ime datoteke. Na srečo se je izkazalo, da so trdo kodirani.

Vseslovenska programska oprema za testiranje - pogled od znotraj

Mimogrede, sub_409F78 samo pokliče proceduro API-ja DeleteFileA.

Zdaj imam v rokah datoteko kim.tmp, ki je približno dvakrat večja (26 MB) od vpr-fl11.kim. Če ga odpremo v običajnem urejevalniku besedil, bomo videli naslednje:

Vseslovenska programska oprema za testiranje - pogled od znotraj

Glava TPF0 je zelo zgovorna: najverjetneje je to binarna datoteka s podatkovno strukturo Delphi ... Nisem želel izvedeti, še manj pa napisati programsko opremo za branje. Čeprav je, kot je zdaj jasno, to povsem mogoče storiti. S peresi iz te datoteke lahko dobite več dokumentov PDF, ki vsebujejo CMM in zvočni tok OGG s posnetkom poslušanja. Najbolj zanimivo je tole:

Vseslovenska programska oprema za testiranje - pogled od znotraj

Če ga primerjate z začetkom datoteke z imeni polj, potem so številke koordinate. Koordinate kombiniranih polj v oknu programa. V spodnjem besedilu je vsebina seznamov, možni odgovori na naloge, ki so učencu ponujene na izbiro. Vendar v datoteki ni informacij o vrstah nalog. Čisto tehnično to pomeni, da predstavitev naloge študentu vključuje uporabo pregledovalnika PDF tretje osebe v oknu in prekrivanje kontrolnikov na njem. To je precej surova in amaterska odločitev, glede na to, da vse našteto poleg vsega drugega posredno predvideva tudi strogo določene tipe nalog na vsakem delovnem mestu in strogo identičen vrstni red njihovega pojavljanja.

No, češnja na tej torti se odkrije, ko v datoteki CMM ne najdete pravilnih odgovorov vsaj na testni del. Program ne preverja odgovorov? Se študentovo celotno delo pošlje nekam v avtomatsko preverjanje? št. Testiranje izvajajo učitelji šole sami po drugem programu. Za ogled študentskega dela.

Vseslovenska programska oprema za testiranje - pogled od znotraj

Druga aplikacija enake kakovosti kot prva učitelju prikaže odgovore učencev in jim omogoči poslušanje posnetkov. Učitelj jih je prisiljen sam preveriti glede na kriterije ocenjevanja. Izkazalo se je, da do faze interakcije med učenci in računalnikom pri izvajanju VLOOK-UP morda sploh ni prišlo!

Kaj je smisel?

Zgornje je samo primer digitalizacije zaradi digitalizacije. Spomnimo se lahko interaktivnih tabel, ki služijo le kot bel zaslon za projektor, dokumentnih kamer, digitalnih laboratorijev in jezikovnih laboratorijev, ki le redko najdejo pravo uporabo v šolah. O elektronskih revijah in rokovnikih se na splošno govori.

Kaj je smisel?

Vir: www.habr.com

Dodaj komentar