Tüm Rusya test yazılımı - içeriden bir bakış

Ne hakkında?

Merhaba Habr! Ben bir okulda bilgisayar bilimleri öğretmeniyim. Ancak okuduğunuz yazı kesinlikle Paint veya Turtle ile ilgili değil, okulların dijital yaşamının anlamı ile ilgili.

Bilgi teknolojisi eğitim kurumlarına 2010 yılı civarında geldi. O zamanlar her işletim sisteminin bir İnternet bağlantısına ve kendi web sitesine sahip olması için gereksinimlerin ortaya çıktığını hatırlıyorum. Bu, bugüne kadar tamamlanamayan çok uzun bir yolculuğun başlangıcıydı. Bu yol, mühendislik sorunlarının dikenleriyle, altın yolların aranmasıyla ve yeni şeylerin yaratılmasıyla değil, sıradan yolsuzluklarla, teknik bilgisizlikle ve kod tasarlama, inşa etme ve yazmayla görevlendirilenlerin düşük sorumluluğuyla doludur. Yetkililer eğitimin dijitalleştiğini ilan ediyor. Ve içeriden nasıl göründüğüne bakmanızı öneririm.

Tüm Rusya denetim çalışmaları için yazılım

VPR'nin varlığının anlamı hakkındaki tartışmalara dalmayacağım, ancak kendinizi yabancı bir şehirde bulduğunuz olay örgüsünün iradesine göre kendinizi klasik bir Hollywood korku filminin kahramanı olarak hayal edin. Üzerinde yürüyorsun ve her şey yolunda görünüyor. Ama orada burada tuhaf şeyler fark ediyorsunuz. Yoldan geçenler size tuhaf tuhaf bakıyor, sonra yakınlarda tek bir telefon bile olmadığını, hücresel iletişimin ve internetin olmadığını fark ediyorsunuz, sonra yanınızdan dört yerine beş bacaklı bir köpek koşuyor... Ve sonra buranın burası olduğunu fark ediyorsunuz. kelimenin tam anlamıyla kanıyor. Güneş ufkun arkasında kaybolduğunda, bir sonraki şafağa kadar hayatta kalmaya çalışmanız gerekecek.

VPR'de de durum aynıdır. Öğrencilerin bilgilerini izlemeye yönelik sistemin tamamen otomatik olduğunu, test materyallerinin her okul için kapalı bir görev bankasından otomatik olarak oluşturulduğunu, çalışmanın bir bilgisayar tarafından kontrol edildiğini duydunuz... Ve ardından VPR'yi yürütmek için yazılımı indiriyorsunuz. yabancı Diller. Başlatmaya çalıştığınızda şunu alırsınız:

Tüm Rusya test yazılımı - içeriden bir bakış

Bunda tuhaf görünen ne? Uygulamanın bir CMM'ye (kontrol ve ölçüm malzemesi) ihtiyacı vardır - her şey mantıklıdır. Ancak programın internete erişimi olmayan bir bilgisayarda başlatıldığını, kimlik bilgisi isteyen hiçbir iletişim kutusunun olmadığını anlıyorsunuz... Program CMM dosyasının adını nasıl biliyor? Ve bu isim biraz tuhaf: işte iş türünün işareti - “vpr”, işte ayırıcı “-”, işte konunun işareti “fl” (yabancı dil) ve... sonra orada ayırıcı yok ve paralelin işareti - “11” ve hepsi bu. Bir şeylerden şüphelenmeye başlıyorsun. Sanki okul için bu dosyayı oluşturan otomatik bilgi sistemi paralel numarayla biten bir veri hiyerarşisine sahip ve son iki öğe arasında ayırıcının olmaması sınav programı için gereksiz sorunlar yaratıyor. Bu adı sınırlayıcılara göre ayrıştırması gerekecek ...

Peki, tamam, tuhaf düşünceleri uzaklaştırarak düşünüyorsun. Üstelik CMM dosyası tarafınıza ayrıca posta yoluyla gönderilmektedir. Belki bir şekilde her şey orada düzenlenmiştir. CMM'yi çalışma dizinine kopyaladıktan sonra uygulamayı başlatırsınız ve şunu görürsünüz:

Tüm Rusya test yazılımı - içeriden bir bakış

Elbette yanılıyor olabilirim, ancak dünya anlayışım bana doğru şekilde hizmet ediyorsa, o zaman bu yazılımı oluşturmak için birine para ödenmiş olması gerekirdi. Bütçe parası. Ve eğer bu bir tür stüdyoysa, o zaman neden bu arayüzde etkileşim uzmanlarının, tasarımcıların çalışmalarının sonuçlarını göremiyorum... sonuçta çocuklar programı kullanacak. Bu programda radyatöre kelepçelenmiş bir ikinci sınıf öğrencisi bile olsa, ilk bakışta ona yiyecekle ödeme yapmak için herhangi bir neden göremiyorum.

Daha sonra bakışınız “Okul girişi (sch harfleri olmadan)” alanında durur. Programın internet olmayan bir bilgisayarda başlatıldığını hatırlatmama izin verin ve yukarıdan, gerekli tüm meta verilerin (okul tanımlayıcısı dahil) KIM dosyasında olması gerektiği varsayılabilir. Başka seçenek yok. Ancak sırf eğlence olsun diye bu alana tamamen rastgele bir sayı dizisi girmeye çalışırsanız uygulamanın hiç umursamadığını göreceksiniz! Hayır olmasına rağmen hepsi aynı değil. Bakın, okul giriş bilgileri yanıt klasörünün adında yer alır.

