Allrussische Testsoftware – ein Einblick

Worum geht es?

Hallo, Habr! Ich bin Informatiklehrer an einer Schule. Allerdings geht es in dem Artikel, den Sie gerade lesen, überhaupt nicht um Paint oder Turtle, sondern um die Bedeutung des digitalen Schullebens.

Um 2010 hielt die Informationstechnologie Einzug in Bildungseinrichtungen. Ich erinnere mich, dass damals die Anforderungen an jedes Betriebssystem gestellt wurden, eine Internetverbindung und eine eigene Website zu haben. Das war der Beginn einer sehr langen Reise, die bis heute nicht abgeschlossen ist. Dieser Weg ist nicht mit den Dornen technischer Probleme, der Suche nach goldenen Mitteln und der Schaffung neuer Dinge übersät, sondern mit banaler Korruption, technischem Analphabetismus und geringer Verantwortung derjenigen, die mit dem Entwerfen, Erstellen und Schreiben von Code betraut sind. Beamte proklamieren die Digitalisierung der Bildung. Und ich schlage vor, dass Sie sich ansehen, wie es von innen aussieht.

Software für gesamtrussische Inspektionsarbeiten

Ich werde mich nicht auf Diskussionen über die Bedeutung der Existenz von VPR einlassen, sondern stellen Sie sich vor, Sie wären der Held eines klassischen Hollywood-Horrorfilms, durch dessen Handlung Sie sich in einer unbekannten Stadt wiederfinden. Man geht daran entlang und alles scheint in Ordnung zu sein. Aber hier und da fallen einem seltsame Dinge auf. Passanten schauen dich seltsam an, dann merkst du, dass kein einziges Telefon in der Nähe ist, es keine Mobilfunkverbindung und kein Internet gibt, dann rennt ein Hund mit fünf statt vier Beinen an dir vorbei... Und dann merkst du, dass dieser Ort da ist buchstäblich blutend. Und sobald die Sonne hinter dem Horizont verschwindet, müssen Sie versuchen, bis zum nächsten Morgengrauen zu überleben.

Das Gleiche gilt für VPR. Sie haben gehört, dass das System zur Überwachung des Wissens der Schüler vollständig automatisiert ist, Testmaterialien automatisch aus einer geschlossenen Aufgabendatenbank für jede Schule generiert werden, die Arbeit von einem Computer überprüft wird ... Und dann laden Sie Software zur Durchführung von VPR herunter Fremdsprachen. Wenn Sie versuchen zu starten, erhalten Sie Folgendes:

Allrussische Testsoftware – ein Einblick

Was würde daran seltsam erscheinen? Die Anwendung benötigt ein KMG (Kontroll- und Messmaterial) – alles ist logisch. Aber Sie verstehen, dass das Programm auf einem Computer ohne Zugang zum Internet gestartet wurde und es keine Dialoge gab, in denen Identifikationsinformationen abgefragt wurden. Woher kennt das Programm den Namen der CMM-Datei? Und dieser Name ist irgendwie seltsam: Hier ist das Zeichen der Art der Arbeit – „vpr“, hier ist das Trennzeichen „-“, hier ist das Zeichen des Subjekts „fl“ (Fremdsprache) und ... dann da ist kein Trennzeichen, und dann das Vorzeichen der Parallele – „11“ und das ist alles. Du beginnst etwas zu vermuten. Es ist, als ob das automatische Informationssystem, das diese Datei für die Schule erstellt hat, über eine Datenhierarchie verfügt, die bei der Parallelnummer endet, und das Fehlen eines Trennzeichens zwischen den letzten beiden Elementen unnötige Probleme für das Prüfungsprogramm schafft. Sie muss diesen Namen anhand von Trennzeichen analysieren ...

Na gut, denkst du und verdrängst seltsame Gedanken. Darüber hinaus wird Ihnen die CMM-Datei separat per Post zugesandt. Vielleicht ist dort irgendwie alles geregelt. Nachdem Sie das CMM in das Arbeitsverzeichnis kopiert haben, starten Sie die Anwendung und sehen Folgendes:

Allrussische Testsoftware – ein Einblick

Natürlich könnte ich mich irren, aber wenn ich mit meinem Verständnis der Welt recht habe, dann hätte jemand dafür bezahlt werden sollen, diese Software zu entwickeln. Budgetgeld. Und wenn es eine Art Studio wäre, warum sehe ich dann nicht in dieser Schnittstelle die Ergebnisse der Arbeit von Interaktionsspezialisten, Designern ... schließlich werden Kinder das Programm nutzen. Auch wenn an diesem Programm ein Zweitklässler gefesselt an einen Heizkörper gefesselt war, sehe ich auf den ersten Blick keinen Grund, ihn mit Essen zu bezahlen.

Als nächstes bleibt Ihr Blick beim Feld „Schullogin (ohne die Buchstaben sch)“ stehen. Ich möchte Sie daran erinnern, dass das Programm auf einem Computer ohne Internet gestartet wurde und aus dem oben Gesagten davon ausgegangen werden kann, dass alle erforderlichen Metadaten (einschließlich der Schulkennung) in der KIM-Datei enthalten sein müssen. Es gibt keine andere Möglichkeit. Wenn Sie jedoch nur zum Spaß versuchen, eine völlig zufällige Zahlenfolge in dieses Feld einzugeben, werden Sie feststellen, dass es der Anwendung völlig egal ist! Obwohl nein, es ist nicht alles das Gleiche. Schauen Sie, das Schul-Login landet dann im Namen des Antwortordners.

