Mi várható a kompetenciateszten? (Újratervezés Program)

Zajlik az ingyenes állami informatikai karrierváltó program, melynek első lépése mostanában zárul(t) le. Ez egy 8 hetes képzés volt, melynek során videós tartalmakkal és kapcsolódó kvízekkel szűrték meg az érdeklődőket. A vizsga első körét a héten tartották.

Az Újratervezés Program következő állomása az ún. kompetenciateszt, melyben a képző intézmény(ek) az illető programozásra való alkalmasságát igyekeznek lemérni.
Nekünk is van egy ilyen kompetenciatesztünk, mely egyben a saját képzésünk belépési pontja is.

Az egyik kapcsolódó Facebook-csoportban (Újratervezés Program Tanuló Szoba) elindult a találgatás, hogy vajon egy programozási kompetenciateszt milyen elemekből fog felépülni.

A következőekben a saját álláspontomat fogom leírni, ami nem hivatalos álláspont, pusztán saját lassan 20 éves oktatási tapasztalatomból leszűrt esszencia. Ez idő alatt nagyon sok tanuló útját tudtam végigkísérni a kezdetektől az egyetem befejezéséig vagy az állás megszerzésééig, sőt néha még azon túl is.

Milyen kognitív készségek szükségesek a programozáshoz és mi várható a kompetenciateszten?

  • Logikai készségek

    A programozásban nagyon sokszor van szükség a logikára. Le kell tudni vonni bizonyos megadott alapfeltételekből származó következtetéseket, és ez szinte mindennapos.

    A mi tesztünkben ezeket a készségeket mérik a sütis feladatok.

    Készülni erre az aspektusra leginkább általános iskolai szöveges matematikai feladatokkal vagy akár IQ-tesztek kitöltögetésével lehet – természetesen a programozás mellett.

  • Precizitás, odafigyelés

    Ha végig is csináltad az Újratervezés Program feladatait, akkor biztosan találkoztál már azzal, hogy ha a programban lemarad egy írásjel (pont, pontosvessző stb), akkor az már nem érthető a számítógép számára. Ilyenkor jó, ha gyorsan meglátod, észreveszed a problémát.

    Ez persze programozás közben magától is fejlődik, ha kellően tapasztalt vagy, akkor egy oldalnyi kódban, ránézésre is észre tudod venni, hogy melyik sor végén maradt le a pontosvessző.

    A tesztünkben ennek a készségnek a felmérésére szolgálnak azok a feladatrészek, amikor a formátumnak pontosan kell illeszkednie az elvárásokhoz (pl. az egyik sütis feladat).

    Készülni erre az olyan feladatokkal tudsz, amikor két majdnem egyforma kép között kell észrevenni a különbségeket – vagy debugolással…

  • Analitikai képességek

    Ez arról szól, hogy nem csak ki tudod következtetni az alapfeltételekből a végeredményt, hanem mindezt általánosítani is tudod, illetve meg tudod határozni egy összetett rendszer alapelemeit, látod, hogyan épül fel, a részek miként kapcsolódnak össze.

    A tesztünkben az a feladat értékeli ezt a tulajdonságot, amelyikben betűkkel és műveleti jelekkel kellett leírni a sütisütés során használt összefüggést.

    Készülni erre úgy tudsz, hogy olyan szöveges példákat oldasz meg, amelyek egyszerű egyenletekre vezethetők vissza (általánosítás).

  • Olvasott szöveg értése (angolul is!)

    Programozóként nagyon sokat kell majd szakmai szövegeket olvasnod. Egyrészt új programozási eszközök leírását, másrészt a feladatot megfogalmazó specifikációt… Illetve amikor elakadsz, akkor az internetes oldalakat olyan megoldások után kutatva, ami pont az általad használt eszközök kombinációjára vonatkozik (pl. Bootstrap + alap Javascript). Mert persze a nem Bootstrapes megoldás nem lesz jó, a nem alap Javascriptes (hanem mondjuk Angularos) megoldás szintén nem. Ez nagyon sok olvasást, sőt, még inkább sok “átfutást”, “átnézést” (skimmelést) fog jelenteni. (Egy videót – ha van is – nem tudsz skimmelni, maximum felgyorsítani, de annak is van egy határa…)
    Kell tudnod tehát szakmai szöveget gyorsan és pontosan feldolgozni, és utána használni.

    A tesztünkben az utolsó két (változós) feladat ezt hivatott lemérni.

    Készülni olvasással tudsz, programozással kapcsolatos leírások mellett pl. receptek vagy használati utasítások átfutásával, és a lényegi információk felidézésével.
    (Az angolt nem említem külön, az angol nyelvű szakmai szövegek megértése mellett a nyelvtudás az ügyfelekkel vagy külföldi kollégákkal való kapcsolattartás miatt lehet még fontos.)

  • Algoritmizálás

    Kapcsolódik az analitikai képességekhez, de nem teljesen azonos. Itt arról van szó, hogy egy tevékenységet hogyan tudsz elemi lépésekre lebontani.

    A tesztünkben a teknőcös és az utolsó feladat ezt méri.

    Készülni egyrészt “használati utasítások” készítésével lehet. Biztos van valamilyen hobbid, amiben professzionális vagy: főzés, sütés, barkácsolás, növénytermesztés, kutyaidomítás… Találj a területeden belül egy konkrét tevékenységet, és azt magyarázd el, írd le valakinek, akinek azon a területen egyáltalán semmi alapképzettsége nincsen. Pl. nagyon finom hagymalevest tudsz készíteni, akkor írd le a receptjét, pontosan úgy, ahogyan te szoktad csinálni. Legjobb, ha ezt tényleg ki is próbálod valakivel, aki visszajelzést tud adni arról, hogy megértette-e az instrukciókat vagy sem. Elképzelhető, hogy olyan tudást tételeztél fel róla, amit nem birtokol. Főzés esetén ilyen nem egyértelmű utasítások pl. “annyi lisztet tegyél bele, amennyit felvesz”, “a galuskatésztát galuskatészta-sűrűségűre keverjük”, “majd úgyis látod, hogy jó” (mert aki kezdő, az nem látja és nem tudja, milyen sűrű a galuskatészta, mert sosem még látott olyat sem).

    Másrészt pedig programozással: mégpedig olyan példák írásával, ami az Újratervezés Program videóiban található egyszerű algoritmusok szintjén kezdődik, vagy még jobb, ha valamilyen csavarral, vagy akár több ilyen kombinálásával oldhatóak meg. (A mi képzésünk első 11 fejezetében rengeteg ilyennel találkozhatsz – a rendszer kiértékelője azonnal teszteli is a programodat, és jelzi, ha valamit nem jól írtál meg).

  • Hogyan tudunk mi segíteni?

  • Próbáld ki a mi kompetenciatesztünket! – ingyenes

    Ha még nem töltötted ki, akkor itt lehetséges. Ingyenes, 20-30 perc alatt megvan.

  • Kóstolj bele a programozásba! – ingyenes

    Ha már kitöltötted a tesztet, akkor van (volt) egy kéthetes lehetőséged az első 5 fejezet ingyenes végigtanulására, és ha elég jól sikerült a teszt, akkor még mentori támogatás igénybevételére is lehetőséged van (volt).
    A programozási kompetenciateszthez kapcsolódó készségek valószínűleg programozással fejlődnek a legjobban. 🙂
    (Ha ezt a lehetőséget esetleg elszalasztottad, írj az info@studicore.hu címre, vagy regisztrálj be egy másik emailcímmel…)

  • És ha komolyan veszed a felkészülést, akkor tanuld végig az anyagainkat minimum a 13. fejezet végéig!

    A PROGmasters partnerünk, és amikor egyeztettünk az együttműködésről, az derült ki, hogy egyrészt a tőlünk hozzájuk átpártolt tanulóink nagyon sikeresek az ő képzésükben, másrészt a PROGmasters kompetenciatesztjén való sikeres teljesítéshez szükség van minimum az első 11 fejezetünk anyagának alapos ismeretére, hogy képzésük elkezdéséhez pedig minimum a 13. fejezetünkig tartó tudnivalók elsajátítására.

    Bízom benne, hogy ezekkel az információkkal tudtam segíteni.

    Sikeres felkészülést kívánok!
    Pasztuhov Dániel

Kompetenciateszt!

Töltsd ki tesztünket!
Ha sikerül legalább 55%-ra, akkor ajándékot is kapsz!