Ολο-ρωσικό λογισμικό δοκιμών - μια εσωτερική ματιά

Περί τίνος πρόκειται?

Γεια σου, Χαμπρ! Είμαι καθηγητής πληροφορικής σε σχολείο. Ωστόσο, το άρθρο που διαβάζετε δεν αφορά καθόλου τη βαφή ή τη χελώνα, αλλά για την έννοια της ψηφιακής ζωής των σχολείων.

Η τεχνολογία της πληροφορίας ήρθε στα εκπαιδευτικά ιδρύματα γύρω στο 2010. Θυμάμαι ότι τότε εμφανίστηκαν οι απαιτήσεις για κάθε λειτουργικό σύστημα να έχει σύνδεση στο Διαδίκτυο και τον δικό του ιστότοπο. Αυτή ήταν η αρχή ενός πολύ μεγάλου ταξιδιού που δεν έχει ολοκληρωθεί μέχρι σήμερα. Αυτός ο δρόμος δεν είναι στρωμένος με τα αγκάθια των προβλημάτων μηχανικής, την αναζήτηση χρυσών μέσων και τη δημιουργία νέων πραγμάτων, αλλά από την κοινότοπη διαφθορά, τον τεχνικό αναλφαβητισμό και τη χαμηλή ευθύνη όσων έχουν ανατεθεί να σχεδιάζουν, να κατασκευάζουν και να γράφουν κώδικα. Οι αξιωματούχοι διακηρύσσουν την ψηφιοποίηση της εκπαίδευσης. Και σας προτείνω να δείτε πώς φαίνεται από μέσα.

Λογισμικό για όλες τις ρωσικές εργασίες επιθεώρησης

Δεν θα εμβαθύνω σε συζητήσεις για το νόημα της ύπαρξης του VPR, αλλά φανταστείτε τον εαυτό σας ως ήρωα μιας κλασικής ταινίας τρόμου του Χόλιγουντ, με τη θέληση της πλοκής της οποίας βρίσκεστε σε μια άγνωστη πόλη. Το περπατάς και όλα φαίνονται καλά. Όμως που και που παρατηρείς περίεργα πράγματα. Οι περαστικοί σε κοιτούν περίεργα, μετά συνειδητοποιείς ότι δεν υπάρχει ούτε ένα τηλέφωνο κοντά, δεν υπάρχει κινητή επικοινωνία και δεν υπάρχει Διαδίκτυο, μετά τρέχει δίπλα σου ένας σκύλος με πέντε πόδια αντί για τέσσερα... Και τότε συνειδητοποιείς ότι αυτό το μέρος είναι κυριολεκτικά αιμορραγία. Και μόλις εξαφανιστεί ο ήλιος πίσω από τον ορίζοντα, θα πρέπει να προσπαθήσετε να επιβιώσετε μέχρι την επόμενη αυγή.

Είναι το ίδιο με το VPR. Έχετε ακούσει ότι το σύστημα παρακολούθησης των γνώσεων των μαθητών είναι πλήρως αυτοματοποιημένο, το υλικό δοκιμής δημιουργείται αυτόματα από μια κλειστή τράπεζα εργασιών για κάθε σχολείο, η εργασία ελέγχεται από έναν υπολογιστή... Και στη συνέχεια κατεβάζετε λογισμικό για τη διεξαγωγή VPR στο ξένες γλώσσες. Όταν προσπαθείτε να εκκινήσετε, λαμβάνετε αυτό:

Ολο-ρωσικό λογισμικό δοκιμών - μια εσωτερική ματιά

Τι θα φαινόταν περίεργο σε αυτό; Η εφαρμογή χρειάζεται ένα CMM (υλικό ελέγχου και μέτρησης) - όλα είναι λογικά. Καταλαβαίνετε όμως ότι το πρόγραμμα ξεκίνησε σε υπολογιστή χωρίς πρόσβαση στο Διαδίκτυο, δεν υπήρχαν παράθυρα διαλόγου που ζητούσαν πληροφορίες αναγνώρισης... πώς γνωρίζει το πρόγραμμα το όνομα του αρχείου CMM; Και αυτό το όνομα είναι κάπως περίεργο: εδώ είναι το σημάδι του τύπου της εργασίας - "vpr", εδώ είναι το διαχωριστικό "-", εδώ είναι το σημάδι του θέματος "fl" (ξένη γλώσσα) και ... μετά εκεί δεν είναι διαχωριστικό, και στη συνέχεια το σύμβολο της παράλληλης - "11" και αυτό είναι όλο. Αρχίζεις να υποψιάζεσαι κάτι. Είναι σαν το αυτόματο σύστημα πληροφοριών που δημιούργησε αυτό το αρχείο για το σχολείο να έχει μια ιεραρχία δεδομένων που τελειώνει στον παράλληλο αριθμό και η έλλειψη διαχωριστικού μεταξύ των δύο τελευταίων στοιχείων δημιουργεί περιττά προβλήματα στο πρόγραμμα των εξετάσεων. Θα πρέπει να αναλύσει αυτό το όνομα με οριοθέτες...

