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

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.
Tudsz angolul? Kattints ide, ha meg szeretnéd nézni, milyen beszélgetések folynak a Khan Academy angol nyelvű oldalán.