Perangkat lunak pengujian seluruh Rusia - pandangan ke dalam

Tentang apa ini?

Halo, Habr! Saya seorang guru ilmu komputer sekolah. Namun artikel yang Anda baca sama sekali bukan tentang Paint atau Turtle, melainkan tentang makna kehidupan digital sekolah.

Teknologi informasi masuk ke lembaga pendidikan sekitar tahun 2010. Saya ingat saat itulah muncul persyaratan untuk setiap OS untuk memiliki koneksi Internet dan situs webnya sendiri. Itulah awal dari sebuah perjalanan sangat panjang yang belum terselesaikan hingga saat ini. Jalan ini tidak dipenuhi duri masalah teknik, pencarian cara emas dan penciptaan hal-hal baru, tetapi dengan korupsi dangkal, buta huruf teknis dan rendahnya tanggung jawab mereka yang dipercaya untuk merancang, membangun dan menulis kode. Para pejabat mencanangkan digitalisasi pendidikan. Dan saya sarankan Anda melihat seperti apa dari dalam.

Perangkat lunak untuk pekerjaan inspeksi seluruh Rusia

Saya tidak akan membahas lebih dalam tentang arti keberadaan VPR, tetapi bayangkan diri Anda sebagai pahlawan film horor klasik Hollywood, yang sesuai dengan plotnya Anda akan menemukan diri Anda berada di kota asing. Anda berjalan di sepanjang itu dan semuanya tampak baik-baik saja. Namun di sana-sini Anda melihat hal-hal aneh. Orang yang lewat memandang Anda dengan aneh, lalu Anda menyadari bahwa tidak ada satu pun telepon di dekatnya, tidak ada komunikasi seluler dan tidak ada Internet, lalu seekor anjing dengan lima kaki, bukan empat, berlari melewati Anda... Dan kemudian Anda menyadari bahwa tempat ini adalah benar-benar berdarah. Dan begitu matahari menghilang di balik cakrawala, Anda harus berusaha bertahan hingga fajar berikutnya.

Sama halnya dengan VPR. Anda pernah mendengar bahwa sistem untuk memantau pengetahuan siswa sepenuhnya otomatis, materi ujian dihasilkan secara otomatis dari kumpulan tugas tertutup untuk setiap sekolah, pekerjaan diperiksa oleh komputer... Dan kemudian Anda mengunduh perangkat lunak untuk melakukan VPR di bahasa asing. Saat Anda mencoba meluncurkannya, Anda mendapatkan ini:

Perangkat lunak pengujian seluruh Rusia - pandangan ke dalam

Apa yang aneh dengan hal ini? Aplikasi ini memerlukan CMM (bahan kontrol dan pengukuran) - semuanya logis. Namun Anda memahami bahwa program diluncurkan di komputer tanpa akses Internet, tidak ada dialog yang meminta informasi identifikasi... bagaimana program mengetahui nama file CMM? Dan nama ini agak aneh: ini tanda jenis pekerjaan - "vpr", ini pemisah "-", ini tanda subjek "fl" (bahasa asing) dan... lalu di sana tidak ada pemisah, dan kemudian tanda paralel - "11" dan itu saja. Anda mulai mencurigai sesuatu. Seolah-olah sistem informasi otomatis yang membuat file ini untuk sekolah memiliki hierarki data yang berakhir pada angka paralel, dan tidak adanya pemisah antara dua elemen terakhir menciptakan masalah yang tidak perlu pada program ujian. Dia harus mengurai nama ini dengan pembatas...

Baiklah, pikir Anda, singkirkan pikiran-pikiran aneh. Selain itu, file CMM dikirimkan kepada Anda secara terpisah melalui surat. Mungkin entah bagaimana semuanya sudah diatur di sana. Setelah menyalin CMM ke direktori kerja, Anda meluncurkan aplikasi dan melihat ini:

Perangkat lunak pengujian seluruh Rusia - pandangan ke dalam

Tentu saja, saya bisa saja salah, tetapi jika pemahaman saya tentang dunia bermanfaat bagi saya, maka seseorang seharusnya dibayar untuk membuat perangkat lunak ini. Uang anggaran. Dan jika itu semacam studio, lalu mengapa saya tidak melihat di antarmuka ini hasil karya spesialis interaksi, desainer... lagipula, anak-anak akan menggunakan program ini. Bahkan jika ada seorang siswa tahun kedua yang diborgol ke radiator saat mengerjakan program ini, sekilas saya masih tidak melihat alasan untuk membayarnya dengan makanan.

Selanjutnya pandangan Anda berhenti pada kolom β€œLogin sekolah (tanpa huruf sch)”. Izinkan saya mengingatkan Anda bahwa program ini diluncurkan di komputer tanpa Internet, dan dari penjelasan di atas dapat diasumsikan bahwa semua metadata yang diperlukan (termasuk pengenal sekolah) harus ada di file KIM. Tidak ada pilihan lain. Namun jika, hanya untuk bersenang-senang, Anda mencoba memasukkan urutan angka yang benar-benar acak ke dalam bidang ini, Anda akan melihat bahwa aplikasi tersebut tidak peduli sama sekali! Meski tidak, tidak semuanya sama. Lihat, login sekolah kemudian berakhir di nama folder jawaban.