Λοιπόν, εντάξει, σκέφτεσαι, διώχνοντας παράξενες σκέψεις. Επιπλέον, το αρχείο CMM σας αποστέλλεται ξεχωριστά μέσω ταχυδρομείου. Ίσως κάπως να είναι όλα τακτοποιημένα εκεί. Αφού αντιγράψετε το CMM στον κατάλογο εργασίας, εκκινείτε την εφαρμογή και βλέπετε αυτό:

Ολο-ρωσικό λογισμικό δοκιμών - μια εσωτερική ματιά

Φυσικά, μπορεί να κάνω λάθος, αλλά αν η κατανόηση του κόσμου με εξυπηρετεί σωστά, τότε κάποιος θα έπρεπε να είχε πληρωθεί για να δημιουργήσει αυτό το λογισμικό. Χρήματα προϋπολογισμού. Και αν ήταν κάποιο είδος στούντιο, τότε γιατί δεν βλέπω σε αυτήν τη διεπαφή τα αποτελέσματα της δουλειάς ειδικών αλληλεπίδρασης, σχεδιαστών ... τελικά, τα παιδιά θα χρησιμοποιήσουν το πρόγραμμα. Ακόμα κι αν υπήρχε ένας δευτεροετής φοιτητής με χειροπέδες σε καλοριφέρ που εργαζόταν σε αυτό το πρόγραμμα, δεν βλέπω με την πρώτη ματιά κανένα λόγο να τον πληρώσω με φαγητό.

Στη συνέχεια, το βλέμμα σας σταματά στο πεδίο "Σχολικό σύνδεσμο (χωρίς τα γράμματα SCH). Επιτρέψτε μου να σας υπενθυμίσω ότι το πρόγραμμα ξεκίνησε σε υπολογιστή χωρίς Διαδίκτυο και από τα παραπάνω μπορεί να υποτεθεί ότι όλα τα απαραίτητα μεταδεδομένα (συμπεριλαμβανομένου του αναγνωριστικού σχολείου) πρέπει να βρίσκονται στο αρχείο KIM. Δεν υπάρχει άλλη επιλογή. Αλλά αν, για πλάκα, προσπαθήσετε να εισαγάγετε μια εντελώς τυχαία ακολουθία αριθμών σε αυτό το πεδίο, θα δείτε ότι η εφαρμογή δεν ενδιαφέρεται καθόλου! Αν και όχι, δεν είναι όλα ίδια. Κοιτάξτε, η σύνδεση του σχολείου καταλήγει στο όνομα του φακέλου απάντησης.

Ολο-ρωσικό λογισμικό δοκιμών - μια εσωτερική ματιά

Ορίστε! Ήδη κάτι αναγνώσιμο από μηχανή. Αυτό σημαίνει ότι αργότερα αυτός ο φάκελος θα πρέπει να σταλεί κάπου για, για παράδειγμα, αυτόματη επαλήθευση. Αλλά περισσότερα για τον έλεγχο αργότερα. Τώρα έχω μια ακόρεστη επιθυμία να δω πώς λειτουργεί το αρχείο vpr-fl11.kim.

Λίγο ανάποδα

Με την πρώτη ματιά, αυτό το αρχείο δεν μοιάζει πραγματικά με τίποτα. Δεν υπάρχει τίποτα ενδιαφέρον στο hex editor. Το αρχείο δεν είναι ένα αρχείο ή οποιοδήποτε άλλο αρχείο μιας μορφής που είναι γνωστό σε μένα με μια τροποποιημένη επέκταση. Δεν μου άρεσε η προοπτική να κάνω πολλή έρευνα για αυτό, αλλά ήξερα ότι κάθε πρόγραμμα που ασχολείται με συσκευασμένα ή κρυπτογραφημένα δεδομένα είναι καταδικασμένο να τα αποσυσκευάσει ή να τα αποκρυπτογραφήσει πριν τα χρησιμοποιήσει. Απλά πρέπει να την πιάσεις να το κάνει αυτό. Ναι, αυτό έγινε:

Ολο-ρωσικό λογισμικό δοκιμών - μια εσωτερική ματιά

Το πρόγραμμα δημιουργεί ένα αρχείο kim.tmp στον κατάλογο εργασίας και γράφει κάτι εκεί πολύ εντατικά, διαβάζοντας vpr-fl11.kim. Στη συνέχεια, το kim.tmp διαγράφεται. Χωρίς να το σκεφτείτε δύο φορές, μπορείτε να επιλέξετε ένα πρόγραμμα εντοπισμού σφαλμάτων και να ορίσετε ένα σημείο διακοπής πριν από την τελευταία εντολή που αναφέρει το όνομα του αρχείου. Ευτυχώς, αποδείχτηκαν σκληρά κωδικοποιημένα.

