Minit koodaa Raspberry Pi -minitietokoneella
Jaana: Pitäskö laittaa ny seuraavaksi se Raspberry Pi -kurssi tarjolle?
Suvi: Joo pitäs!
Innoissani hankin Verkkokaupasta kuusi Raspberry Pi 3 model B:tä oheistarvikkeineen ja tilasin elektroniikkasarjat. Apuopettajaksi sain Koneet Kiertoon omistajan Paul Brownin, joka lasten koodausharrastuksesta sekä Raspberry Pi:stä innostuneena tarjosi meille tilat kurssimme käyttöön.
Ensimmäisellä kerralla asensimme minitietokoneemme ja ruuduille lävähtivät vadelmatyöpöydät, jollaisia kukaan lapsista ei ollut ennen nähnyt. Konffasimme näppisasetukset, tutustuimme Raspbian Jessie -käyttöjärjestelmään + sen mukana tuleviin ohjelmiin & peleihin, surffasimme netissä ja totesimme, että kyllä, tämä luottokortin kokoinen tietokone on kuin pöytäkonetta käyttäisi.
Koska osa lapsista ei ollut juurikaan vielä koodannut, käytimme seuraavan tunnin Scratchin parissa, joka tulee Raspbian Jessien mukana. Harjoituksena teimme selviytymispelin, jossa valinnainen hahmo väisteli häntä uhkaavia muita hahmoja.
Kolmannella kerralla otimme elektroniikkasarjat käyttöön ja kävimme läpi mikä Raspberry Pi:stä tekee erilaisen verrattuna perustietokoneeseen, eli että Rasperrylla saa GPIO-pinnien kautta ohjattua ulkomaailmaa.
Meidän tapauksessamme tämä ulkomaailma oli kolme lediä, joita Python-koodin avulla vilkuttelimme käyttäjän syötteiden mukaiseti. Yksi kurssilainen ehti kolmen kerran aikana koodaamaan myös painonappiharjoituksen, jossa Raspberry havaitsi napin painalluksen ja sytytti ledit.
Vielä olisi yksi kerta jäljellä ja sen käytämme Rasberry Jessien mukana tulevan Minecraft Pi:n parissa, joka on ainoa Minecraft versio, jossa Minecaft-maailmaa voi modata Pythonia kirjoittamalla.
Raspberry Pi -kurssimme on haastava, mutta upeasti ryhmämme on keskittynyt harjoituksiin ja oivaltanut, millä logiikalla esimerkkikoodeja muokkaamalla ulkomaailman saa rakentamassaan ympäristössä toimimaan haluamallaan tavalla!
Tuhannet kiitokset vielä Koneet Kiertoon -porukalle avusta, tiloista, näytöistä ja näppäimistöistä :).