Software de testare integral rusesc - o privire din interior

Despre ce e vorba?

Bună, Habr! Sunt profesor de informatică la școală. Totuși, articolul pe care îl citiți nu este deloc despre Paint sau Turtle, ci despre sensul vieții digitale a școlilor.

Tehnologia informației a ajuns în instituțiile de învățământ în jurul anului 2010. Îmi amintesc că atunci au apărut cerințele ca fiecare sistem de operare să aibă o conexiune la internet și propriul site web. Acesta a fost începutul unei călătorii foarte lungi, care nu a fost finalizată până astăzi. Această cale este presărată nu cu spinii problemelor de inginerie, căutarea mijloacelor de aur și crearea de lucruri noi, ci cu corupție banală, analfabetismul tehnic și responsabilitatea scăzută a celor încredințați cu proiectarea, construirea și scrierea codului. Oficialii proclamă digitalizarea educației. Și vă sugerez să vă uitați la cum arată din interior.

Software pentru lucrări de inspecție în toată Rusia

Nu mă voi adânci în discuții despre semnificația existenței VPR, ci imaginează-te ca fiind eroul unui film horror clasic de la Hollywood, prin voința intrigii căreia te afli într-un oraș necunoscut. Mergi de-a lungul ei și totul pare în regulă. Dar ici și colo observi lucruri ciudate. Trecătorii te privesc ciudat, apoi îți dai seama că nu este un singur telefon în apropiere, nu există nicio comunicare celulară și nici Internet, apoi un câine cu cinci picioare în loc de patru aleargă pe lângă tine... Și apoi realizezi că acest loc este sângerând literalmente. Și odată ce soarele va dispărea în spatele orizontului, va trebui să încerci să supraviețuiești până în zorii următoare.

Este la fel și cu VPR. Ați auzit că sistemul de monitorizare a cunoștințelor elevilor este complet automatizat, materialele de testare sunt generate automat dintr-un banc închis de sarcini pentru fiecare școală, munca este verificată de un computer... Și apoi descărcați software pentru efectuarea VPR în limbi straine. Când încercați să lansați, obțineți asta:

Software de testare integral rusesc - o privire din interior

Ce ar părea ciudat în asta? Aplicația are nevoie de un CMM (material de control și măsurare) - totul este logic. Dar înțelegeți că programul a fost lansat pe un computer fără acces la internet, nu existau dialoguri care să ceară informații de identificare... de unde știe programul numele fișierului CMM? Și acest nume este oarecum ciudat: aici este semnul tipului de muncă - „vpr”, aici este separatorul „-”, aici este semnul subiectului „fl” (limba străină) și... apoi acolo nu există un separator, apoi semnul paralelei - „11” și atât. Începi să bănuiești ceva. Este ca și cum sistemul informatic automat care a creat acest fișier pentru școală are o ierarhie de date care se termină la numărul paralel, iar lipsa unui separator între ultimele două elemente creează probleme inutile programului de examen. Ea va trebui să analizeze acest nume după delimitatori...

Ei bine, bine, crezi, alungând gândurile ciudate. Mai mult, fișierul CMM vă este trimis separat prin poștă. Poate cumva totul este aranjat acolo. După ce copiați CMM-ul în directorul de lucru, lansați aplicația și vedeți asta:

Software de testare integral rusesc - o privire din interior

Desigur, aș putea să mă înșel, dar dacă înțelegerea mea despre lume mă servește corect, atunci cineva ar fi trebuit plătit pentru a crea acest software. Bani de la buget. Și dacă a fost un fel de studio, atunci de ce nu văd în această interfață rezultatele muncii specialiștilor în interacțiune, designerilor... la urma urmei, copiii vor folosi programul. Chiar dacă a fost un student din anul II încătușat de un calorifer care lucra la acest program, tot nu văd la prima vedere niciun motiv să-l plătesc cu mâncare.

Apoi, privirea ta se oprește la câmpul „Autentificare la școală (fără literele sch)”. Permiteți-mi să vă reamintesc că programul a fost lansat pe un computer fără internet, iar din cele de mai sus se poate presupune că toate metadatele necesare (inclusiv identificatorul școlii) trebuie să fie în fișierul KIM. Nu există altă opțiune. Dar dacă, doar pentru distracție, încerci să introduci o secvență complet aleatorie de numere în acest câmp, vei vedea că aplicației nu-i pasă deloc! Deși nu, nu este totul la fel. Uite, datele de conectare la școală ajung apoi în numele dosarului de răspunsuri.

