Pasi A JokinenSovelluksia perheen arkeen

Esseeopetus Minecraftilla

Kurpitsalaakso ylhäältä. Polku kiemurtelee kurpitsa-aukiolta pellon, näkökulmakehän ja ideapuun ohi lumiselle pajalle.

Kymmenvuotias osaa kertoa kurpitsasta vaikka mitä, kun siitä jutellaan. Kun pitäisi kirjoittaa essee, paperi jää tyhjäksi. Ongelma ei ole tieto vaan rakenne: mistä aloittaa, mitä sanoa ja missä järjestyksessä.

Siksi tein Minecraft-maailman nimeltä Kurpitsalaakso. Se on 500 palikan mittainen polku, jolla essee rakennetaan golemeista, junasta, puusta ja talosta. Sitä voi pelata palvelimella mine.muizi.com. Alla on kaksi juttua rinnakkain. Vasen kertoo, mitä maailmassa tapahtuu ja miksi siitä on hyötyä. Oikea on tutoriaali: miten maailma syntyi, ensin taitopuusta ja sitten Claudella. Puhelimella voit valita, kumpaa luet.

Kurpitsalaakso

Essee on rakenne, ei tietomäärä

Hyvään esseeseen ei tarvita syvää asiantuntemusta. Siihen tarvitaan kolme taitoa:

  1. Näkökulmat. Aiheen pilkkominen paloiksi, joista jokaisesta on sanottavaa.
  2. Kappale. Yksi asia kerrallaan: väite, perustelu ja esimerkki.
  3. Kokonaisuus. Alku, keskikohta ja loppu, ja niiden välissä sidesanat.

Kurpitsalaakso opettaa nämä kolme yksi kerrallaan. Sitten se kokoaa ne yhteen, ja toistaa saman rakenteen neljällä eri vertauskuvalla. Esimerkkiaiheena on Minecraftin kurpitsa, koska siitä jokainen pelaaja tietää jotain.

Alkuaukio: jättimäinen kurpitsalyhty, tarinataulu ja opas
Alkuaukio. Polku alkaa jättimäisen kurpitsalyhdyn luota, ja opas antaa pelaajalle Kirjoittajan muistikirjan.

Miten tämä syntyi

Ensin kartta siitä, mitä pitää osata

Peli ei alkanut Minecraftista vaan opetussuunnitelmasta. Tein ensin peruskoulun taitopuun. Siinä koko peruskoulun oppimäärä on kartta taidoista ja niiden edellytyksistä. Kerroin sen synnystä tarkemmin ensimmäisessä osassa.

Lyhyesti näin:

  1. Lähde. Opetushallitus julkaisee perusteet koneluettavana ePerusteet-rajapinnassa. Tallensin vastauksen sellaisenaan ja tein siitä toistettavan otteen oppiaineittain: tavoitteet, sisältöalueet, laaja-alaiset osaamiset ja arviointikriteerit.
  2. Jako taitoihin. Jaoin oppimäärän 18 osaamisalueeseen taitojen mukaan, ei oppiaineiden. Oppiaine on puussa vain tunniste.
  3. Sisältö. Jokaisen alueen kirjoitti oma tekoälyagentti suoraan otteesta. Agentin piti kirjata, mihin solmuun kukin perusteiden tavoite kuuluu. Kriteerilainaukset tarkistettiin koneellisesti lähdettä vasten.

Tuloksena on 18 osaamisaluetta, 617 osataitoa ja 1 874 käsitettä. Lisäksi niiden välillä on 2 070 edellytyslinkkiä. Koodi ja data ovat avoimina GitHubissa.

Kurpitsalaakso

Kahdeksan kaukoputkea

Toisella asemalla jättikurpitsaa kiertää kahdeksan kaukoputkea. Jokainen niistä on näkökulma, jonka voi suunnata mihin tahansa aiheeseen:

  • Aistit: miltä se näyttää, kuulostaa tai tuntuu?
  • Hyöty: mihin sitä käytetään?
  • Haitta: mitä huonoa siinä on?
  • Aika: millainen se oli ennen, ja miten se muuttuu?
  • Toisen silmin: miltä se tuntuu eläimestä, kaverista tai mummosta?
  • Vertailu: mihin se on samanlainen, ja mistä se eroaa?
  • Tunteet: mitä tunteita se herättää?
  • Entä jos?: mitä jos sitä ei olisi?

