Pseudokoodin piirtäminen

Tämän harjoituksen tarkoituksena on selittää, miten pseudokoodi toimii ja miten kuka tahansa voi seurata sitä.

Sisällyttäminen on tärkeää (kuten Pythonissa). Sama voidaan välittää sulkujen kanssa, mutta

Tässä yhteydessä valitaan tarkoituksenmukaisuus.

TekijäMikko Muilu
OppiaineMatematiikka, tieto- ja viestintätekniikka, liikunta
Pituus45 minuuttia
Pedagoginen lähestymistapaIlmiöpohjainen oppiminen
KompetenssitAlgoritmit
Opiskelijat oppivat pseudokoodin ja algoritmin idean.
Luokka-aste9-12-vuotiaat oppilaat
TeknologiatKynä ja paperi
ArviointiOpettajan johdolla käytävä keskustelu jälkeenpäin

Harjoitus 1:

Anna oppilaille kynä, paperiarkki ja esimerkiksi nämä ohjeet:

Aloita ohjelma:

Piirrä ympyrä

Piirrä silmä

Piirrä silmä

Piirrä korva

Piirrä korva

Piirrä suu

Piirrä hammas

Piirrä hammas

Piirrä hammas

Piirrä hammas

Piirrä hammas

Piirrä hammas

Piirrä hammas

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Piirrä hius pään päälle

Keskustelu:

Toistoja oli paljon, eikö niin? Entä jos käyttäisit silmukoita?

Harjoitus 2:

Aloita menettely

Piirrä ympyrä

Toista 2 kertaa:

Piirrä silmä

Toista 2 kertaa:

Piirrä korva

Piirrä suu

Toista 7 kertaa:

Piirrä hammas

Toista 18 kertaa:

Piirrä hius pään päälle

Keskustelu:

“Ohjelma” oli sama, mutta se oli paljon lyhyempi. Entä jos käyttäisit IF-lausekkeita?

Harjoitus 3:

Aloita menettely

Piirrä ympyrä

Jos piirroksessa on vähemmän kuin 2 silmää:

Piirrä silmä

Palaa takaisin if-lausekkeeseen

Jos piirroksessa on vähemmän kuin 2 korvaa:

Leave a Reply

Discover more from Computational Thinking and Acting

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

Continue reading