Tüm Rusya test yazılımı - içeriden bir bakış

Hadi bakalım! Zaten makine tarafından okunabilen bir şey. Bu, daha sonra bu klasörün örneğin otomatik doğrulama için bir yere gönderilmesi gerekeceği anlamına gelir. Ancak daha sonra kontrol etmekle ilgili daha fazla bilgi. Artık vpr-fl11.kim dosyasının nasıl çalıştığını görmek için doyumsuz bir isteğim var.

Biraz ters

İlk bakışta bu dosya aslında hiçbir şeye benzemiyor. Hex editöründe ilginç hiçbir şey yok. Dosya bir arşiv veya benim bildiğim formatta değiştirilmiş bir uzantıya sahip başka bir dosya değil. Bu konuda çok fazla araştırma yapma ihtimali hoşuma gitmedi, ancak paketlenmiş veya şifrelenmiş verilerle ilgilenen herhangi bir programın, onu kullanmadan önce paketini açmaya veya şifresini çözmeye mahkum olduğunu biliyordum. Onu bunu yaparken yakalamanız yeterli. Evet, olan buydu:

Tüm Rusya test yazılımı - içeriden bir bakış

Program, çalışma dizininde bir kim.tmp dosyası oluşturur ve vpr-fl11.kim okuyarak oraya çok yoğun bir şekilde bir şeyler yazar. Daha sonra kim.tmp silinir. İki kez düşünmeden, bir hata ayıklayıcı alabilir ve dosya adını belirten son talimattan önce bir kesme noktası ayarlayabilirsiniz. Neyse ki, bunların sabit kodlanmış olduğu ortaya çıktı.

Tüm Rusya test yazılımı - içeriden bir bakış

Bu arada, sub_409F78 yalnızca SilFileA API prosedürünü çağırır.

Artık elimde vpr-fl26.kim'in yaklaşık iki katı büyüklüğünde (11MB) bir kim.tmp dosyası var. Normal bir metin düzenleyicide açarsak aşağıdakileri göreceğiz:

Tüm Rusya test yazılımı - içeriden bir bakış

TPF0 başlığı çok anlamlıdır: büyük olasılıkla bu, Delphi veri yapısına sahip bir ikili dosyadır... Bunu okumak için yazılım yazmak şöyle dursun, gerçekten öğrenmek istemedim. Her ne kadar artık açık olduğu gibi, bunu yapmak oldukça mümkün. Bu dosyadaki kalemleri kullanarak CMM'leri ve dinleme oturumunun kaydını içeren bir OGG ses akışını içeren birkaç PDF belgesi alabilirsiniz. En ilginç olanı şu:

Tüm Rusya test yazılımı - içeriden bir bakış

Bunu alan adlarıyla dosyanın başlangıcıyla karşılaştırırsanız, sayılar koordinatlardır. Program penceresindeki ComboBox'ların koordinatları. Aşağıdaki metin listelerin içeriğini, öğrenciye seçim için sunulan görevlerin olası cevaplarını içermektedir. Ancak dosyada görev türleri hakkında bilgi bulunmamaktadır. Yani, tamamen teknik olarak, bir görevi bir öğrenciye göstermek, pencerede üçüncü taraf bir PDF görüntüleyici kullanmayı ve kontrolleri onun üzerine yerleştirmeyi içerir. Yukarıdakilerin hepsinin, diğer her şeye ek olarak, dolaylı olarak her işte kesinlikle sabit görev türlerini ve bunların tam olarak aynı oluşum sırasını varsaydığı göz önüne alındığında, bu oldukça kaba ve amatörce bir karardır.

Peki, bu pastanın tadı CMM dosyasında en azından test kısmına doğru cevapları bulamadığınızda ortaya çıkıyor. Program cevapları kontrol etmiyor mu? Öğrencinin tüm çalışması otomatik kontrol için bir yere mi gönderiliyor? HAYIR. Test, farklı bir program kullanılarak okul öğretmenleri tarafından gerçekleştirilir. Öğrenci çalışmalarını görüntülemek için.

Tüm Rusya test yazılımı - içeriden bir bakış

İlki ile aynı kalitede olan bir diğer uygulama ise öğrencilerin cevaplarını öğretmene gösteriyor ve kayıtları dinlemelerine olanak sağlıyor. Öğretmen bunları değerlendirme kriterlerine göre kontrol etmek zorunda kalır. DÜŞEYARA gerçekleştirirken öğrencilerle bilgisayar arasındaki etkileşim aşamasının hiç gerçekleşmemiş olabileceği ortaya çıktı!

Ne anlamı var?

Yukarıdaki sadece dijitalleşme uğruna dijitalleşmenin bir örneğidir. Okullarda nadiren gerçek kullanım alanı bulan, yalnızca projektör için beyaz ekran görevi gören interaktif beyaz tahtaları, belge kameralarını, dijital laboratuvarları ve dil laboratuvarlarını hatırlayabiliriz. Elektronik dergiler ve günlükler genellikle kasabanın konuşulan konusu.

Amaç ne?

Kaynak: habr.com

Yorum ekle