Fő tartalom
Tantárgy/kurzus: Tudástár > 1. témakör
2. lecke: Informatikatanároknak- Programozási tananyag: áttekintés
- Programozást tanuló diákok haladásának nyomon követése
- Hibavadászat az osztályban
- Programozás párokban az osztályban
- Tanári útmutató: Bevezetés a JS-be – A rajzolás alapjai
- Tanári útmutató: Bevezetés a JS-be – Színezés
- Tanári útmutató: Bevezetés a JS-be – Változók
- Tanári útmutató: Bevezetés a JS-be – Az animáció alapjai
- Tanári útmutató: Bevezetés a JS-be – Interaktív programok
- Tanári útmutató: Bevezetés a JS-be – Átméretezés változókkal
- Tanári útmutató: Bevezetés a JS-be – Szöveg és sztringek
- Tanári útmutató: Bevezetés a JS-be – Függvények
- Tanári útmutató: Bevezetés a JS-be – Logika és feltételes elágazás
- Tanári útmutató: Bevezetés a JS-be – Ciklusok
- Tanári útmutató: Bevezetés a JS-be – Tömbök
- Tanári útmutató: Bevezetés a JS-be – Objektumok
- Tanári útmutató: Bevezetés a JS-be – Objektum-orientált tervezés
- Osztálytermi programozási segédanyagok
- További programozási projektek
- Óratervek: Programozás tanítása az iskolában
- Programozás esettanulmány: több területet átfogó projektek
- Programozás esettanulmány: túl a KA-tananyagon
- Programozás esettanulmány: általános iskolai tanítás
© 2024 Khan AcademyFelhasználási feltételekAdatkezelési tájékoztatóSüti figyelmeztetés
Hibavadászat az osztályban
Ha egy osztályt tanítasz programozni, előfordulhat, hogy a diákok segítséget kérnek tőled. Az alábbi ötletek hasznosak lehetnek arra, hogy milyen módon érdemes megbeszélni kérdéseiket (hogyan legyél a „gumikacsájuk”, ahogy a programozók mondják, akinek világosan el kell magyarázni, hogy mi a probléma) – még úgy is, ha te magad sem vagy túl profi a programozásban.
Fő célunk, hogy segítsünk a diákoknak jobb hibakeresővé válni, hogy akkor is meg tudják oldani a problémáikat, amikor épp nincsenek az osztályban. Minden jó programozóban ott rejtőzik egy szuper hibakereső! :-)
Ha nem értik a feladat valamelyik lépését:
- Kérd meg a diákot, hogy olvassa fel az adott lépést hangosan.
- Kérd meg, hogy nézze meg a kódsúgót, és vesse össze saját kódjával.
- Kérd meg, hogy magyarázza el, hogyan működik jelenleg a kódja.
- Biztasd, hogy próbáljon ki valamit, és nézze meg, mi történik.
- Ha nagyon letérne az útról, emlékeztesd, hogy van „Újrakezdés” lehetőség. Győződj meg róla, hogy másodszorra már minden lépést alaposan elolvasott.
- Biztasd, hogy nézze végig újra az előző interaktív videós anyagot, vagy ugorjon a végére, és nézze meg a kész kódot. Ez sokszor nagyon hasonlít a feladatban szereplőre. Kérd meg, hogy olvassa fel a kódot hangosan, és magyarázza el, hogyan működik. Kérd meg, hogy módosítson rajta, hátha ezáltal jobban megérti.
Ha nem értik a projektleírást:
- Kérd meg a tanulót, hogy olvasson fel minden lépést hangosan, és álljon meg azoknál a részeknél, amiket nem ért.
- Kérd meg, hogy sorról-sorra olvassa át a kezdő kódot, és magyarázza el, melyik sor hogyan működik. Ha van valami, amit nem ért, kérd meg, hogy nézze meg a dokumentációt, vagy nézze meg újra az idevágó interaktív videós anyagot.
- Ha nem tudsz segíteni, emlékeztesd, hogy használhatja a „Segítség kérése” funkciót. Győződj meg róla, hogy a kérdését alaposan körbeírja.
Ha nem értenek egy hibaüzenetet („Jaj ne!”):
- Kérd meg a tanulót, hogy olvassa fel hangosan, és mondja el, szerinte mit jelent.
- Kérd meg, hogy mindenképpen kattintson a „mutasd, hol van” gombra, hiszen az gyakran megmutatja, melyik sorban van a hiba. Azonban néha ez a funkció nem működik megfelelően, ilyenkor a hibát a korábbi sorok egyikében kell keresni (általában nem valamelyik későbbiben).
- Ha a hibaüzenetnek nincs értelme, de több üzenet is van, kattints rajtuk végig, hátha valamelyik értelmezhető.
- Biztasd, hogy javítsa a behúzásokat a kódjában (ennek magyarázatára nézd meg az Olvasható kód című részt). A megfelelő behúzások használata könnyebbé teszi a hiányzó zárójelek vagy a logikai hibák felfedezését, különösen, ha függvényekkel, for ciklusokkal vagy if feltételes utasításokkal dolgoztok.
Ha nem értik, hogyan működik a saját kódjuk vagy a kezdőkód:
- Kérd meg a diákot, hogy menjen végig rajta soronként, és magyarázza el, szerinte hogyan működnek az egyes sorok.
- Ellenőriztesd vele a dokumentációt minden olyan kulcsszó/függvény/globális változó esetében, amit nem ért. Kattintsatok végig ezeken, nézzétek meg a példát, és magyaráztasd el vele, hogy az hogyan működik. Megpróbálkozhat a mintaprogram megváltoztatásával is.
- Biztasd a printIn() használatára a változók értékeinek megtekintéséhez. Ezekre számított? Ha nem, miért? Lehet, hogy érdemes papír-ceruza segítségével is végiggondolnia, vagy printIn() segítségével további értékeket megjelenítenie, hogy megértse.
Ha azt gondolják, hogy végrehajtottak egy lépést a feladatban, de nem engedi őket továbblépni:
- Lehetséges, hogy a tanuló kódja a helyes megoldás, de az automata értékelő nem ismeri fel. Ebben az esetben kérünk, kattints a „Probléma bejelentése” gombra, és kérd meg a diákot, hogy haladjon tovább.
Milyen egyéb technikákat használsz az osztályban hibakeresésre? Meséld el alább!
Szeretnél részt venni a beszélgetésben?
Még nincs hozzászólás.