Համառուսական փորձարկման ծրագրակազմ՝ ներքին տեսք

Ինչի մասին է?

Բարև, Հաբր: Ես դպրոցի համակարգչային գիտության ուսուցիչ եմ: Այնուամենայնիվ, հոդվածը, որը դուք կարդում եք, ամենևին էլ Paint-ի կամ Turtle-ի մասին չէ, այլ դպրոցների թվային կյանքի իմաստի մասին։

Տեղեկատվական տեխնոլոգիաները ուսումնական հաստատություններ են եկել մոտ 2010 թ. Հիշում եմ, հենց այդ ժամանակ ի հայտ եկան պահանջներ, որ յուրաքանչյուր ՕՀ-ն ունենա ինտերնետ կապ և սեփական կայք: Դա շատ երկար ճանապարհի սկիզբն էր, որը չի ավարտվել մինչ օրս: Այս ճանապարհը սփռված է ոչ թե ինժեներական խնդիրների փշերով, ոսկե միջոցների որոնումներով և նոր բաներ ստեղծելով, այլ սովորական կոռուպցիայով, տեխնիկական անգրագիտությամբ և նրանց ցածր պատասխանատվությամբ, որոնց վստահված է նախագծումը, կառուցումն ու ծածկագիրը գրելը։ Պաշտոնյաները հայտարարում են կրթության թվայնացման մասին. Եվ ես առաջարկում եմ ձեզ նայել, թե ինչ տեսք ունի այն ներսից:

Համառուսաստանյան տեսչական աշխատանքների ծրագրային ապահովում

Ես չեմ խորանա VPR-ի գոյության իմաստի մասին քննարկումների մեջ, այլ պատկերացրու քեզ որպես դասական հոլիվուդյան սարսափ ֆիլմի հերոս, որի սյուժեի կամքով հայտնվում ես անծանոթ քաղաքում: Դուք քայլում եք դրա երկայնքով, և ամեն ինչ լավ է թվում: Բայց արի ու տես, որ տարօրինակ բաներ ես նկատում։ Անցորդները տարօրինակ նայում են քեզ, հետո հասկանում ես, որ մոտակայքում ոչ մի հեռախոս չկա, չկա բջջային կապ և չկա ինտերնետ, հետո քո կողքով է անցնում չորս ոտքով հինգ ոտքով շուն... Եվ հետո հասկանում ես, որ այս վայրը. բառացիորեն արյունահոսություն: Եվ երբ արևը անհետանա հորիզոնի հետևում, դուք պետք է փորձեք գոյատևել մինչև հաջորդ լուսաբաց:

Նույնն է VPR-ի դեպքում. Լսել եք, որ աշակերտների գիտելիքների մոնիտորինգի համակարգը լիովին ավտոմատացված է, թեստային նյութերը ավտոմատ կերպով գեներացվում են յուրաքանչյուր դպրոցի համար նախատեսված առաջադրանքների փակ բանկից, աշխատանքը ստուգվում է համակարգչով... Եվ հետո ներբեռնում եք VPR-ի անցկացման ծրագրակազմը: օտար լեզուներ. Երբ փորձում եք գործարկել, ստանում եք սա.

Համառուսական փորձարկման ծրագրակազմ՝ ներքին տեսք