Tämä on maailman tärkein oivallus. Sanottavaa ei tarvitse tietää etukäteen, koska sen voi keksiä kysymällä. Jokaisen kaukoputken saa mukaan omaksi. Asemalla on myös Arpakone, joka arpoo uuden aiheen ja näkökulman, joten harjoitusta riittää muihinkin aiheisiin kuin kurpitsaan.

Näkökulmakehä: jättikurpitsa ja kahdeksan värillistä kaukoputkiasemaa
Näkökulmakehä. Kahdeksan kaukoputkea, kahdeksan tapaa katsoa samaa kurpitsaa.

Miten tämä syntyi

Taitopuusta oppimistavoitteet

Taitopuusta katsoin äidinkielen kirjoittamisen haaran vuosiluokille 3–6. Siitä löytyivät juuri ne taidot, joita esseeseen tarvitaan:

  • KI.5.6.1 Ideointi ja suunnittelu, esimerkiksi miellekartta
  • KI.5.3.3 Kappalejako: yksi kappale, yksi pääajatus
  • KI.5.3.2 Otsikointi
  • KI.5.3.4 Sidosteisuus eli sidesanat, kuten siksi, toisaalta ja lisäksi
  • KI.1.2.1 Mielipide ja sen perustelu
  • KI.5.4.3 Kuvailu ja elävöittäminen
  • KI.5.5.3 Pohtiva teksti eri näkökulmista
  • KI.5.6.4 Oman tekstin muokkaaminen

Mukaan tuli myös kolme laaja-alaista taitoa: näkökulmien tunnistaminen (AJ.2.1), ideointi (AJ.3.1) ja toisen asemaan asettuminen (VU.4.1). Kaukoputket ovat suoraan AJ.2.1 ja VU.4.1.

Taitopuun hyöty näkyy tässä. En kirjoittanut tekoälylle "tee esseepeli". Annoin sille täsmällisen listan taidoista, ja jokainen asema rakennettiin jonkin niistä varaan.

Kurpitsalaakso

Lyhyt vastaus on lumigolemi

Lumipajassa opitaan lyhyt vastaus. Lumigolemissa on kolme osaa, ja niin on lyhyessä vastauksessakin:

  • Pää = vastaus. Kurpitsa on hyödyllinen kasvi, koska siitä voi tehdä monia tärkeitä asioita.
  • Keski = perustelu. Kurpitsasta saa ruokaa, valoa ja jopa golemin pään.
  • Jalat = esimerkki. Esimerkiksi kurpitsapiirakka pelastaa nälkäisen seikkailijan.

Lapsi ottaa lausepalat arkusta ja laittaa ne muottiin oikeaan järjestykseen. Arkussa on myös palikoita, jotka eivät kuulu golemiin, kuten "Pidän eniten pizzasta." Väärä pala saa vihjeen, ja oikeasta järjestyksestä golemi herää henkiin. Bonustehtävässä sama rakenne toimii toisella aiheella: Miksi lumi on hauskaa?

Lumipajan sisällä: lumigolemin osat ja lisää esimerkkejä tauluilla
Lumipaja sisältä. Pää on vastaus, keski perustelu ja jalat esimerkki.

Miten tämä syntyi

Kehote Claudelle

Itse maailman teki Claude Code. Pyyntöni oli yksi pitkä kappale. Kirjoitin sen englanniksi, ja tässä se on suomennettuna ja hieman lyhennettynä:

Tee Minecraft-maailma, joka opettaa 10-vuotiaalle, miten kirjoitetaan esseevastauksia, pitkiä ja lyhyitä. Kieli on suomi. Tee polku, matka, jota ohjaavat kyltit ja interaktiiviset koneet ja esineet. Ne auttavat hahmottamaan, miten esseen rakenne ideoidaan. Tutki taitopuu GitHubissa äidinkielen osalta. Tee rakennuksia, arkkuja ja esineitä, joiden avulla lapsi ymmärtää, miten laaja essee muodostuu monesta näkökulmasta, ja että näkökulmia voi keksiä, vaikka aihetta ei tuntisi syvällisesti. Matkassa on monta vaihetta ja palkintoja. Saat käyttää toistoa. Esimerkkiesseen aihe on jokin Minecraftin kasvi tai biomi. Käytä esineitä vertauskuvina esseen rakenteelle. Tavoite on, että lapsi osaa jäsentää minkä tahansa aiheen ja nauttii siitä.

