Visos Rusijos testavimo programinė įranga – vidinė išvaizda

Apie ką tai?

Sveiki, Habr! Esu informatikos mokytoja mokykloje. Tačiau jūsų skaitomas straipsnis visai ne apie Paint ar Turtle, o apie skaitmeninio mokyklų gyvenimo prasmę.

Informacinės technologijos į ugdymo įstaigas atkeliavo apie 2010 m. Pamenu, tada atsirado reikalavimai kiekvienai OS turėti interneto ryšį ir savo svetainę. Tai buvo labai ilgos kelionės, kuri nėra baigta iki šiol, pradžia. Šis kelias nusėtas ne inžinerinių problemų spygliais, auksinių priemonių paieškomis ir naujų dalykų kūrimu, o banalia korupcija, techniniu neraštingumu ir menka tų, kuriems patikėta projektuoti, kurti ir rašyti kodeksą, atsakomybe. Pareigūnai skelbia švietimo skaitmeninimą. Ir siūlau pažiūrėti, kaip tai atrodo iš vidaus.

Programinė įranga visos Rusijos tikrinimo darbams

Į diskusijas apie VPR egzistavimo prasmę nesileisiu, o įsivaizduokite save kaip klasikinio Holivudo siaubo filmo, kurio siužeto valia atsiduriate nepažįstamame mieste, herojus. Eini juo ir viskas atrodo gerai. Tačiau šen bei ten pastebi keistų dalykų. Praeiviai keistai į tave žiūri, tada supranti, kad šalia nėra nė vieno telefono, nėra korinio ryšio ir interneto, tada pro tave nubėga šuo su penkiomis kojomis, o ne keturiomis... Ir tada supranti, kad ši vieta yra tiesiogine prasme kraujuoja. O kai saulė dings už horizonto, teks bandyti išgyventi iki kitos aušros.

Tas pats ir su VPR. Girdėjote, kad mokinių žinių stebėjimo sistema yra visiškai automatizuota, kiekvienai mokyklai automatiškai generuojama testų medžiaga iš uždaro užduočių banko, darbą tikrina kompiuteris... Ir tada atsisiunčiate programinę įrangą VPR vykdymui užsienio kalbos. Kai bandote paleisti, gaunate tai:

Visos Rusijos testavimo programinė įranga – vidinė išvaizda

Kas čia atrodytų keista? Programai reikia CMM (kontrolės ir matavimo medžiagos) – viskas logiška. Bet jūs suprantate, kad programa buvo paleista kompiuteryje be prieigos prie interneto, nebuvo dialogų, kuriuose būtų prašoma identifikavimo informacijos... iš kur programa žino CMM failo pavadinimą? Ir šis pavadinimas kažkaip keistas: čia yra darbo rūšies ženklas - „vpr“, čia yra skyriklis „-“, čia yra dalyko ženklas „fl“ (užsienio kalba) ir... tada ten nėra skyriklio, o tada paralelės ženklas - „11“ ir viskas. Pradedi kažką įtarti. Tarsi automatinė informacinė sistema, sukūrusi šį failą mokyklai, turi duomenų hierarchiją, kuri baigiasi lygiagrečiu skaičiumi, o skyriklio tarp paskutinių dviejų elementų nebuvimas sukuria nereikalingų problemų egzamino programai. Ji turės išanalizuoti šį pavadinimą pagal skiriamuosius ženklus...

Na, gerai, pagalvojate, atstumdamas keistas mintis. Be to, CMM failas jums siunčiamas atskirai paštu. Gal ten kažkaip viskas sutvarkyta. Nukopijavę CMM į darbo katalogą, paleidžiate programą ir matote:

Visos Rusijos testavimo programinė įranga – vidinė išvaizda

Žinoma, galiu klysti, bet jei mano supratimas apie pasaulį man pasitarnauja, tai kažkam turėjo būti sumokėta už šios programinės įrangos sukūrimą. Biudžeto pinigai. O jei tai buvo kažkokia studija, tai kodėl aš šioje sąsajoje nematau sąveikos specialistų, dizainerių darbo rezultatų... juk vaikai naudosis programa. Net jei pagal šią programą dirbo vienas antrakursis, prirakintas prie radiatoriaus, vis tiek iš pirmo žvilgsnio nematau priežasties jam mokėti maistu.

Toliau jūsų žvilgsnis sustoja ties laukeliu „Prisijungimas prie mokyklos (be raidžių sch)“. Leiskite jums priminti, kad programa buvo paleista kompiuteryje be interneto, o iš to, kas išdėstyta aukščiau, galima daryti prielaidą, kad visi reikalingi metaduomenys (įskaitant mokyklos identifikatorių) turi būti KIM faile. Kito varianto nėra. Bet jei tik dėl malonumo bandysite į šį lauką įvesti visiškai atsitiktinę skaičių seką, pamatysite, kad programai tai visiškai nerūpi! Nors ne, ne viskas vienoda. Žiūrėkite, tada mokyklos prisijungimas patenka į atsakymų aplanko pavadinimą.