Ի՞նչ տարօրինակ կթվա սրա մեջ: Հավելվածին անհրաժեշտ է CMM (հսկիչ և չափիչ նյութ)՝ ամեն ինչ տրամաբանական է: Բայց դուք հասկանում եք, որ ծրագիրը գործարկվել է համակարգչով առանց ինտերնետ մուտքի, նույնականացման տեղեկատվություն պահանջող երկխոսություններ չեն եղել... որտեղի՞ց ծրագիրը գիտի CMM ֆայլի անունը: Եվ այս անունը մի տեսակ տարօրինակ է՝ ահա ստեղծագործության տեսակի նշանը՝ «վպր», ահա «-» բաժանարարը, ահա «fl» (օտար լեզու) առարկայի նշանը և... հետո այնտեղ։ բաժանարար չէ, իսկ հետո զուգահեռի նշանը` «11» և վերջ: Դուք սկսում եք ինչ-որ բան կասկածել: Կարծես դպրոցի համար այս ֆայլը ստեղծած ավտոմատ տեղեկատվական համակարգը ունի տվյալների հիերարխիա, որն ավարտվում է զուգահեռ թվով, և վերջին երկու տարրերի միջև բաժանարարի բացակայությունն ավելորդ խնդիրներ է ստեղծում քննական ծրագրի համար: Նա պետք է վերլուծի այս անունը սահմանազատիչներով...

Լավ, լավ, դու մտածում ես՝ հեռու մղելով տարօրինակ մտքերը։ Ավելին, CMM ֆայլը ձեզ ուղարկվում է առանձին փոստով: Միգուցե այնտեղ ինչ-որ կերպ ամեն ինչ դասավորված է։ CMM-ն աշխատանքային գրացուցակում պատճենելուց հետո դուք գործարկում եք հավելվածը և տեսնում եք սա.

Համառուսական փորձարկման ծրագրակազմ՝ ներքին տեսք

Իհարկե, ես կարող եմ սխալվել, բայց եթե աշխարհի մասին իմ պատկերացումները ճիշտ են, ապա ինչ-որ մեկին պետք է վճարվեր այս ծրագրաշարը ստեղծելու համար: Բյուջեի փող. Եվ եթե դա ինչ-որ ստուդիա էր, ապա ինչու ես այս ինտերֆեյսում չեմ տեսնում փոխգործակցության մասնագետների, դիզայներների աշխատանքի արդյունքները... ի վերջո, երեխաները կօգտվեն ծրագրից: Նույնիսկ եթե այս ծրագրի վրա աշխատող ռադիատորին ձեռնաշղթաներով կապած մեկ երկրորդ կուրսի ուսանող, ես դեռ առաջին հայացքից որևէ պատճառ չեմ տեսնում նրան սնունդով վճարելու համար:

Այնուհետև ձեր հայացքը կանգ է առնում «Դպրոցական մուտք (առանց sch տառերի)» դաշտի վրա: Հիշեցնեմ, որ ծրագիրը գործարկվել է առանց ինտերնետի համակարգչով, և վերը նշվածից կարելի է ենթադրել, որ բոլոր անհրաժեշտ մետատվյալները (ներառյալ դպրոցի նույնացուցիչը) պետք է լինեն KIM ֆայլում: Ուրիշ տարբերակ չկա։ Բայց եթե պարզապես զվարճանալու համար փորձեք մուտքագրել թվերի բոլորովին պատահական հաջորդականություն այս դաշտում, կտեսնեք, որ հավելվածը բացարձակապես չի հետաքրքրվում: Չնայած ոչ, ամեն ինչ նույնը չէ: Նայեք, դպրոցի մուտքն այնուհետև ավարտվում է պատասխանների թղթապանակի անունով:

Համառուսական փորձարկման ծրագրակազմ՝ ներքին տեսք

Ահա դուք գնացեք: Արդեն մեքենայական ընթեռնելի բան կա: Սա նշանակում է, որ հետագայում այս թղթապանակը պետք է ինչ-որ տեղ ուղարկվի, օրինակ՝ ավտոմատ ստուգման համար: Բայց ավելի ուշ ստուգման մասին: Հիմա ես անհագ ցանկություն ունեմ տեսնելու, թե ինչպես է աշխատում vpr-fl11.kim ֆայլը։

Մի քիչ հակադարձ

Առաջին հայացքից այս ֆայլը իրականում ոչ մի բանի նման չէ: Hex editor-ում հետաքրքիր բան չկա։ Ֆայլը արխիվ չէ կամ ինձ հայտնի ձևաչափի որևէ այլ ֆայլ՝ փոփոխված ընդլայնմամբ: Ինձ դուր չեկավ սրա վերաբերյալ շատ հետազոտություններ անելու հեռանկարը, բայց ես գիտեի, որ ցանկացած ծրագիր, որն առնչվում է փաթեթավորված կամ գաղտնագրված տվյալների հետ, դատապարտված է դրանք բացելու կամ վերծանելու նախքան դրանք օգտագործելը: Պարզապես պետք է բռնել նրան դա անելիս: Այո, այդպես էլ եղավ.

Համառուսական փորձարկման ծրագրակազմ՝ ներքին տեսք

Ծրագիրը աշխատանքային գրացուցակում ստեղծում է kim.tmp ֆայլ և այնտեղ ինչ-որ բան գրում է շատ ինտենսիվ՝ կարդալով vpr-fl11.kim: Այնուհետև kim.tmp-ը ջնջվում է: Առանց երկու անգամ մտածելու, դուք կարող եք վերցնել վրիպազերծիչ և սահմանել ընդմիջման կետ մինչև ֆայլի անունը նշելու վերջին հրահանգը: Բարեբախտաբար, պարզվեց, որ դրանք կոշտ կոդավորված են:

Համառուսական փորձարկման ծրագրակազմ՝ ներքին տեսք

Ի դեպ, sub_409F78-ը պարզապես կանչում է DeleteFileA API պրոցեդուրան:

Այժմ ես իմ ձեռքում ունեմ kim.tmp ֆայլ, որը մոտավորապես երկու անգամ մեծ է (26 ՄԲ) vpr-fl11.kim-ից: Եթե ​​այն բացենք սովորական տեքստային խմբագրիչում, կտեսնենք հետևյալը.

Համառուսական փորձարկման ծրագրակազմ՝ ներքին տեսք

TPF0 վերնագիրը շատ խոսուն է. ամենայն հավանականությամբ սա երկուական ֆայլ է՝ Delphi տվյալների կառուցվածքով... Ես իսկապես չէի ուզում պարզել, առավել ևս չէի ուզում գրել ծրագրակազմ՝ կարդալու համար: Թեև, ինչպես այժմ պարզ է, դա միանգամայն հնարավոր է անել: Օգտագործելով այս ֆայլի գրիչները, դուք կարող եք ստանալ մի քանի PDF փաստաթղթեր, որոնք պարունակում են CMM և OGG աուդիո հոսք՝ լսման նիստի ձայնագրությամբ: Ամենահետաքրքիրը սա է.

Համառուսական փորձարկման ծրագրակազմ՝ ներքին տեսք

Եթե ​​այն համեմատում եք դաշտերի անուններով ֆայլի սկզբի հետ, ապա թվերը կոորդինատներ են: Combobox-ների կոորդինատները ծրագրի պատուհանում: Ստորև բերված տեքստը ցուցակների բովանդակությունն է, առաջադրանքների հնարավոր պատասխանները, որոնք առաջարկվում են ուսանողին ընտրության համար: Այնուամենայնիվ, ֆայլում առաջադրանքների տեսակների մասին տեղեկություններ չկան: Այսինքն՝ զուտ տեխնիկապես, աշակերտին առաջադրանք ցուցադրելը ներառում է պատուհանի վրա երրորդ կողմի PDF դիտողի օգտագործումը և դրա վրա հսկիչները ծածկելը: Սա բավականին կոպիտ և սիրողական որոշում է՝ հաշվի առնելով, որ վերը նշված բոլորը, ի լրումն ամեն ինչի, անուղղակիորեն ենթադրում են յուրաքանչյուր աշխատանքում առաջադրանքների խիստ ամրագրված տեսակներ և դրանց կատարման խիստ նույնական կարգ։

Դե, այս տորթի վրա բալը հայտնաբերվում է, երբ CMM ֆայլում գոնե թեստային մասի ճիշտ պատասխանները չես գտնում: Ծրագիրը չի՞ ստուգում պատասխանները: Ուսանողի ամբողջ աշխատանքը ինչ-որ տեղ ուղարկվու՞մ է ավտոմատ ստուգման: Ոչ Թեստավորումն իրականացնում են իրենք՝ դպրոցի ուսուցիչները՝ օգտագործելով այլ ծրագիր։ Ուսանողների աշխատանքը դիտելու համար:

Համառուսական փորձարկման ծրագրակազմ՝ ներքին տեսք

Նույն որակի մեկ այլ հավելված, ինչ առաջինը, ցույց է տալիս ուսուցչին ուսանողների պատասխանները և թույլ է տալիս նրանց լսել ձայնագրությունները: Ուսուցիչը ստիպված է ինքնուրույն ստուգել դրանք գնահատման չափանիշներով։ Պարզվում է, որ VLOOK-UP կատարելիս ուսանողների և համակարգչի փոխազդեցության փուլը կարող էր ընդհանրապես չլինել:

Ի՞նչ իմաստ ունի:

Վերը նշվածը ընդամենը թվայնացման օրինակ է հանուն թվայնացման։ Կարելի է հիշել ինտերակտիվ գրատախտակները, որոնք ծառայում են միայն որպես սպիտակ էկրան պրոյեկտորի, փաստաթղթերի տեսախցիկների, թվային լաբորատորիաների և լեզվի լաբորատորիաների համար, որոնք հազվադեպ են իրական կիրառում դպրոցներում: Էլեկտրոնային ամսագրերն ու օրագրերը հիմնականում քաղաքի խոսակցություններն են:

Ի՞նչ իմաստ ունի:

Source: www.habr.com

Добавить комментарий