Kolme asiaa teki kehotteesta toimivan:

  1. Kuka oppii: 10-vuotias, jolle kirjoittaminen on vaikeaa.
  2. Mitä hänen pitää lopuksi osata: jäsentää mikä tahansa aihe.
  3. Mistä tavoitteet tulevat: taitopuusta. Muuten tekoäly olisi keksinyt omat.

Kurpitsalaakso

Pitkä essee on juna

Viides asema on kaivosjuna maan alla. Veturi on johdanto, vaunut ovat käsittelykappaleita ja viimeinen vaunu on lopetus. Kytkimet ovat sidesanoja: Ensinnäkin, Lisäksi, Toisaalta ja Kaiken kaikkiaan.

Lapsi nousee kyytiin, ja vaunu pysähtyy viidessä kammiossa. Jokaisessa on yksi esseen kappale. Kun kappale on luettu, matka jatkuu napin painalluksella.

Esseejunan asema: taulu ja viisi vaunua sivuraiteella
Esseejunan asema. Veturi on johdanto, vaunut kappaleita ja kytkimet sidesanoja.
Junan ensimmäinen kammio: Veturi = johdanto
Ensimmäinen kammio maan alla. Lasikatto päästää valon sisään.

Miten tämä syntyi

Maailma koodina

Claude ei rakentanut maailmaa käsin palikka kerrallaan. Se kirjoitti Python-ohjelman, joka tuottaa Minecraftin datapackin: 180 funktiota ja yli 25 000 rakennuskomentoa. Ohjelma käynnistää oikean Minecraft-palvelimen ja ajaa komennot sen kautta. Lopuksi maailma pakataan zipiksi, jonka voi avata yksinpelissä.

Koodina tehdyssä maailmassa on kaksi etua:

  • Sisältö on yhdessä tiedostossa. Kaikki suomenkieliset tekstit ovat tiedostossa sisalto.py. Kurpitsan voi vaihtaa toiseen aiheeseen muokkaamalla tekstejä, ja maailma rakentuu uudelleen.
  • Virheet voi korjata kaikkialta kerralla. Kun taulu on väärässä paikassa, korjaus tehdään koodiin, ja seuraava rakennus korjaa kaikki samanlaiset taulut.

Ohjelmassa on noin 3 400 riviä. Rakennus kestää muutaman minuutin.

Kurpitsalaakso

Rautagolemi ja oma essee

Esseegolemilla lapsi kokoaa ensimmäisen oman esseensä:

  • Pää on johdanto.
  • Kädet ja vartalo ovat kolme kappaletta.
  • Jalat ovat lopetus.

Arkussa on kahdeksan valmista kappaletta, yksi jokaisesta näkökulmasta. Lapsi valitsee niistä itse kolme. Kun järjestys on oikea, golemi herää. Lapsi saa valitsemansa esseen kirjana, jossa on hänen omat valintansa.

Tässä toistuu koko maailman pääajatus: pitkä essee on monta lyhyttä vastausta peräkkäin, ja niiden ympärillä on alku ja loppu. Lumigolemi palaa rautagolemin kappaleena.

Esseegolemi: jättimäinen rautagolemi ja ohjetaulu
Esseegolemi. Pää on johdanto, kädet ja vartalo kolme kappaletta ja jalat lopetus.

Miten tämä syntyi

Testaus ilman pelaajaa

Tekoälyn tekemä peli pitää testata. Claude kirjoitti testit, jotka ajetaan rakennetulla palvelimella. Ne painavat jokaista 29 nappia, kokoavat golemit oikein ja väärin, vastaavat kysymyksiin ja ajavat junan läpi tyhjällä vaunulla.

Rakennus ja testit löysivät virheitä, joita kukaan ei olisi huomannut ennen kuin lapsi olisi jumittunut. Muutama esimerkki:

  • Kirjan nimi oli liian pitkä. Yli 32 merkin nimi katosi ilman virheilmoitusta.
  • Kyltin väri ei toiminut. Kyltteihin kelpaavat vain väriaineiden värit.
  • Ehtojen muoto oli vanhentunut. Minecraftin uusimmassa versiossa ehtojen tiedostomuoto oli muuttunut.
  • Raide putosi. Kiskot tippuivat, koska tuki rakennettiin vasta niiden jälkeen.

