Ero sivun ”Peruskoulun ohjelmointi” versioiden välillä

Poistettu sisältö Lisätty sisältö
Teromakotero (keskustelu | muokkaukset)
Teromakotero (keskustelu | muokkaukset)
Rivi 5 933:
# Sen verran innostuin tuosta lappu ideasta, että päätin kokeilla. Kuvassa näkyy erilaisia lappuja, punaiset laput ovat silmukoita keltaiset liikettä, sinisissä on jokin muu komento ja valkoisissa ihan lukuja silmukoita varten. Oppilailla oli tehtävänä avata ovi, pestä kädet tai pyyhkiä taulu. Liikkeelle lähdettiin omalta paikalta. Oppilaat toimivat 3-4 hengen ryhmissä, joista yksi oli robotti, joka teki juuri niin kuin lapuissa käskettiin. Aluksi oppilaat käyttivät keltaisia "ota askel" lappuja monta peräkkäin (minkä arvasin ja tulostin niitä reilusti). Kunnes osa hoksasi käyttää niitä silmukassa eli rakentaa lauseen "Toista kunnes edessä on este -> ota askel". Nyt vastaavan toteutuksen voisi tehdä sitten Scratchilla, tämän työn jokainen oppilas tekee itsenäisesti käyttäen toiminnallista tehtävää tukena. Toiminnalliset tehtävät olivat hyviä esim. oppilaiden koodi oli suunnilleen seuraava: nouse ylös toista kunnes edessä este - ota askel pese kädet avaa hana Robotti toimi juuri käsketyllä tavalla, kädet eivät peseytyneet ja hana jäi auki ja robotti seisomaan hanan viereen. Piakkoin koodi olikin debuggattu ja homma toimi! pedagogisesti mietin jälkikäteen, että laput olisi voinut tulostaa Scratchin elementtien värien mukaan.
# Lauseen käsittelyssä käyttäisin siis hyödyksi koordinaatistoa jollakin tapaa. Silmukka voitaisiin yhdistää tähän laittamalla esimerkiksi koodia koordinaatistossa suorittavan oppilaan yli hularengas tai hyppynaru ja tämän jälkeen sanotaan, että renkaan tai rinkulan sisällä käskyä suoritetaan "ikuisesti", pysähtymättä. Mietitään samalla, miten käskysilmukka voidaan muuttaa sellaiseksi, että se joskus myös loppuu. Scratchissä tehdään ensin yksinkertainen lause ja sitten kokeillaan silmukkaa sen ympärille.
# Helpolta tuntuisi yhdistää liikunta tähän hommaan. Voisi esimerkiksi ensin laittaa oppilaat liikkumaan salissa ja sanomaan "Hei!" kunnes tulevat seinän kohdalle, jolloin pitäisi pysähtyä ja lopettaa. Scratchissä voisivat tehdä saman.
# Opona voisin toteuttaa jotakin valintoihin liittyvää. Esim. kun musiikki soi, kävellään ympyrää. Kun musiikki katkeaa, pysähdytään seisomaan. Ne, jotka aikovat mennä lukioon, kääntyvät ringissä katsomaan ulospäin. Ne, jotka aikovat amikseen, kääntyvät katsomaan ringissä sisäänpäin. Valintoja voi olla eri versioita, esim. ulkotyöt/sisätyöt, jne. Jokainen ohjelmoisi oman polkunsa Scratchillä.
 
 
===== Ehtolause =====