Perangkat lunak pengujian seluruh Rusia - pandangan ke dalam

Ini dia! Sudah ada sesuatu yang bisa dibaca mesin. Artinya nantinya folder ini perlu dikirim ke suatu tempat, misalnya untuk verifikasi otomatis. Tapi lebih pada pengecekan nanti. Sekarang saya memiliki keinginan yang tak terpuaskan untuk melihat cara kerja file vpr-fl11.kim.

Sedikit kebalikannya

Sekilas, file ini tidak terlihat seperti apa pun. Tidak ada yang menarik di hex editor. File tersebut bukan arsip atau file lain dengan format yang saya ketahui dengan ekstensi yang dimodifikasi. Saya tidak menyukai prospek melakukan banyak penelitian mengenai hal ini, tetapi saya tahu bahwa program apa pun yang menangani data yang dikemas atau dienkripsi pasti akan membongkar atau mendekripsi data tersebut sebelum menggunakannya. Anda hanya perlu menangkapnya melakukan ini. Ya, itulah yang terjadi:

Perangkat lunak pengujian seluruh Rusia - pandangan ke dalam

Program ini membuat file kim.tmp di direktori kerja dan menulis sesuatu di sana dengan sangat intensif, membaca vpr-fl11.kim. Kemudian kim.tmp dihapus. Tanpa berpikir dua kali, Anda dapat mengambil debugger dan menyetel breakpoint sebelum instruksi terakhir yang menyebutkan nama file. Untungnya, mereka ternyata memiliki kode yang sulit.

Perangkat lunak pengujian seluruh Rusia - pandangan ke dalam

Omong-omong, sub_409F78 hanya memanggil prosedur API DeleteFileA.

Sekarang saya memiliki file kim.tmp di tangan saya, yang ukurannya kira-kira dua kali lipat (26MB) dari vpr-fl11.kim. Jika kita membukanya di editor teks biasa, kita akan melihat yang berikut:

Perangkat lunak pengujian seluruh Rusia - pandangan ke dalam

Header TPF0 sangat fasih: kemungkinan besar ini adalah file biner dengan struktur data Delphi... Saya tidak terlalu ingin mengetahuinya, apalagi menulis perangkat lunak untuk membacanya. Meskipun, seperti yang sudah jelas, hal ini sangat mungkin dilakukan. Dengan menggunakan pena dari file ini Anda bisa mendapatkan beberapa dokumen PDF yang berisi CMM dan aliran audio OGG dengan rekaman sesi mendengarkan. Yang paling menarik adalah ini:

Perangkat lunak pengujian seluruh Rusia - pandangan ke dalam

Jika kita bandingkan dengan awal file dengan nama field, maka angkanya adalah koordinat. Koordinat ComboBox pada jendela program. Teks di bawah ini adalah isi daftar, kemungkinan jawaban atas tugas yang ditawarkan kepada siswa untuk dipilih. Namun, tidak ada informasi tentang jenis tugas dalam file tersebut. Artinya, secara teknis, mendemonstrasikan tugas kepada siswa melibatkan penggunaan penampil PDF pihak ketiga di jendela dan melapisi kontrol di atasnya. Ini adalah keputusan yang agak kasar dan amatir, mengingat semua hal di atas, di samping yang lainnya, secara tidak langsung mengandaikan jenis tugas yang tetap di setiap pekerjaan dan urutan pelaksanaannya yang sama persis.

Nah, keunggulan dari kue ini ditemukan ketika Anda tidak menemukan jawaban yang benar setidaknya untuk bagian tes di file CMM. Program tidak memeriksa jawaban? Apakah seluruh pekerjaan siswa dikirim ke suatu tempat untuk diperiksa secara otomatis? TIDAK. Pengujian dilakukan oleh guru sekolah sendiri dengan menggunakan program yang berbeda. Untuk melihat pekerjaan siswa.

Perangkat lunak pengujian seluruh Rusia - pandangan ke dalam

Aplikasi lain dengan kualitas yang sama seperti yang pertama menunjukkan jawaban siswa kepada guru dan memungkinkan mereka mendengarkan rekamannya. Guru terpaksa memeriksanya sendiri terhadap kriteria penilaian. Ternyata tahapan interaksi antara siswa dan komputer saat melakukan VLOOK-UP mungkin tidak terjadi sama sekali!

Apa maksudnya?

Di atas hanyalah contoh digitalisasi demi digitalisasi. Kita dapat mengingat papan tulis interaktif yang hanya berfungsi sebagai layar putih untuk proyektor, kamera dokumen, laboratorium digital dan laboratorium bahasa, yang jarang digunakan secara nyata di sekolah. Majalah elektronik dan buku harian umumnya menjadi pembicaraan di kota.

Apa gunanya?

Sumber: www.habr.com

Tambah komentar