Ennustaja

Perusidea
Keskustelimme oppilaiden kanssa siitä, että olisi mukavaa saada sovellus, joka simuloi ennustetta. Niinpä päätimme käyttää Pythonia ja erityisesti Pythonin “listoja”.
TekijäRallis Spiros
OppiaineTietojenkäsittelytiede
Pituus45 minuuttia
Pedagoginen lähestymistapaTosielämään perustuva oppiminen, teknologia-avusteinen oppiminen.
KompetenssitOngelmanratkaisu
Algoritmi-ajattelu
Kuviotunnistus
Vianmääritys
IkäryhmäPeruskoulu, 4-5. luokka
TeknologiatOnline Python-tulkki (repl.it tai joku muu)
ArviointiIstunnon lopussa oppilaat ajavat ohjelman, jotta voimme arvioida heitä.

Kuvaus

Keskustelimme oppilaiden kanssa siitä, kuinka helppoa tai vaikeaa on luoda sovellus Pythonin avulla. Päätimme käyttää “listan” rakennetta (opimme tallentamaan tietoja, palauttamaan niitä jne…) ja luoda pelin, joka ennustaa tulevaisuutta. Tavoitteena oli ymmärtää List ja funktio Random. Käytimme myös “WHILE-lausetta” ja oppilaat oppivat, miten se toimii. Lopuksi he oppivat käyttämään laskuria ja ratkaisemaan ongelman (ongelmanratkaisu, luetteloiden ja Print-funktion käyttö).

Puhuimme erityisesti siitä, miten tämä sovellus toimii, ja yritimme löytää ennusteita, joilla täyttää listan. Sen jälkeen oppilaat saivat työarkin, jossa oli perustietoja ohjelman joistakin osista. 

1.Meidän on muistutettava ja selitettävä oppilaille While (ehto) -lause. Annamme heille esimerkin, jotta he ymmärtävät, miten se toimii. Esimerkiksi -Kun (pesukone toimii) vaatteet puhdistuvat.

2. Meidän pitäisi selittää heille, miten for i in range (…) …-lause toimii.

3. Meidän pitäisi ohjata heitä rakentamaan ohjelma ja auttaa heitä löytämään oikeat ehdot, joita he voivat käyttää lausumiensa kanssa.

4. On tärkeää selittää heille, miten laskuria käytetään jäljellä olevien ponnistusten laskemiseen.

5. Lopuksi opiskelijoiden tulisi ymmärtää Import Function ja sen hyödyllisyys Python-ohjelmissa. 

Istunnon päätteeksi luokassa olisi käytävä keskustelu.

1.Voimmeko käyttää tätä ohjelmaa luodaksemme toisen sovelluksen, jossa on eri aihe (esimerkiksi voisimme käyttää toista Listaa ja luoda Arvaa numero -pelin)?

2.Onko mahdollista luoda pelistä versio, jossa on graafinen käyttöliittymä?

3.Onko mahdollista tarkistaa tiettyjen sanojen syöttäminen?

(Kesto:2 tuntia)








Leave a Reply

Discover more from Computational Thinking and Acting

Subscribe now to keep reading and get access to the full archive.

Continue reading