Visos Rusijos testavimo programinė įranga – vidinė išvaizda

Štai jums! Jau kažkas, kas nuskaitoma mašininiu būdu. Tai reiškia, kad vėliau šį aplanką reikės kur nors išsiųsti, pavyzdžiui, automatiniam patikrinimui. Bet daugiau apie patikrinimą vėliau. Dabar turiu nepasotinamą norą pamatyti, kaip veikia failas vpr-fl11.kim.

Šiek tiek atvirkščiai

Iš pirmo žvilgsnio šis failas nelabai panašus. Hex redaktoriuje nėra nieko įdomaus. Failas nėra archyvas ar bet koks kitas man žinomo formato failas su pakeistu plėtiniu. Man nepatiko galimybė atlikti daug tyrimų šiuo klausimu, bet žinojau, kad bet kuri programa, kuri tvarko supakuotus arba užšifruotus duomenis, yra pasmerkta juos išpakuoti arba iššifruoti prieš naudojant. Jums tereikia sugauti ją tai darant. Taip, atsitiko taip:

Visos Rusijos testavimo programinė įranga – vidinė išvaizda

Programa sukuria kim.tmp failą darbiniame kataloge ir kažką ten rašo labai intensyviai skaitydama vpr-fl11.kim. Tada kim.tmp ištrinamas. Du kartus negalvodami galite pasiimti derintuvą ir nustatyti pertraukos tašką prieš paskutinę instrukciją, kurioje minimas failo pavadinimas. Laimei, jie pasirodė sunkiai užkoduoti.

Visos Rusijos testavimo programinė įranga – vidinė išvaizda

Beje, sub_409F78 tiesiog iškviečia DeleteFileA API procedūrą.

Dabar mano rankose yra kim.tmp failas, kuris yra maždaug dvigubai didesnis (26 MB) už vpr-fl11.kim. Jei atidarysime jį įprastoje teksto rengyklėje, pamatysime:

Visos Rusijos testavimo programinė įranga – vidinė išvaizda

TPF0 antraštė labai iškalbinga: greičiausiai tai dvejetainis failas su Delphi duomenų struktūra... Nelabai norėjau sužinoti, juo labiau rašyti programinę įrangą, kad ją perskaitytų. Nors, kaip dabar aišku, tai padaryti visiškai įmanoma. Naudodami rašiklius iš šio failo galite gauti kelis PDF dokumentus su CMM ir OGG garso srautą su klausymosi seanso įrašu. Įdomiausias dalykas yra toks:

Visos Rusijos testavimo programinė įranga – vidinė išvaizda

Jei palyginsite jį su failo pradžia su laukų pavadinimais, tada skaičiai yra koordinatės. Kombinuotųjų langelių koordinatės programos lange. Žemiau pateiktas tekstas yra sąrašų turinys, galimi užduočių atsakymai, kurie siūlomi mokiniui pasirinkti. Tačiau faile nėra informacijos apie užduočių tipus. Tai yra, grynai techniškai, norint parodyti užduotį studentui, reikia naudoti trečiosios šalies PDF peržiūros priemonę lange ir perdengti jos valdiklius. Tai gana grubus ir mėgėjiškas sprendimas, turint omenyje, kad visa tai, kas išdėstyta aukščiau, be viso kito, netiesiogiai suponuoja griežtai fiksuotus užduočių tipus kiekviename darbe ir griežtai identišką jų atlikimo tvarką.

Na, o vyšnia ant šio torto atrandama tada, kai CMM faile nerandi teisingų atsakymų bent į bandomąją dalį. Programa netikrina atsakymų? Ar visas mokinio darbas kažkur siunčiamas automatiniam patikrinimui? Nr. Testavimą atlieka patys mokyklos mokytojai, naudodami kitą programą. Norėdami peržiūrėti studentų darbus.

Visos Rusijos testavimo programinė įranga – vidinė išvaizda

Kita tokios pat kokybės kaip pirmoji programa mokytojui parodo mokinių atsakymus ir leidžia klausytis įrašų. Mokytojas yra priverstas pats juos patikrinti pagal vertinimo kriterijus. Pasirodo, mokinių ir kompiuterio sąveikos etapas atliekant VLOOK-UP galėjo iš viso neįvykti!

Kas yra taškas?

Aukščiau pateiktas skaitmenizacijos pavyzdys yra tik skaitmeninimo vardan. Galima prisiminti interaktyvias lentas, kurios tarnauja tik kaip baltas ekranas projektoriui, dokumentų kameroms, skaitmeninėms laboratorijoms ir kalbų laboratorijoms, kurios retai kada panaudojamos mokyklose. Elektroniniai žurnalai ir dienoraščiai paprastai yra miesto kalba.

Kokia prasmė?

Šaltinis: www.habr.com

Добавить комментарий