All-Russian testing software - isang panloob na hitsura

Tungkol Saan iyan?

Hello, Habr! Isa akong guro sa computer science sa paaralan. Gayunpaman, ang artikulong iyong binabasa ay hindi tungkol sa Paint o Turtle, ngunit tungkol sa kahulugan ng digital na buhay ng mga paaralan.

Dumating ang teknolohiya ng impormasyon sa mga institusyong pang-edukasyon noong 2010. Naalala ko noon na lumitaw ang mga kinakailangan para sa bawat OS na magkaroon ng koneksyon sa Internet at sarili nitong website. Iyon ang simula ng napakahabang paglalakbay na hindi pa natatapos hanggang ngayon. Ang landas na ito ay hindi nababalot ng mga tinik ng mga problema sa inhinyero, ang paghahanap para sa mga ginintuang paraan at ang paglikha ng mga bagong bagay, ngunit sa banal na katiwalian, teknikal na kamangmangan at mababang responsibilidad ng mga pinagkatiwalaan sa pagdidisenyo, pagbuo at pagsulat ng code. Ipinapahayag ng mga opisyal ang digitalization ng edukasyon. At iminumungkahi kong tingnan mo kung ano ang hitsura nito mula sa loob.

Software para sa all-Russian testing work

Hindi ko susuriin ang mga talakayan tungkol sa kahulugan ng pagkakaroon ng VPR, ngunit isipin ang iyong sarili bilang bayani ng isang klasikong Hollywood horror film, sa pamamagitan ng kalooban ng balangkas kung saan makikita mo ang iyong sarili sa isang hindi pamilyar na lungsod. Maglakad ka kasama nito at ang lahat ay tila maayos. Ngunit dito at doon ay napapansin mo ang mga kakaibang bagay. Kakaibang titignan ka ng mga dumadaan, pagkatapos ay napagtanto mo na walang isang telepono sa malapit, walang cellular communication at walang Internet, pagkatapos ay isang aso na may limang paa sa halip na apat ang tumatakbo sa iyo ... At pagkatapos ay napagtanto mo na ang lugar na ito ay literal na dumudugo. At sa sandaling mawala ang araw sa likod ng abot-tanaw, kailangan mong subukang mabuhay hanggang sa susunod na madaling araw.

Ito ay pareho sa VPR. Narinig mo na ang sistema para sa pagsubaybay sa kaalaman ng mga mag-aaral ay ganap na awtomatiko, ang mga materyales sa pagsusulit ay awtomatikong nabuo mula sa isang saradong bangko ng mga gawain para sa bawat paaralan, ang gawain ay sinusuri ng isang computer... At pagkatapos ay magda-download ka ng software para sa pagsasagawa ng VPR sa wikang banyaga. Kapag sinubukan mong ilunsad makukuha mo ito:

All-Russian testing software - isang panloob na hitsura

Ano ang tila kakaiba tungkol dito? Ang application ay nangangailangan ng isang CMM (kontrol at pagsukat ng materyal) - lahat ay lohikal. Ngunit naiintindihan mo na ang program ay inilunsad sa isang computer nang walang access sa Internet, walang mga dialog na humihiling ng impormasyon ng pagkakakilanlan... paano malalaman ng program ang pangalan ng CMM file? At ang pangalang ito ay kakaiba: narito ang tanda ng uri ng trabaho - "vpr", narito ang separator "-", narito ang tanda ng paksang "fl" (banyagang wika) at ... ay walang separator, at pagkatapos ay ang tanda ng parallel - "11" at iyon lang. Nagsisimula kang maghinala ng isang bagay. Para bang ang awtomatikong sistema ng impormasyon na lumikha ng file na ito para sa paaralan ay may hierarchy ng data na nagtatapos sa parallel number, at ang kakulangan ng separator sa pagitan ng huling dalawang elemento ay lumilikha ng mga hindi kinakailangang problema para sa programa ng pagsusulit. Kakailanganin niyang i-parse ang pangalang ito sa pamamagitan ng mga delimiter...

Well, okay, sa tingin mo, itinutulak ang mga kakaibang kaisipan. Bukod dito, ang CMM file ay ipinadala sa iyo nang hiwalay sa pamamagitan ng koreo. Siguro kahit papaano ay nakaayos ang lahat doon. Pagkatapos kopyahin ang CMM sa gumaganang direktoryo, ilulunsad mo ang application at makita ito:

All-Russian testing software - isang panloob na hitsura

Siyempre, maaaring ako ay mali, ngunit kung ang aking pag-unawa sa mundo ay nagsisilbi sa akin ng tama, kung gayon ang isang tao ay dapat na binayaran upang lumikha ng software na ito. Pera sa badyet. At kung ito ay isang uri ng studio, kung gayon bakit hindi ko nakikita sa interface na ito ang mga resulta ng gawain ng mga espesyalista sa pakikipag-ugnayan, mga taga-disenyo... pagkatapos ng lahat, gagamitin ng mga bata ang programa. Kahit na mayroong isang pangalawang taong mag-aaral na nakaposas sa isang radiator na nagtatrabaho sa programang ito, hindi ko pa rin nakikita sa unang tingin ang anumang dahilan upang bayaran siya ng pagkain.

Susunod, titigil ang iyong tingin sa field na "Login sa paaralan (nang walang mga letrang sch)". Hayaan mong ipaalala ko sa iyo na ang programa ay inilunsad sa isang computer na walang Internet, at mula sa itaas ay maaaring ipagpalagay na ang lahat ng kinakailangang metadata (kabilang ang identifier ng paaralan) ​​ay dapat nasa KIM file. Walang ibang pagpipilian. Ngunit kung, para lamang sa kasiyahan, susubukan mong magpasok ng isang ganap na random na pagkakasunud-sunod ng mga numero sa field na ito, makikita mo na ang application ay walang pakialam sa lahat! Bagama't hindi, hindi ito pareho. Tingnan, ang pag-login sa paaralan ay nagtatapos sa pangalan ng folder ng sagot.

All-Russian testing software - isang panloob na hitsura

Eto na! Mayroon nang isang bagay na nababasa ng makina. Nangangahulugan ito na sa ibang pagkakataon ang folder na ito ay kailangang ipadala sa isang lugar para sa, halimbawa, awtomatikong pag-verify. Ngunit higit pa sa pagsuri sa ibang pagkakataon. Ngayon ay mayroon akong walang kabusugan na pagnanais na makita kung paano gumagana ang vpr-fl11.kim file.

Medyo baligtad

Sa unang sulyap, ang file na ito ay wala talagang hitsura. Walang kawili-wili sa hex editor. Ang file ay hindi isang archive o anumang iba pang file ng isang format na kilala sa akin na may binagong extension. Hindi ko gusto ang posibilidad na gumawa ng maraming pagsasaliksik tungkol dito, ngunit alam ko na ang anumang programa na tumatalakay sa naka-pack o naka-encrypt na data ay tiyak na mapapahamak na i-unpack o i-decrypt ito bago gamitin ito. Kailangan mo lang siyang mahuli sa paggawa nito. Oo, iyon ang nangyari:

All-Russian testing software - isang panloob na hitsura

Ang programa ay lumilikha ng isang kim.tmp file sa gumaganang direktoryo at nagsusulat ng isang bagay doon nang napakatindi, binabasa ang vpr-fl11.kim. Pagkatapos ay tinanggal ang kim.tmp. Nang hindi nag-iisip nang dalawang beses, maaari kang pumili ng isang debugger at magtakda ng isang breakpoint bago ang huling pagtuturo na binabanggit ang pangalan ng file. Buti na lang, hard coded pala sila.

All-Russian testing software - isang panloob na hitsura

Siyanga pala, tinatawag lang ng sub_409F78 ang DeleteFileA API procedure.

Ngayon ay mayroon akong kim.tmp file sa aking mga kamay, na humigit-kumulang dalawang beses ang laki (26MB) ng vpr-fl11.kim. Kung bubuksan natin ito sa isang regular na text editor, makikita natin ang sumusunod:

All-Russian testing software - isang panloob na hitsura

Ang header ng TPF0 ay napakahusay magsalita: malamang na ito ay isang binary file na may istraktura ng data ng Delphi... Hindi ko talaga nais na malaman, mas kaunting sumulat ng software upang mabasa ito. Bagaman, tulad ng malinaw na ngayon, posible itong gawin. Gamit ang mga panulat mula sa file na ito maaari kang makakuha ng ilang PDF na dokumento na naglalaman ng mga CMM at isang OGG audio stream na may recording ng session ng pakikinig. Ang pinaka-kagiliw-giliw na bagay ay ito:

All-Russian testing software - isang panloob na hitsura

Kung ihahambing mo ito sa simula ng file na may mga pangalan ng field, kung gayon ang mga numero ay mga coordinate. Mga Coordinate ng ComboBoxes sa window ng programa. Ang teksto sa ibaba ay ang mga nilalaman ng mga listahan, mga posibleng sagot sa mga gawain na inaalok sa mag-aaral para sa pagpili. Gayunpaman, walang impormasyon tungkol sa mga uri ng mga gawain sa file. Ibig sabihin, puro teknikal, ang pagpapakita ng gawain sa isang mag-aaral ay nagsasangkot ng paggamit ng third-party na PDF viewer sa window at pag-overlay ng mga kontrol dito. Ito ay isang medyo krudo at amateurish na desisyon, kung isasaalang-alang na ang lahat ng nasa itaas, bilang karagdagan sa lahat ng iba pa, ay hindi direktang ipinapalagay ang mahigpit na naayos na mga uri ng mga gawain sa bawat trabaho at isang mahigpit na magkaparehong pagkakasunud-sunod ng kanilang paglitaw.

Well, ang cherry sa cake na ito ay natuklasan kapag hindi mo mahanap ang mga tamang sagot sa hindi bababa sa pagsubok na bahagi sa CMM file. Hindi sinusuri ng programa ang mga sagot? Ang buong gawain ba ng mag-aaral ay ipinadala sa isang lugar para sa awtomatikong pagsusuri? Hindi. Ang pagsubok ay isinasagawa mismo ng mga guro ng paaralan, gamit ang ibang programa. Upang tingnan ang gawain ng mag-aaral.

All-Russian testing software - isang panloob na hitsura

Ang isa pang aplikasyon ng parehong kalidad tulad ng una ay nagpapakita sa guro ng mga sagot ng mga mag-aaral at pinapayagan silang makinig sa mga recording. Napipilitan ang guro na suriin ang mga ito mismo laban sa pamantayan ng pagtatasa. Lumalabas na ang yugto ng pakikipag-ugnayan sa pagitan ng mga mag-aaral at ng computer kapag nagsasagawa ng VLOOK-UP ay hindi maaaring mangyari!

Ano ang punto?

Ang nasa itaas ay isang halimbawa lamang ng digitalization para sa kapakanan ng digitalization. Maaaring maalala ng isa ang mga interactive na whiteboard na nagsisilbi lamang bilang isang puting screen para sa isang projector, mga camera ng dokumento, mga digital na laboratoryo at mga laboratoryo ng wika, na bihirang mahanap ang tunay na paggamit sa mga paaralan. Ang mga elektronikong magasin at talaarawan ay karaniwang usapan ng bayan.

Ano ang punto?

Pinagmulan: www.habr.com

Magdagdag ng komento