Programari de proves tot rus: una mirada interior

De què va?

Hola, Habr! Sóc professor d'informàtica de l'escola. No obstant això, l'article que estàs llegint no tracta gens de Pintura o Tortuga, sinó del sentit de la vida digital de les escoles.

La tecnologia de la informació va arribar a les institucions educatives cap al 2010. Recordo que va ser llavors quan van aparèixer els requisits perquè cada sistema operatiu tingués una connexió a Internet i el seu propi lloc web. Va ser l'inici d'un viatge molt llarg que encara no s'ha acabat. Aquest camí no està ple de les espines dels problemes d'enginyeria, la recerca de mitjans daurats i la creació de coses noves, sinó de corrupció banal, analfabetisme tècnic i poca responsabilitat dels encarregats de dissenyar, construir i escriure codi. Els funcionaris proclamen la digitalització de l'educació. I us proposo que mireu com és des de dins.

Programari per a treballs d'inspecció de tota Rússia

No m'endinsaré en discussions sobre el significat de l'existència de VPR, sinó que imagineu-vos com l'heroi d'una pel·lícula de terror clàssica de Hollywood, per voluntat de la trama de la qual us trobeu en una ciutat desconeguda. Passes per ell i tot sembla bé. Però aquí i allà notes coses estranyes. Els transeünts et miren estranyament, aleshores t'adones que no hi ha ni un sol telèfon a prop, no hi ha comunicació mòbil ni Internet, aleshores un gos amb cinc potes en comptes de quatre passa per davant teu... I llavors t'adones que aquest lloc és literalment sagnant. I un cop el sol desaparegui darrere de l'horitzó, hauràs d'intentar sobreviure fins a la propera alba.

Passa el mateix amb VPR. Heu sentit que el sistema de seguiment dels coneixements dels alumnes està totalment automatitzat, els materials de prova es generen automàticament a partir d'un banc tancat de tasques per a cada centre educatiu, el treball es revisa amb un ordinador... I després us descarregueu un programari per dur a terme la VPR en llengües estrangeres. Quan intenteu llançar, obteniu això:

Programari de proves tot rus: una mirada interior

Què semblaria estrany d'això? L'aplicació necessita un CMM (material de control i mesura) - tot és lògic. Però entens que el programa es va llançar en un ordinador sense accés a Internet, no hi havia cap diàleg que demanés informació d'identificació... com sap el programa el nom de l'arxiu CMM? I aquest nom és una mica estrany: aquí hi ha el signe del tipus d'obra - “vpr”, aquí hi ha el separador “-”, aquí hi ha el signe del subjecte “fl” (llengua estrangera) i... no hi ha cap separador, i després el signe de paral·lel: "11" i això és tot. Comences a sospitar alguna cosa. És com si el sistema d'informació automàtic que ha creat aquest fitxer per a l'escola tingués una jerarquia de dades que acaba en el número paral·lel, i la manca d'un separador entre els dos darrers elements crea problemes innecessaris per al programa d'exàmens. Haurà d'analitzar aquest nom per delimitadors...

Bé, d'acord, penses, allunyant els pensaments estranys. A més, el fitxer CMM s'envia per correu electrònic per separat. Potser d'alguna manera tot està disposat allà. Després de copiar el CMM al directori de treball, inicieu l'aplicació i veieu això:

Programari de proves tot rus: una mirada interior

Per descomptat, podria estar equivocat, però si la meva comprensió del món em serveix correctament, llavors algú hauria d'haver pagat per crear aquest programari. Diners del pressupost. I si es tractava d'una mena d'estudi, doncs, per què no veig en aquesta interfície els resultats del treball d'especialistes en interacció, dissenyadors... després de tot, els nens utilitzaran el programa. Fins i tot si hi havia un estudiant de segon any emmanillat a un radiador treballant en aquest programa, encara no veig a primera vista cap motiu per pagar-lo amb menjar.

A continuació, la teva mirada s'atura al camp "Inici de sessió a l'escola (sense les lletres sch)". Us recordo que el programa es va iniciar en un ordinador sense Internet i, a partir de l'anterior, es pot suposar que totes les metadades necessàries (inclòs l'identificador de l'escola) han d'estar al fitxer KIM. No hi ha cap altra opció. Però si, només per diversió, intenteu introduir una seqüència de números completament aleatòria en aquest camp, veureu que l'aplicació no li importa gens! Encara que no, no tot és igual. Mira, l'inici de sessió de l'escola acaba al nom de la carpeta de respostes.