Ολο-ρωσικό λογισμικό δοκιμών - μια εσωτερική ματιά

Παρεμπιπτόντως, το sub_409F78 καλεί απλώς τη διαδικασία DeleteFileA API.

Τώρα έχω ένα αρχείο kim.tmp στα χέρια μου, το οποίο είναι περίπου διπλάσιο από το μέγεθος (26MB) από το vpr-fl11.kim. Αν το ανοίξουμε σε ένα κανονικό πρόγραμμα επεξεργασίας κειμένου, θα δούμε τα εξής:

Ολο-ρωσικό λογισμικό δοκιμών - μια εσωτερική ματιά

Η κεφαλίδα TPF0 είναι πολύ εύγλωττη: πιθανότατα αυτό είναι ένα δυαδικό αρχείο με δομή δεδομένων Delphi... Δεν ήθελα πραγματικά να μάθω, πόσο μάλλον να γράψω λογισμικό για να το διαβάσω. Αν και, όπως είναι πλέον σαφές, αυτό είναι πολύ πιθανό να γίνει. Χρησιμοποιώντας στυλό από αυτό το αρχείο, μπορείτε να λάβετε πολλά έγγραφα PDF που περιέχουν CMM και μια ροή ήχου OGG με ηχογράφηση της συνεδρίας ακρόασης. Το πιο ενδιαφέρον είναι το εξής:

Ολο-ρωσικό λογισμικό δοκιμών - μια εσωτερική ματιά

Εάν το συγκρίνετε με την αρχή του αρχείου με ονόματα πεδίων, τότε οι αριθμοί είναι συντεταγμένες. Συντεταγμένες των ComboBox στο παράθυρο του προγράμματος. Το παρακάτω κείμενο είναι τα περιεχόμενα των λιστών, πιθανές απαντήσεις στις εργασίες που προσφέρονται στον μαθητή για επιλογή. Ωστόσο, δεν υπάρχουν πληροφορίες σχετικά με τους τύπους εργασιών στο αρχείο. Δηλαδή, καθαρά τεχνικά, η επίδειξη μιας εργασίας σε έναν μαθητή περιλαμβάνει τη χρήση ενός προγράμματος προβολής PDF τρίτου μέρους στο παράθυρο και την επικάλυψη στοιχείων ελέγχου σε αυτό. Πρόκειται για μια μάλλον ωμή και ερασιτεχνική απόφαση, δεδομένου ότι όλα τα παραπάνω, εκτός από όλα τα άλλα, προϋποθέτουν έμμεσα αυστηρά καθορισμένους τύπους εργασιών σε κάθε εργασία και αυστηρά πανομοιότυπη σειρά πραγματοποίησής τους.

Λοιπόν, το κεράσι σε αυτό το κέικ ανακαλύπτεται όταν δεν βρίσκετε τις σωστές απαντήσεις σε τουλάχιστον το τμήμα δοκιμής στο αρχείο CMM. Το πρόγραμμα δεν ελέγχει τις απαντήσεις; Είναι ολόκληρη η εργασία του μαθητή κάπου για αυτόματο έλεγχο; Οχι. Οι δοκιμές πραγματοποιούνται από τους ίδιους τους δασκάλους του σχολείου, χρησιμοποιώντας ένα διαφορετικό πρόγραμμα. Για να δείτε την εργασία των μαθητών.

Ολο-ρωσικό λογισμικό δοκιμών - μια εσωτερική ματιά

Μια άλλη εφαρμογή της ίδιας ποιότητας με την πρώτη δείχνει στον δάσκαλο τις απαντήσεις των μαθητών και τους επιτρέπει να ακούσουν τις ηχογραφήσεις. Ο δάσκαλος αναγκάζεται να τα ελέγξει ο ίδιος με βάση τα κριτήρια αξιολόγησης. Αποδεικνύεται ότι το στάδιο της αλληλεπίδρασης μεταξύ των μαθητών και του υπολογιστή κατά την εκτέλεση vlook-up ίσως δεν συνέβη καθόλου!

Ποιο ειναι το νοημα?

Τα παραπάνω είναι απλώς ένα παράδειγμα ψηφιοποίησης για χάρη της ψηφιοποίησης. Μπορεί κανείς να θυμηθεί διαδραστικούς πίνακες που χρησιμεύουν μόνο ως λευκή οθόνη για έναν προβολέα, κάμερες εγγράφων, ψηφιακά εργαστήρια και εργαστήρια γλώσσας, που σπάνια βρίσκουν πραγματική χρήση στα σχολεία. Τα ηλεκτρονικά περιοδικά και τα ημερολόγια είναι γενικά το talk of the town.

Ποιο ειναι το νοημα?

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο