All-Russian testing software - usa ka sulod nga hitsura

Mahitungod sa unsa kini?

Hello, Habr! Usa ko ka magtutudlo sa computer science sa eskwelahan. Bisan pa, ang artikulo nga imong gibasa dili bahin sa Pintal o Pagong, apan bahin sa kahulugan sa digital nga kinabuhi sa mga eskuylahan.

Ang teknolohiya sa impormasyon miabot sa mga institusyong pang-edukasyon mga 2010. Nahinumdom ko nga kaniadto nga ang mga kinahanglanon nagpakita alang sa matag OS nga adunay koneksyon sa Internet ug kaugalingon nga website. Mao kadto ang sinugdanan sa usa ka taas kaayo nga panaw nga wala pa mahuman hangtod karon. Kini nga dalan gisabwag dili sa mga tunok sa mga problema sa engineering, ang pagpangita alang sa bulawan nga paagi ug ang pagmugna sa bag-ong mga butang, apan uban sa banal nga korapsyon, teknikal nga illiteracy ug ubos nga responsibilidad niadtong gitugyanan sa pagdesinyo, pagtukod ug pagsulat code. Giproklamar sa mga opisyal ang digitalization sa edukasyon. Ug gisugyot ko nga tan-awon nimo kung unsa ang hitsura niini gikan sa sulod.

Software alang sa tanan-Russian nga inspeksyon nga trabaho

Dili nako tukion ang mga diskusyon bahin sa kahulogan sa paglungtad sa VPR, apan hunahunaa ang imong kaugalingon nga bayani sa usa ka klasiko nga horror film sa Hollywood, pinaagi sa kabubut-on sa laraw diin nakit-an nimo ang imong kaugalingon sa usa ka dili pamilyar nga lungsod. Gilakaw nimo kini ug ang tanan ingon og maayo. Apan dinhi ug didto namatikdan nimo ang mga katingalahang butang. Ang mga lumalabay nagtan-aw kanimo nga katingad-an, unya nahibal-an nimo nga wala’y usa ka telepono sa duol, wala’y komunikasyon sa cellular ug wala’y Internet, unya usa ka iro nga adunay lima ka mga tiil imbis nga upat ang midagan kanimo ... Ug unya nahibal-an nimo nga kini nga lugar literal nga nagdugo. Ug kung mawala na ang adlaw sa luyo sa kapunawpunawan, kinahanglan nimong sulayan nga mabuhi hangtod sa sunod nga kaadlawon.

Parehas kini sa VPR. Nakadungog ka nga ang sistema alang sa pag-monitor sa kahibalo sa mga estudyante hingpit nga awtomatiko, ang mga materyales sa pagsulay awtomatikong gihimo gikan sa usa ka sirado nga bangko sa mga buluhaton alang sa matag eskuylahan, ang trabaho gisusi sa usa ka kompyuter ... Ug unya nag-download ka sa software alang sa pagpahigayon sa VPR sa langyaw nga mga pinulongan. Kung mosulay ka sa paglansad makuha nimo kini:

All-Russian testing software - usa ka sulod nga hitsura

Unsa ang daw katingad-an bahin niini? Ang aplikasyon nanginahanglan usa ka CMM (pagkontrol ug pagsukod nga materyal) - ang tanan makatarunganon. Apan nasabtan nimo nga ang programa gilunsad sa usa ka kompyuter nga walay access sa Internet, walay mga dialog nga nangayo og impormasyon sa pag-ila... giunsa pagkahibalo sa programa ang ngalan sa CMM file? Ug kini nga ngalan usa ka lahi nga katingad-an: ania ang timaan sa tipo sa trabaho - "vpr", ania ang separator "-", ania ang timaan sa hilisgutan nga "fl" (languadge) ug ... walay separator, ug unya ang ilhanan sa parallel - "11" ug sa nga ang tanan. Nagsugod ka sa pagduda sa usa ka butang. Ingon og ang awtomatik nga sistema sa impormasyon nga nagmugna niini nga file alang sa eskwelahan adunay usa ka hierarchy sa datos nga natapos sa parallel nga numero, ug ang kakulang sa usa ka separator tali sa katapusang duha ka mga elemento nagmugna sa dili kinahanglan nga mga problema alang sa programa sa eksaminasyon. Kinahanglan niyang i-parse kini nga ngalan pinaagi sa mga delimiter...

Aw, okay, sa imong hunahuna, pagduso sa katingad-an nga mga hunahuna. Dugang pa, ang CMM file gipadala kanimo nga gilain pinaagi sa koreo. Tingali sa usa ka paagi ang tanan gihan-ay didto. Human makopya ang CMM sa working directory, imong ilunsad ang aplikasyon ug tan-awa kini:

All-Russian testing software - usa ka sulod nga hitsura

Siyempre, mahimo nga sayup ako, apan kung ang akong pagsabut sa kalibutan nagsilbi kanako sa husto, nan usa ka tawo kinahanglan nga gibayran aron mahimo kini nga software. Kuwarta sa badyet. Ug kung kini usa ka matang sa studio, nan nganong dili nako makita sa kini nga interface ang mga resulta sa trabaho sa mga espesyalista sa interaksyon, mga tigdesinyo ... human sa tanan, ang mga bata mogamit sa programa. Bisan kung adunay usa ka ikaduha nga tuig nga estudyante nga giposasan sa usa ka radiator nga nagtrabaho sa kini nga programa, wala gihapon ako makakita sa una nga pagtan-aw bisan unsang hinungdan nga bayran siya sa pagkaon.

Sunod, ang imong panan-aw mohunong sa "Pag-login sa eskuylahan (nga wala ang mga letra nga sch)" nga uma. Pahinumdumi ko kanimo nga ang programa gilunsad sa usa ka kompyuter nga wala’y Internet, ug gikan sa taas mahimo’g hunahunaon nga ang tanan nga kinahanglan nga metadata (lakip ang identifier sa eskuylahan) ​​kinahanglan naa sa KIM file. Walay laing kapilian. Apan kung, alang lamang sa kalingawan, imong sulayan ang pagsulod sa usa ka hingpit nga random nga pagkasunod-sunod sa mga numero sa kini nga uma, imong makita nga ang aplikasyon wala’y pagtagad! Bisan tuod dili, kini dili managsama. Tan-awa, ang pag-login sa eskuylahan unya matapos sa ngalan sa folder sa tubag.

All-Russian testing software - usa ka sulod nga hitsura

Ania na! Naa nay butang nga mabasa sa makina. Kini nagpasabot nga sa ulahi kini nga folder kinahanglan nga ipadala sa usa ka dapit alang sa, pananglitan, awtomatik nga pag-verify. Apan labaw pa sa pagsusi sa ulahi. Karon ako adunay usa ka dili matagbaw nga tinguha nga makita kung giunsa ang vpr-fl11.kim file molihok.

Usa ka gamay nga reverse

Sa una nga pagtan-aw, kini nga file dili gyud sama sa bisan unsa. Walay bisan unsa nga makapaikag sa hex editor. Ang file dili usa ka archive o bisan unsang lain nga file sa usa ka format nga nahibal-an nako nga adunay giusab nga extension. Dili ko ganahan nga maghimo ug daghang panukiduki bahin niini, apan nahibal-an nako nga ang bisan unsang programa nga naghisgot sa naka-pack o naka-encrypt nga datos gitakdang i-unpack o i-decrypt kini sa dili pa gamiton. Kinahanglan lang nimo nga dakpon siya nga nagbuhat niini. Oo, mao kana ang nahitabo:

All-Russian testing software - usa ka sulod nga hitsura

Ang programa nagmugna ug kim.tmp file sa nagtrabaho nga direktoryo ug nagsulat sa usa ka butang didto nga kusog kaayo, nagbasa sa vpr-fl11.kim. Unya ang kim.tmp gitangtang. Sa walay paghunahuna sa makaduha, makapili ka ug debugger ug magbutang ug breakpoint sa dili pa ang kataposang instruksiyon nga naghisgot sa ngalan sa file. Maayo na lang, nahimo silang hard code.

All-Russian testing software - usa ka sulod nga hitsura

Pinaagi sa dalan, sub_409F78 nagtawag lang sa DeleteFileA API nga pamaagi.

Karon naa koy kim.tmp file sa akong mga kamot, nga gibana-bana nga doble sa gidak-on (26MB) sa vpr-fl11.kim. Kung atong ablihan kini sa usa ka regular nga text editor, atong makita ang mosunod:

All-Russian testing software - usa ka sulod nga hitsura

Ang header sa TPF0 maayo kaayo nga mosulti: lagmit kini usa ka binary file nga adunay usa ka istruktura sa datos sa Delphi ... Dili gyud ko gusto nga mahibal-an, labi na ang pagsulat sa software aron mabasa kini. Bisan pa, ingon sa klaro na karon, kini posible nga buhaton. Gamit ang imong mga kamot gikan sa kini nga file mahimo ka makakuha daghang mga dokumento sa PDF nga adunay mga CMM ug usa ka OGG audio stream nga adunay usa ka pagrekord sa sesyon sa pagpaminaw. Ang labing makapaikag nga butang mao kini:

All-Russian testing software - usa ka sulod nga hitsura

Kung imong itandi kini sa sinugdanan sa file nga adunay mga ngalan sa uma, nan ang mga numero mao ang mga coordinate. Mga koordinasyon sa ComboBoxes sa bintana sa programa. Ang teksto sa ubos mao ang mga sulud sa mga lista, posible nga mga tubag sa mga buluhaton nga gitanyag sa estudyante alang sa pagpili. Bisan pa, wala’y kasayuran bahin sa mga klase sa mga buluhaton sa file. Kana mao, sa teknikal nga paagi, ang pagpakita sa usa ka buluhaton sa usa ka estudyante naglakip sa paggamit sa usa ka ikatulo nga partido nga PDF viewer sa bintana ug pag-overlay sa mga kontrol niini. Kini usa ka medyo krudo ug amateurish nga desisyon, nga gikonsiderar nga ang tanan sa ibabaw, dugang sa tanan nga uban pa, dili direkta nga nagsalig sa estrikto nga mga matang sa mga buluhaton sa matag trabaho ug usa ka higpit nga parehas nga pagkasunud sa ilang pagkahitabo.

Aw, ang cherry sa kini nga cake nadiskobrehan kung wala nimo makit-an ang husto nga mga tubag sa labing menos bahin sa pagsulay sa CMM file. Ang programa wala magsusi sa mga tubag? Ang tibuok trabaho ba sa estudyante gipadala sa usa ka dapit alang sa awtomatik nga pagsusi? Dili. Ang pagsulay gihimo mismo sa mga magtutudlo sa eskuylahan, gamit ang lahi nga programa. Para tan-awon ang trabaho sa estudyante.

All-Russian testing software - usa ka sulod nga hitsura

Ang laing aplikasyon sa samang kalidad sa una nagpakita sa magtutudlo sa mga tubag sa mga estudyante ug nagtugot kanila sa pagpaminaw sa mga rekording. Ang magtutudlo napugos sa pagsusi kanila sa iyang kaugalingon batok sa assessment criteria. Kini nahimo nga ang yugto sa interaksyon tali sa mga estudyante ug sa kompyuter kung nagpahigayon sa VLOOK-UP dili gyud mahitabo!

Unsay punto?

Ang naa sa ibabaw usa lang ka pananglitan sa digitalization alang sa digitalization. Mahinumduman sa usa ang mga interactive nga whiteboard nga nagsilbi lamang nga puti nga screen alang sa usa ka projector, mga camera sa dokumento, mga laboratoryo sa digital ug mga laboratoryo sa pinulongan, nga panagsa ra nga makit-an ang tinuod nga paggamit sa mga eskuylahan. Ang mga elektronikong magasin ug mga talaadlawan sa kasagaran maoy estoryahan sa lungsod.

Unsay punto?

Source: www.habr.com

Idugang sa usa ka comment