Python lykkjur og listar – Endurtekningar og gagnasöfn

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

Tilgangur

Að kenna nemendum lykkjur (for og while) og lista í Python og sýna hvernig þessi verkfæri gera forrit öflugri.

Hæfniviðmið og námsmarkmið

Hæfniviðmið

Nemandi getur notað for og while lykkjur og lista í Python til að leysa raunhæf verkefni.

Námsmarkmið:
  • Nemandi getur notað for lykkju til að ítra yfir röð talna eða lista
  • Nemandi getur notað while lykkju með skilyrði
  • Nemandi getur búið til lista, bætt við og lesið úr honum

Getustig og forsendur nemenda

  • Lestur: Nemendur geta lesið Python kóða og ensk lykilorð.
  • Tækni: Nemendur þekkja print, breytur, input og if/else í Python.
  • Aðrar forsendur: Nemendur þurfa stærðfræðilegan grunn í tölum og röðum.

Lýsing á kennslustund

Nemendur læra for og while lykkjur í Python og kynnast listum sem leið til að geyma mörg gildi. Þeir forrita verkefni sem nota lykkjur til að endurtaka aðgerðir og lista til að geyma og vinna úr gögnum. Áherslan er á tengsl milli lykkjuhugtaksins í Scratch og Python.

Verkefnalýsing:

1. Kynning – For lykkja (15 mín): Kennarinn sýnir Scratch 'endurtaktu 10 sinnum' og Python samsvarið: for i in range(10). Nemendur skrifa: (a) Lykkju sem prentar 'Halló' 5 sinnum, (b) Lykkju sem prentar tölur 1-10, (c) Lykkju sem prentar margföldunartöflu. 2. While lykkja (10 mín): Kennarinn útskýrir: While heldur áfram á meðan skilyrði er satt. Nemendur skrifa: Lykkju sem biður um lykilorð aftur og aftur þar til rétt svar kemur. 3. Listar (15 mín): Kennarinn kynnir lista: nofn = ['Anna', 'Bjarki', 'Dísa']. Sýnir: Bæta við (append), lesa (index), fara í gegnum (for nafn in nofn). 4. Stærra verkefni (30 mín): Nemendur forrita innkaupalista-forrit: (a) Notandi getur bætt vöru á lista (while lykkja + input), (b) Notandi getur séð listann (for lykkja), (c) Notandi getur hætt (while skilyrði). Kennarinn gengur á milli og aðstoðar. 5. Samantekt (10 mín): Nemendur sýna forritin sín. Kennarinn dregur saman lykilhugtök: for, while, list.

Verkfæri og hugbúnaður

Thonny — Forritunarumhverfi (IDE)

Thonny sýnir gildi breytna í rauntíma sem hjálpar nemendum að sjá hvað lykkjur og listar gera.

Python 3 — Forritunarmál

Python hefur einfalda og læsilega setningafræði fyrir lykkjur og lista.

Kennsluaðferðir

Sjónræn hermun

Kennarinn notar Python Tutor (pythontutor.com) til að sýna hvernig lykkjur keyra skref-fyrir-skref.

Rannsóknargrundvöllur: Guo (2013) – Python Tutor: Sjónræn framsetning á keyrslu forrits eykur skilning nemenda á flæði lykkja.

Stigvaxandi verkefni

Nemendur byrja á einföldustu lykkjunum og bæta smám saman við flóknari notkun.

Rannsóknargrundvöllur: Vygotsky – Nálægi þroskabelti (ZPD): Verkefni sem eru rétt ofan við færni nemenda, með viðeigandi stuðningi, leiða til mests náms.

Matsaðferðir

  • Verkefnamat: Virkar innkaupalista-forritið? Notar það lykkjur og lista rétt?
  • Kóðalestur: Nemandinn fær kóðabúta og þarf að útskýra hvað þeir gera
  • Sjálfsmat: Nemandinn metur skilning sinn á for, while og listum á skala 1-5

Aðlögun

Aukin áskorun

Nemendur bæta við möguleikanum á að eyða vöru af lista, raða listanum í stafrófsröð eða vista á skrá.

Stuðningur

Nemandinn fær kóðaramma þar sem grunnlykkjurnar eru tilbúnar og þarf aðeins að fylla í aðgerðirnar.

Þverfaglegar tengingar

  • Stærðfræði – talnarunur, margföldun og mynstur
  • Íslenska – orðaforði og texti í forritum
← Til baka í Notkun hugbúnaðar og einföld forritun 7. bekkur →