Software de probas todo ruso: unha mirada interna

De que se trata?

Ola, Habr! Son profesor de informática da escola. Porén, o artigo que estás lendo non trata en absoluto de Pintura ou Tartaruga, senón do sentido da vida dixital das escolas.

A tecnoloxía da información chegou ás institucións educativas ao redor de 2010. Recordo que foi entón cando apareceron os requisitos para que cada SO tivese unha conexión a Internet e o seu propio sitio web. Ese foi o comezo dunha viaxe moi longa que non se rematou ata hoxe. Este camiño está cheo non das espiñas dos problemas de enxeñería, da busca de medios de ouro e da creación de cousas novas, senón de corrupción banal, analfabetismo técnico e pouca responsabilidade dos encargados de deseñar, construír e escribir código. Os funcionarios proclaman a dixitalización do ensino. E suxírovos que miredes como se ve dende dentro.

Software para traballos de inspección en toda Rusia

Non vou afondar en discusións sobre o significado da existencia de VPR, pero imaxínate como o heroe dunha película de terror clásica de Hollywood, pola vontade da trama da que te atopas nunha cidade descoñecida. Andas por ela e todo parece ben. Pero aquí e alí notas cousas estrañas. Os transeúntes míranche estrañamente, entón dás conta de que non hai un só teléfono preto, non hai comunicación móbil nin Internet, entón un can con cinco patas en lugar de catro corre por diante de ti... E entón dás conta de que este lugar está literalmente sangrando. E unha vez que o sol desapareza detrás do horizonte, terás que tentar sobrevivir ata o amencer seguinte.

É o mesmo con VPR. Xa escoitaches que o sistema de seguimento dos coñecementos dos estudantes está totalmente automatizado, que os materiais de proba xéranse automaticamente a partir dun banco pechado de tarefas para cada centro educativo, o traballo é verificado por un ordenador... E despois descargas un software para realizar VPR en linguas estranxeiras. Cando intentas lanzar obtén isto:

Software de probas todo ruso: unha mirada interna

Que parecería estraño disto? A aplicación necesita un CMM (material de control e medición) - todo é lóxico. Pero entendes que o programa foi lanzado nun ordenador sen acceso a Internet, non había diálogos que solicitasen información de identificación... como sabe o programa o nome do ficheiro CMM? E este nome é algo estraño: aquí está o signo do tipo de traballo - "vpr", aquí está o separador "-", aquí está o signo do suxeito "fl" (lingua estranxeira) e... non hai un separador, e despois o signo de paralelo - "11" e iso é todo. Comezas a sospeitar algo. É coma se o sistema de información automático que creou este ficheiro para o colexio tivese unha xerarquía de datos que remata no número paralelo, e a falta dun separador entre os dous últimos elementos crea problemas innecesarios para o programa de exames. Ela terá que analizar este nome por delimitadores...

Ben, vale, pensas, afastando pensamentos estraños. Ademais, o ficheiro CMM envíalle por separado por correo. Quizais dalgún xeito todo está disposto alí. Despois de copiar o CMM no directorio de traballo, inicia a aplicación e ve isto:

Software de probas todo ruso: unha mirada interna

Por suposto, podería estar equivocado, pero se a miña comprensión do mundo me serve correctamente, entón deberíase pagar a alguén para crear este software. Orzamento cartos. E se fose algún tipo de estudo, entón por que non vexo nesta interface os resultados do traballo de especialistas en interacción, deseñadores... ao cabo, os nenos usarán o programa. Aínda que houbese un estudante de segundo ano esposado a un radiador traballando neste programa, aínda non vexo a primeira vista ningún motivo para pagarlle con comida.

A continuación, a túa mirada detense no campo "Iniciar sesión na escola (sen as letras sch)". Permíteme lembrar que o programa foi lanzado nun ordenador sen Internet, e polo anterior pódese supoñer que todos os metadatos necesarios (incluído o identificador da escola) deben estar no ficheiro KIM. Non hai outra opción. Pero se, só por diversión, intentas introducir unha secuencia de números completamente aleatoria neste campo, verás que á aplicación non lle importa nada. Aínda que non, non é todo o mesmo. Mira, o inicio de sesión da escola acabará no nome do cartafol de respostas.

