Következő feladatok


Miután elkészítetted az első tanulófeladatodat, a következő néhány feladat erre épüljön.

Szeretjük, ha három-öt olyan feladat van, amelynek a basics fogalmon kívül nincs más előfeltétele.

Jó választás lehet a nyelved alapvető primitív típusai vagy adattípusai. Például a Boolean-ok, az alapvető numerikus típusok, a stringek és az atomok.

Érdemes megnézni más kurzusok tanulófeladatait, hogy van-e köztük olyan, amely a te kurzusodhoz is illik.

Ne feledd, hogy egy fogalom bevezetése nem jelenti azt, hogy teljes részletességgel ki kell fejtened. A bonyolultságot mindig elhalaszthatod. Lehet, hogy a nyelvben tucatnyi különböző numerikus típus van, amelyek más-más helyzetben hasznosak. A feladat egyszerűen megemlítheti, hogy vannak mások is, miközben csak a leggyakrabban használt egész szám típust és a leggyakrabban használt lebegőpontos típust vezeti be.

Egyes alapvető adattípusok túl összetettek ahhoz, hogy közvetlenül bevezessük őket. A stringek például lehetnek karakterek listái. Ilyenkor el kell halasztanod a stringek bevezetését, és készítened kell egy tanulófeladatot a karakterekhez, egy másikat pedig a listákhoz. Ezután hozzáadhatsz egy feladatot a stringekhez, amelynek mindkét feladat az előfeltétele.

Néha, miközben egy feladaton dolgozol, rájössz, hogy az összetettebb a vártnál. Ez teljesen rendben van. Jegyezd fel, melyik fogalmat kell előfeltételként megtanítani. Aztán tételezd fel, hogy egy ilyen feladat már létezik, és fejezd be a mostani feladatot ezzel az egyszerűsítéssel a fejedben. Végül menj vissza, és készíts egy új feladatot az előfeltétel-fogalomhoz. Ne felejtsd el wip-ként megjelölni a feladatot, amíg az előfeltétel-feladat el nem készül.

Ezen a ponton az is előfordulhat, hogy körkörös függőségeket találsz. Be kell vezetned két fogalmat, de a két fogalom egymásra támaszkodik. Ilyenkor használhatsz egy stubot. Ekkor elmagyarázhatod, hogy a másik fogalom létezik, de megnyugtathatod a tanulót, hogy még nem kell megértenie. Az is lehetőség, hogy a legminimálisabb bevezetést adod, ami épp elég ahhoz, hogy a tanuló átjusson az akadályon, és közben megnyugtatod, hogy a fogalom később részletesebben is előkerül.

Lemondott feladatok

Ha nem szeretnél megvalósítani egy feladatot, mert nem illik a kurzusodhoz (például egy alacsony szintű feladat egy magas szintű kurzushoz), jelöld lemondottként. Ehhez add hozzá a feladat slugját a kurzusod config.json fájljának exercises.foregone tömbjéhez.

Amellett, hogy ezzel egyértelművé teszed, hogy nem kívánod megvalósítani a feladatot, bármilyen tooling (például a configlet) is figyelmen kívül hagyja a lemondott feladatokat.

További információért lásd a dokumentációt.