If you're seeing this message, it means we're having trouble loading external resources on our website.

Ha webszűrőt használsz, győződj meg róla, hogy a *.kastatic.org és a *.kasandbox.org nincsenek blokkolva.

Fő tartalom

Tudástár

Tanári útmutató: Bevezetés a JS-be – Ciklusok

Az alábbiakban a Bevezetés a JS-be kurzus tizenkettedik részéhez, a Ciklusok című fejezethez készült tanári segédletünket olvashatod.

Mit fognak megtanulni a diákok?

  • Hogyan használhatnak ciklusokat egyes kódrészek ismétlésére, miközben a kódban egy változó értékét minden iterációnál változtatják (mint például amikor alakzatokból álló sorokat vagy oszlopokat szeretnének kirajzolni).
  • A while és a for ciklusok szintaktikáját.
  • Hogyan ágyazhatnak egymásba ciklusokat, amely hasznos módszer, ha értékek kétféle dimenzióját szeretnék megváltoztatni (például alakzatokból álló rácsháló rajzolásához).

A diákok az alábbiakhoz hasonló kódok megírására lesznek képesek:

Mi okozhat nehézséget a diákoknak?

  • A diákok néha elfelejtik, hogy használniuk kell a ciklusváltozót az alakzatokat kirajzoló parancsokban – máskülönben a program csak egy csomó alakzatot fog rajzolni, ugyanarra a helyre.
  • A diákokban bizonytalanságot kelthet, hogy mikor kell a while, és mikor a for ciklust használniuk. A while ciklus a ciklusok legáltalánosabb formája, míg a for ciklus specifikusabb szintaktikájú, és kiválóan alkalmas például arra, hogy végigiteráljunk egy számsoron. A legtöbb rajzhoz és animációhoz a for ciklus használata ajánlott.
  • A diákok néha kifelejtenek egy-egy elemet a for ciklus fejlécéből. Emlékeztetőül szolgálhat nekik ez a mintadokumentáció. Hangsúlyozd, hogy nem kell azonnal fejből megtanulniuk a szintaktikai szabályokat, mivel gyakran áll majd rendelkezésükre a dokumentáció – a legfontosabb, hogy gyakorolják a szintaktika alkalmazását, és megértsék azt.
  • A diákok gyakran elkövetik a klasszikus „eggyel elcsúszás” hibáját a ciklusok írásakor. Ezekben az esetekben a feltételben apró hiba van, és így az iterációt túl korán vagy túl későn fejezik be. Kérd meg őket, hogy alaposan gondolják végig a feltételüket, és azt, hogy milyen értékek szerepelnek majd a végső iterációban.

Kiegészítő anyagok: Számítógép nélkül végezhető tevékenységek

Számítógép nélküli tevékenységeket is végezhettek diákjaiddal. Ezek segíthetik a fogalmak mélyebb elsajátítását, valamint tartalékfeladatok lehetnek arra az esetre, ha a számítógépek meghibásodnak.
A Code.org-on elérhető egy For Loops Fun (For ciklus móka) című gyakorlat (lásd az ehhez tartozó áttekintő videót, óratervet, és osztálytermi bemutató videót)!

Kiegészítő módszer: Vitaindító kérdések

A vitaindító kérdések olyan kérdések, melyeket külön-külön feltehetsz a diákoknak, amikor egy anyagrész végére értek, vagy akár csoportos megbeszélést is alapozhatsz rájuk, ha mindenki elérte ugyanazt a tudásszintet.
  • Tekintsetek vissza a diákok által korábban írt programokra. Keressetek olyanokat, ahol alakzatok sorai/oszlopai szerepelnek, és kérd meg a diákokat, hogy mutassanak rá azokra az esetekre, ahol ciklusokat is lehetne használni. Ha idő engedi, akár fejleszthetik is programjaikat.
  • Nézz körül a teremben. Ha a termet kellene lerajzolni, hol használnál ciklusokat?

Kiegészítő módszer: Villámkérdések

Izgalmas tevékenység lehet a csoport számára, miután mindenki az anyagrész végére ért. A legnehezebb kérdésekről külön vitafórumot indíthattok. Játsszatok itt: Quizizz!

Szeretnél részt venni a beszélgetésben?

Még nincs hozzászólás.
Tudsz angolul? Kattints ide, ha meg szeretnéd nézni, milyen beszélgetések folynak a Khan Academy angol nyelvű oldalán.