Villuleit – Þegar forritið gerir ekki það sem við viljum

Lausnaleit Notkun hugbúnaðar og einföld forritun 2. bekkur 80 mínútur

Tilgangur

Að kenna nemendum að finna og laga villur (bugs) í einföldum forritum og þróa með þeim þolinmæði og kerfisbundna hugsun.

Hæfniviðmið og námsmarkmið

Hæfniviðmið

Nemandi getur fundið og lagað einfaldar villur í sjónrænu forriti.

Námsmarkmið:
  • Nemandi skilur hvað villa (bug) er í forritun
  • Nemandi getur borið saman æskilega útkomu og raunverulega útkomu forrits
  • Nemandi getur breytt forriti til að laga villu

Getustig og forsendur nemenda

  • Lestur: Mjög lítill lestrarfærni krafist – unnið er með myndblokkir.
  • Tækni: Nemendur hafa unnið með ScratchJr og þekkja grunnblokkir.
  • Aðrar forsendur: Nemendur þurfa að vera reiðubúnir að prófa sig áfram og gefast ekki upp.

Lýsing á kennslustund

Nemendur fá forrit í ScratchJr sem inniheldur villur og þurfa að finna og laga þær. Byrjað er á umræðu um hvað villur eru í forritun og hvers vegna þær eiga sér stað. Nemendur læra að villuleit (debugging) er mikilvægur hluti af forritun og ekki merki um að eitthvað sé að.

Verkefnalýsing:

1. Kynning (15 mín): Kennarinn segir sögu af fyrstu tölvuvísindum – Grace Hopper fann fiðrildi (bug) í tölvu! Sýnir mynd. Spyr: Hvað gerum við þegar eitthvað virkar ekki eins og við viljum? Við leitum að villunni og lögum hana! 2. Sýnikennsla (15 mín): Kennarinn sýnir ScratchJr forrit á skjávarpa þar sem persóna á að ganga til hægri en gengur til vinstri. Kennarinn 'hugsar hátt': Hvað á að gerast? Hvað gerist? Hvar er munurinn? Aha, ég notaði ranga blokkina! 3. Villuleitarvinna (35 mín): Nemendur fá 4-5 ScratchJr verkefni sem innihalda mismunandi villur: (a) Röng átt, (b) Of mörg/fá skref, (c) Blokkir í rangri röð, (d) Vantar blokkir. Nemendur vinna í pörum og merkja við þegar þeir laga hverja villu. 4. Samantekt (15 mín): Nemendur deila reynslu: Hvaða villa var erfiðust? Hvernig funduð þið hana?

Verkfæri og hugbúnaður

ScratchJr — Forritunarsíða/app

ScratchJr gerir villuleit sjónræna og auðvelda – nemendur sjá blokkir og geta breytt þeim auðveldlega.

Spjaldtölva (iPad/Android) — Tæki

Snertiskjár gerir auðvelt að draga og sleppa blokkum við villuleit.

Kennsluaðferðir

Villugreiningarnám

Nemendur fá forrit sem virkar ekki rétt og þurfa að finna vandamálið áður en þeir laga það.

Rannsóknargrundvöllur: Klahr og Carver (1988) – Rannsóknir sýna að villuleit (debugging) þjálfar rökhugsun og aðlögunarhæfni hjá börnum.

Hugsaðu hátt (Think Aloud)

Kennarinn sýnir villuleit með því að hugsa hátt og segja frá sinni hugsun á meðan hann leitar að villunni.

Rannsóknargrundvöllur: Ericsson og Simon (1993) – Think Aloud Protocol: Að orða hugsanir sínar hátt styrkir lausnaleitarfærni og gerir hugsunina sýnilega.

Matsaðferðir

  • Gátlisti: Hversu margar af 4-5 villunum gat parið lagað?
  • Athugun kennara: Hvernig nálgast nemandinn villuleitina – skipulega eða af handahófi?
  • Munnlegt mat: Getur nemandinn útskýrt hvar villan var og hvernig hann lagaði hana?

Aðlögun

Aukin áskorun

Nemendur búa til sín eigin villuforrit sem félagar þurfa að laga.

Stuðningur

Kennarinn einfaldrar villurnar – t.d. merkir villusvæðið með lit eða gefur vísbendingu um hvar á að leita.

Þverfaglegar tengingar

  • Íslenska – söguþráður og röksemdafærsla
  • Lífsleikni – þolinmæði og þrautseigja
← Til baka í Notkun hugbúnaðar og einföld forritun 2. bekkur →