Kaikki nämä korjattiin ennen kuin kukaan pelasi.

Kurpitsalaakso

Kirjoittajan talo

Viimeisen talon ovi aukeaa viidellä kultaisella siemenellä, jotka ansaitaan matkan varrella. Talo on rakennettu kuin essee:

  • Ovi on otsikko.
  • Eteinen on johdanto.
  • Kolme huonetta ovat kappaleet, ja oviaukoissa lukevat sidesanat.
  • Parveke on lopetus.

Yläkerrassa on kertauskoe ja Suunnitelmakone, joka arpoo aiheen ja kolme näkökulmaa. Sitten lapsi kirjoittaa oman tekstinsä muistikirjaan, allekirjoittaa sen ja laittaa postilaatikkoon. Palkintona tulee ilotulitus ja siivet, joilla voi lentää. Vanhempi voi lukea postilaatikkoon lähetetyt tekstit yhdellä komennolla.

Kirjoittajan talo ulkoa
Kirjoittajan talo. Ovi on otsikko, ja parveke on lopetus.
Kirjoitushuone yläkerrassa: ohjetaulu, koe ja Suunnitelmakone
Kirjoitushuone. Täällä lapsi kirjoittaa oman tekstinsä.

Miten tämä syntyi

Pelitesti ja korjaukset

Ensimmäinen pelikerta paljasti vian, jota testit eivät nähneet. Lumipajan taulut menivät osittain katon sisään, koska teksti kasvaa ylöspäin ja katto oli matalalla.

Korjaukseen riitti, että kerroin ongelman. Claude ei korjannut vain sitä yhtä taulua. Se kirjoitti tarkistuksen, joka arvioi jokaisen taulun koon fontin leveyksistä ja vertaa sitä ympäröiviin palikoihin. Tarkistus löysi 22 rikkinäistä taulua 73:sta. Samalla löytyi vika, jonka vuoksi kaikkien taulujen teksti oli lihavoitua. Nyt tarkistus ajetaan jokaisen rakennuksen jälkeen.

Lopuksi maailma pantiin pyörimään kotipalvelimelle, jotta sitä voi pelata yhdessä. Tämänkin jutun kuvat otettiin niin, että Claude siirsi minut paikasta toiseen palvelimen komennoilla. Minä painoin vain kuvanappia.

Kurpitsalaakso

Mitä tästä hyötyy

  • Sama rakenne neljästi. Puu, golemit, juna ja talo kertovat saman asian eri tavoin. Toisto ei tunnu toistolta, koska jokainen asema on uusi paikka.
  • Sanottavaa ei tarvitse tietää. Kaukoputket ja Arpakone opettavat keksimään. Se on juuri se kohta, johon kirjoittaminen yleensä pysähtyy.
  • Lyhyt ja pitkä vastaus kytkeytyvät. Lumigolemi palaa rautagolemin kappaleena. Kun lapsi osaa lyhyen vastauksen, hän osaa jo kappaleen.
  • Palkinnot pitävät mukana. Siemenet, kaukoputket, kirjat, edistysaskeleet ja finaalin siivet.
  • Aihe on vaihdettavissa. Kaikki tekstit ovat yhdessä tiedostossa.

Miten tämä syntyi

Tee sama omasta aiheestasi

  1. Valitse taito. Etsi taitopuusta taito, jossa lapsella on vaikeuksia, ja katso sen edellytykset.
  2. Kerro tekoälylle kolme asiaa: kuka oppii, mitä hänen pitää lopuksi osata ja mistä tavoitteet tulevat.
  3. Pyydä peli koodina. Pyydä, että maailma rakennetaan oikealla palvelimella ja että sille kirjoitetaan testit.
  4. Pelaa itse ensin. Kerro, mitä näet. Pyydä korjaamaan virheiden koko luokka, ei vain yhtä tapausta.
  5. Anna lapsen pelata. Kuuntele, missä hän jää jumiin.

Tarvitset Minecraft Java Editionin, Claude Coden ja tietokoneen.

Kokeile itse: Kurpitsalaakso on pelattavissa palvelimella mine.muizi.com (Minecraft Java Edition 26.3: Moninpeli → Lisää palvelin). Maailman voi myös ladata ilmaiseksi projektisivulta, jossa on asennusohje ja kartta koko polusta.