Allrussische Testsoftware – ein Einblick

Bitte schön! Schon etwas maschinenlesbares. Das bedeutet, dass dieser Ordner später irgendwohin geschickt werden muss, beispielsweise zur automatischen Überprüfung. Aber mehr zur Überprüfung später. Jetzt verspüre ich den unstillbaren Wunsch zu sehen, wie die Datei vpr-fl11.kim funktioniert.

Ein bisschen umgekehrt

Auf den ersten Blick sieht diese Datei nach nichts wirklich aus. Im Hex-Editor gibt es nichts Interessantes. Bei der Datei handelt es sich nicht um ein Archiv oder eine andere Datei eines mir bekannten Formats mit geänderter Erweiterung. Mir gefiel die Aussicht, viel darüber zu recherchieren, nicht, aber ich wusste, dass jedes Programm, das mit gepackten oder verschlüsselten Daten arbeitet, dazu verdammt ist, diese vor der Verwendung zu entpacken oder zu entschlüsseln. Du musst sie nur dabei erwischen. Ja, genau das ist passiert:

Allrussische Testsoftware – ein Einblick

Das Programm erstellt eine kim.tmp-Datei im Arbeitsverzeichnis und schreibt dort sehr intensiv etwas, indem es vpr-fl11.kim liest. Dann wird kim.tmp gelöscht. Ohne lange nachzudenken, können Sie einen Debugger in die Hand nehmen und vor der letzten Anweisung, in der der Dateiname erwähnt wird, einen Haltepunkt setzen. Glücklicherweise stellte sich heraus, dass sie fest codiert waren.

Allrussische Testsoftware – ein Einblick

sub_409F78 ruft übrigens nur die API-Prozedur „DeleteFileA“ auf.

Jetzt habe ich eine kim.tmp-Datei in meinen Händen, die ungefähr doppelt so groß (26 MB) wie vpr-fl11.kim ist. Wenn wir es in einem normalen Texteditor öffnen, sehen wir Folgendes:

Allrussische Testsoftware – ein Einblick

Der TPF0-Header ist sehr aussagekräftig: Höchstwahrscheinlich handelt es sich um eine Binärdatei mit einer Delphi-Datenstruktur ... Ich wollte es eigentlich nicht herausfinden, geschweige denn Software schreiben, um sie zu lesen. Obwohl dies, wie jetzt klar ist, durchaus möglich ist. Mit Stiften aus dieser Datei können Sie mehrere PDF-Dokumente mit CMMs und einem OGG-Audiostream mit einer Aufzeichnung der Hörsitzung erhalten. Das Interessanteste ist Folgendes:

Allrussische Testsoftware – ein Einblick

Wenn man es mit dem Anfang der Datei mit Feldnamen vergleicht, dann sind die Zahlen Koordinaten. Koordinaten von ComboBoxen im Programmfenster. Der folgende Text stellt den Inhalt der Listen dar, mögliche Antworten auf die Aufgaben, die dem Studierenden zur Auswahl angeboten werden. Es gibt jedoch keine Informationen über die Art der Aufgaben in der Datei. Das heißt, rein technisch gesehen erfordert die Demonstration einer Aufgabe für einen Schüler die Verwendung eines PDF-Viewers eines Drittanbieters im Fenster und die Einblendung von Steuerelementen darauf. Dies ist eine eher grobe und dilettantische Entscheidung, wenn man bedenkt, dass alle oben genannten Punkte neben allem anderen indirekt streng festgelegte Arten von Aufgaben in jedem Job und eine genau identische Reihenfolge ihres Auftretens voraussetzen.

Nun, das Sahnehäubchen auf diesem Kuchen wird entdeckt, wenn Sie nicht zumindest auf den Testteil in der CMM-Datei die richtigen Antworten finden. Das Programm prüft die Antworten nicht? Wird die gesamte Arbeit des Studierenden zur automatischen Prüfung irgendwohin geschickt? Nein. Die Tests werden von den Schullehrern selbst mit einem anderen Programm durchgeführt. Um studentische Arbeiten anzusehen.

Allrussische Testsoftware – ein Einblick

Eine weitere Anwendung mit der gleichen Qualität wie die erste zeigt dem Lehrer die Antworten der Schüler und ermöglicht es ihnen, die Aufzeichnungen anzuhören. Der Lehrer ist gezwungen, sie selbst anhand der Bewertungskriterien zu überprüfen. Es stellt sich heraus, dass die Phase der Interaktion zwischen Schülern und dem Computer bei der Durchführung von VLOOK-UP möglicherweise überhaupt nicht stattgefunden hat!

В чем смысл?

Das Obige ist nur ein Beispiel für Digitalisierung um der Digitalisierung willen. Man erinnere sich an interaktive Whiteboards, die nur als weiße Leinwand für einen Projektor dienen, an Dokumentenkameras, an digitale Labore und an Sprachlabore, die in Schulen kaum wirklichen Einsatz finden. Elektronische Zeitschriften und Tagebücher sind allgemein in aller Munde.

Was ist der Punkt?

Source: habr.com

Kommentar hinzufügen