Ohjeita ja materiaaleja Koodikoulun järjestämiseen.

Näin järjestät Koodikoulun ensiaskeleet

Etukäteisvalmistelut

  • Tarvitaan 1 innostunut ohjaaja ja 1-2 avustajaa, jotka hallitsevat Turtle Royn käytön. Voit opiskella Turtle Royta kokeilemalla sitä itse ja vetämällä itsellesi koodikoulun.
  • Mieti, mikä olisi sopiva tila tapahtumalle. Sopivia tiloja voi löytyä esim. kirjastoista, kouluista tai omalta työpaikaltasi? Kokoushuoneet sopivat tähän hyvin.
  • 10-15 oppilasta + vanhemmat + kannettavat tietokoneet. Tapahtumasta voi ilmoittaa esim. Koodikoulu.fi sivulla ja ilmoittautuminen hoituu täysin sitä kautta. Saat sen kautta listan tapahtumaasi ilmoittautuneista.
  • Varmista, että kaikilla on pääsy Internetiin. Onko tilassa tarjolla esim. langaton verkko?
  • Kaikilla tulisi olla läppärissä www-selain, jossa Turtle Roy toimii. Chrome on varma valinta.
  • Hanki tarjolle mehua ja pientä purtavaa.
  • Tulosta kaikille todistukset ja täytä nimet niihin jo valmiiksi ennen koulun alkamista.

Tunnin kulku

  • Tunnin alussa noin 15 minuutin esittelyosuus
  • Koodausosuus omaan vapaaseen tahtiin, välillä voi pitää taukoja omaan tahtiin. Koodausosuus kestää niin kauan kuin oppilaat jaksavat. Pois voi lähteä omaan tahtiin. Käytännössä oppilaat ovat jaksaneet 1-2 tuntia.
  • Kun näyttää siltä, että suurin osa on valmiita lähtemään, voi kertoa loppusanat ja jakaa todistukset

Esittelyosuus

Alkusanat

  • Toivota kaikki tervetulleiksi
  • Esittele itsesi ja avustajat, myös lapset voivat esittäytyä jos ryhmä on pieni, muutoin he voivat esittäytyä vaikka vain lähellä oleville
  • Kerro lyhyesti mistä koodikoulu on saanut alkunsa (tarina löytyy täältä)
  • Kerro, että tavoitteena on saada maistiainen siitä, mitä koodaus oikeastaan on

Intro

  • Voit valita alla olevista haluamasi setin, kysymyksiä
  • Kysy kuka koodannut? -> yleensä ei kukaan
  • Kysy kuka rakentanut legoilla? -> yleensä kaikki
  • Kerro, että koodaaminen on rakentamista! Koodilla tehdään pieniä juttuja, joista tehdään isompia juttuja
  • Kerro, että koodaamalla voi rakentaa omia maailmoja ja pelejä joissa on omat säännöt
  • Kerro, että koodaus on myös mielenkiintoinen työ aikuisena
  • Kerro, että sen opettelu on hyödyllistä vaikka ei ryhtyisikään koodariksi
  • Kysy mitä osia on tietokoneessa? (-> hauskoja vastauksia, yleensä mainitaan hiiri, näyttö, näppäimistö...)
  • Kerro, että koneessa on myös prosessori ja sen tehtävänä on suorittaa käskyjä
  • Kerro, että prosessori lukee muistista ohjelmaa jossa on käskyjä
  • Kerro, että koodi on ohjelma
  • Kerro, että koodaus on ohjelmien tekemistä
  • Kysy kuinka monella on kännykkä? Mainitse, että siinäkin on tietokone.
  • Miettikää missä muualla on tietokoneita -> autossa, telkkarissa, mikroaaltouunissa, pesukoneessa... koodi ohjaa nykyään kaikkia laitteita!

Lämmittelyleikki

  • Kerro, että nyt tehdän pieni leikki. Ohjaaja on tietokone ja osallistujat voivat ohjata häntä. Tarkoituksena on siirtää ohjaaja huoneen toiselle puolelle.
  • Jos lapset antavat ohjeen esim. "Kulje eteenpäin" jatka niin pitkään eteenpäin kunnes törmäät johonkin, silloinkin voit jatkaa paikallasi kävelyä. Jos ohje on "käänny" voit alkaa kiertää paikallasi ympyrää pysähtymättä. Tämän jälkeen lapset yleensä alkavat tarkentaa käskyjä. "Ota 5 askelta eteenpäin" jne
  • Kerro, että koodia kirjoitettaessa täytyy antaa mahdollisimman tarkkoja käskyjä

Turtle Roy

  • Käykää läpi esim tykiltä heijastaen, miten Turtle Roy liikkuu
  • Kerro, että kolmio on Turtle Roy
  • Käskyjä kirjoitetaan konsoliin (mustaan laatikkoon, jossa vilkkuu kursori)
  • Kirjoita esim.
    fd 100
    ja paina enter, kerro, että
    fd
    tarkoittaa eteenpäin. (Vanhemmat yleensä ymmärtävät, että tämä tarkoittaa forward)
  • Näytä myös miten Turtle Roy kääntyy, eli kirjoita esim.
    lt 90
    ja paina enter
  • Esimerkkejä näyttäessäsi, voit vaikka tehdä virheen ja sitä kautta osoittaa, että virheistä oppii, ne eivät ole vaarallisia.
  • Voit myös antaa Turtlelle jonkin tosi ison luvun eteenpäin kulkemiseen esim.
    fw 100000
    , jolloin Turtle karkaa ruudulta - tämä on yleensä lapsista hauskaa
  • Näytä vielä clear komento, jolla voidaan aloittaa alusta

Koodausosuus

  • Sitten koodataan. Koska vain koodaamalla oppii koodaamaan, aloitetaan!
  • Anna oppilaille linkki tehtävä sivuun tai anna tulostetut ohjeet
  • Lapset ja vanhemmat siis tekevät itsekseen omaan tahtiin tehtäviä
  • Ohjaajat voivat mennä auttamaan, kun heillä on jotakin kysyttävää
  • Kysymyksissä voi olla esim. miten saan merkin
    [
    ja
    ]
    aikaan
  • Lapset yleensä seuraavat jonkin aikaa ohjeita, mutta päätyvät sitten tekemään omia piirroksiaan. Voit myös ehdottaa, että he tekisivät ensin suunnitelman esim. paperille ja sitten koittaisivat piirtää sen itse.

Loppusanat ja todistusten jako

  • Kiitä kaikkia osallistumisesta ja kerro, että kaikki olivat ahkeria ja suoriutuivat hyvin
  • Kerro, että koodikoulussa ei vielä opi koodaamaan kuin ihan vähän ja että harjoitus tekee mestarin
  • Kerro, että kotona voi jatkaa koodaamista yhdessä vanhemman kanssa, se on hauskaa ja voi olla vaikka yhteinen harrastus
  • Koodauksen avulla oppii paljon muutakin (esim. lukeminen, kirjoittaminen, tietokonetaidot, matematiikka...)
  • Jaa kaikille todistukset