Software de testare integral rusesc - o privire din interior

Poftim! Deja ceva ce poate fi citit de mașină. Aceasta înseamnă că mai târziu acest folder va trebui trimis undeva pentru, de exemplu, verificare automată. Dar mai multe despre verificarea mai târziu. Acum am o dorință nesățioasă de a vedea cum funcționează fișierul vpr-fl11.kim.

Un pic invers

La prima vedere, acest fișier nu seamănă cu nimic. Nu există nimic interesant în editorul hexadecimal. Fișierul nu este o arhivă sau orice alt fișier într-un format cunoscut de mine cu o extensie modificată. Nu mi-a plăcut perspectiva de a face multe cercetări în acest sens, dar știam că orice program care se ocupă de date împachetate sau criptate este sortit să le despacheteze sau să le decripteze înainte de a-l folosi. Trebuie doar să o prinzi făcând asta. Da, asa s-a intamplat:

Software de testare integral rusesc - o privire din interior

Programul creează un fișier kim.tmp în directorul de lucru și scrie ceva acolo foarte intens, citind vpr-fl11.kim. Apoi kim.tmp este șters. Fără să vă gândiți de două ori, puteți ridica un depanator și puteți seta un punct de întrerupere înainte de ultima instrucțiune care menționează numele fișierului. Din fericire, s-au dovedit a fi codificate greu.

Software de testare integral rusesc - o privire din interior

Apropo, sub_409F78 doar apelează procedura API DeleteFileA.

Acum am un fișier kim.tmp în mâini, care este de aproximativ două ori mai mare decât vpr-fl26.kim (11MB). Dacă îl deschidem într-un editor de text obișnuit, vom vedea următoarele:

Software de testare integral rusesc - o privire din interior

Antetul TPF0 este foarte elocvent: cel mai probabil acesta este un fișier binar cu o structură de date Delphi... Nu prea am vrut să aflu, cu atât mai puțin să scriu software pentru a-l citi. Deși, așa cum este acum clar, acest lucru este foarte posibil. Folosind stilouri din acest fișier puteți obține mai multe documente PDF care conțin CMM-uri și un flux audio OGG cu o înregistrare a sesiunii de ascultare. Cel mai interesant lucru este acesta:

Software de testare integral rusesc - o privire din interior

Dacă îl comparați cu începutul fișierului cu nume de câmpuri, atunci numerele sunt coordonate. Coordonatele ComboBox-urilor din fereastra programului. Textul de mai jos este conținutul listelor, posibile răspunsuri la sarcinile care sunt oferite elevului spre alegere. Cu toate acestea, nu există informații despre tipurile de sarcini din fișier. Adică, din punct de vedere pur tehnic, demonstrarea unei sarcini unui student implică utilizarea unui vizualizator PDF terță parte pe fereastră și suprapunerea controalelor pe acesta. Aceasta este o decizie destul de grosolană și de amator, având în vedere că toate cele de mai sus, pe lângă orice altceva, presupun indirect tipuri de sarcini strict fixe în fiecare loc de muncă și o ordine strict identică a apariției lor.

Ei bine, cireasa acestui tort se descopera atunci cand nu gasesti raspunsurile corecte la cel putin partea de testare in fisierul CMM. Programul nu verifică răspunsurile? Întreaga lucrare a studentului este trimisă undeva pentru verificare automată? Nu. Testarea este efectuată chiar de profesorii școlii, folosind un program diferit. Pentru a vizualiza lucrările elevilor.

Software de testare integral rusesc - o privire din interior

O altă aplicație de aceeași calitate ca prima arată profesorului răspunsurile elevilor și le permite să asculte înregistrările. Profesorul este obligat să le verifice el însuși în raport cu criteriile de evaluare. Se pare că stadiul de interacțiune dintre studenți și computer atunci când se efectuează VLOOK-UP s-ar putea să nu fi avut loc deloc!

Care este scopul?

Cele de mai sus sunt doar un exemplu de digitalizare de dragul digitalizării. Se pot aminti table interactive care servesc doar ca ecran alb pentru un proiector, camere de luat vederi, laboratoare digitale și laboratoare de limbi străine, care rareori își găsesc o utilizare reală în școli. Reviste și jurnale electronice sunt, în general, de vorbă în oraș.

Care e ideea?

Sursa: www.habr.com

Adauga un comentariu