Software de probas todo ruso: unha mirada interna

Aquí tes! Xa é algo lexible por máquina. Isto significa que máis tarde este cartafol terá que ser enviado a algún lugar para, por exemplo, a verificación automática. Pero máis para comprobar máis tarde. Agora teño un desexo insaciable de ver como funciona o ficheiro vpr-fl11.kim.

Un pouco ao revés

A primeira vista, este ficheiro non se parece a nada. Non hai nada interesante no editor hexadecimal. O ficheiro non é un arquivo nin ningún outro ficheiro dun formato coñecido por min cunha extensión modificada. Non me gustaba a perspectiva de investigar moito sobre isto, pero sabía que calquera programa que se ocupa de datos empaquetados ou cifrados está condenado a descomprimilos ou descifralos antes de utilizalos. Só tes que atrapala facendo isto. Si, é o que pasou:

Software de probas todo ruso: unha mirada interna

O programa crea un ficheiro kim.tmp no directorio de traballo e escribe algo alí de forma moi intensa, lendo vpr-fl11.kim. A continuación, elimínase kim.tmp. Sen pensalo dúas veces, pode coller un depurador e establecer un punto de interrupción antes da última instrución que menciona o nome do ficheiro. Afortunadamente, resultaron ser codificados.

Software de probas todo ruso: unha mirada interna

Por certo, sub_409F78 só chama ao procedemento da API DeleteFileA.

Agora teño un ficheiro kim.tmp nas miñas mans, que ten aproximadamente o dobre do tamaño (26 MB) que vpr-fl11.kim. Se o abrimos nun editor de texto normal, veremos o seguinte:

Software de probas todo ruso: unha mirada interna

A cabeceira TPF0 é moi elocuente: o máis probable é que este sexa un ficheiro binario cunha estrutura de datos Delphi... Realmente non quería descubrir, e moito menos escribir software para lelo. Aínda que, como agora está claro, isto é bastante posible. Usando bolígrafos deste ficheiro podes obter varios documentos PDF que conteñen CMM e un fluxo de audio OGG cunha gravación da sesión de escoita. O máis interesante é isto:

Software de probas todo ruso: unha mirada interna

Se o comparas co inicio do ficheiro cos nomes dos campos, entón os números son coordenadas. Coordenadas de ComboBoxes na xanela do programa. O seguinte texto é o contido das listas, posibles respostas ás tarefas que se lle ofrecen ao alumno para a súa elección. Non obstante, non hai información sobre os tipos de tarefas no ficheiro. É dicir, de xeito puramente técnico, demostrar unha tarefa a un alumno implica usar un visor de PDF de terceiros na xanela e superpoñer os controis sobre ela. Esta é unha decisión bastante burda e afeccionada, tendo en conta que todo o anterior, ademais de todo o demais, presupón indirectamente tipos de tarefas estritamente fixas en cada traballo e unha orde estritamente idéntica da súa aparición.

Ben, a cereixa deste bolo descóbrese cando non atopas as respostas correctas para polo menos a parte da proba no ficheiro CMM. O programa non verifica as respostas? Envíase o traballo completo do alumno a algún lugar para a comprobación automática? Non. As probas son realizadas polos propios profesores do centro, utilizando un programa diferente. Para ver o traballo do alumno.

Software de probas todo ruso: unha mirada interna

Outra aplicación da mesma calidade que a primeira mostra ao profesor as respostas dos alumnos e permítelles escoitar as gravacións. O profesor vese obrigado a verificalos el mesmo en función dos criterios de avaliación. Acontece que a fase de interacción entre os estudantes e o ordenador ao realizar a BUSCAR V pode non ocorrer en absoluto!

Cal é o punto?

O anterior é só un exemplo de dixitalización en aras da dixitalización. Pódense lembrar pizarras interactivas que só serven de pantalla branca para un proxector, cámaras de documentos, laboratorios dixitais e laboratorios de idiomas, que raramente atopan un uso real nas escolas. As revistas electrónicas e os diarios son xeralmente a conversa na cidade.

Cal é o punto?

Fonte: www.habr.com

Engadir un comentario