Programari de proves tot rus: una mirada interior

Aquí tens! Ja és una cosa llegible per màquina. Això vol dir que més endavant s'haurà d'enviar aquesta carpeta a algun lloc per, per exemple, la verificació automàtica. Però més en comprovar-ho més endavant. Ara tinc un desig insaciable de veure com funciona el fitxer vpr-fl11.kim.

Una mica al revés

A primera vista, aquest fitxer no s'assembla a res. No hi ha res interessant a l'editor hexadecimal. El fitxer no és un arxiu ni cap altre fitxer d'un format conegut per mi amb una extensió modificada. No m'agradava la possibilitat de fer moltes investigacions sobre això, però sabia que qualsevol programa que tracti dades empaquetades o xifrades està condemnat a desempaquetar-les o desxifrar-les abans d'utilitzar-les. Només has d'atrapar-la fent això. Sí, això és el que va passar:

Programari de proves tot rus: una mirada interior

El programa crea un fitxer kim.tmp al directori de treball i hi escriu alguna cosa de manera molt intensa, llegint vpr-fl11.kim. Aleshores s'elimina el kim.tmp. Sense pensar-ho dues vegades, podeu agafar un depurador i establir un punt d'interrupció abans de l'última instrucció que esmenta el nom del fitxer. Afortunadament, van resultar ser codificats.

Programari de proves tot rus: una mirada interior

Per cert, sub_409F78 només crida al procediment de l'API DeleteFileA.

Ara tinc un fitxer kim.tmp a les meves mans, que és aproximadament el doble de la mida (26 MB) de vpr-fl11.kim. Si l'obrim en un editor de text normal, veurem el següent:

Programari de proves tot rus: una mirada interior

La capçalera TPF0 és molt eloqüent: molt probablement es tracta d'un fitxer binari amb una estructura de dades Delphi... Realment no volia esbrinar-ho, i molt menys escriure programari per llegir-lo. Encara que, com ara queda clar, això és molt possible. Amb llapis d'aquest fitxer podeu obtenir diversos documents PDF que contenen CMM i un flux d'àudio OGG amb una gravació de la sessió d'escolta. El més interessant és això:

Programari de proves tot rus: una mirada interior

Si el compareu amb l'inici del fitxer amb noms de camp, aleshores els números són coordenades. Coordenades de ComboBoxes a la finestra del programa. El text següent és el contingut de les llistes, possibles respostes a les tasques que s'ofereixen a l'estudiant per a la seva elecció. Tanmateix, no hi ha informació sobre els tipus de tasques al fitxer. És a dir, purament tècnicament, demostrar una tasca a un estudiant implica utilitzar un visor de PDF de tercers a la finestra i superposar-hi controls. Es tracta d'una decisió bastant tosca i aficionada, tenint en compte que tot l'anterior, a més de la resta, pressuposa indirectament tipus de tasques estrictament fixes en cada lloc de treball i un ordre estrictament idèntic d'ocurrència.

Bé, la cirera d'aquest pastís es descobreix quan no trobeu les respostes correctes almenys a la part de prova al fitxer CMM. El programa no verifica les respostes? S'envia tot el treball de l'estudiant a algun lloc per a una comprovació automàtica? No. Les proves les realitzen els mateixos professors de l'escola, utilitzant un programa diferent. Per veure el treball de l'alumnat.

Programari de proves tot rus: una mirada interior

Una altra aplicació de la mateixa qualitat que la primera mostra al professor les respostes dels alumnes i els permet escoltar les gravacions. El professor es veu obligat a comprovar-los ell mateix amb els criteris d'avaluació. Resulta que l'etapa d'interacció entre els estudiants i l'ordinador a l'hora de realitzar VLOOK-UP podria no haver passat en absolut!

Quin és el punt?

L'anterior és només un exemple de digitalització pel bé de la digitalització. Es poden recordar pissarres interactives que només serveixen com a pantalla blanca per a un projector, càmeres de documents, laboratoris digitals i laboratoris d'idiomes, que poques vegades troben un ús real a les escoles. Les revistes i agendes electròniques són generalment el que es parla a la ciutat.

Quin és el punt?

Font: www.habr.com

Afegeix comentari