Koodinorppa: kun pieni havainto kasvoi omaksi sovellukseksi
Halusin tehdä jotain hyvää. Koodinorppa ei syntynyt liiketoimintasuunnitelmasta. Se syntyi havainnosta, että Suomessa puuttuu suomenkielinen, ilmainen ja kaikenikäisille sopiva tapa aloittaa koodaaminen. Päätin rakentaa sellaisen itse, ilmaiseksi opetuspeliksi, ja antaa sen kaikkien käyttöön: lapsista vanhuksiin.
Lähtökohta: Suomessa koodataan, mutta harva pääsee alkuun
Suomi on tietotekniikkamaa. Meillä on Linus Torvalds, Nokia ja yksi maailman parhaista koodikoulutuksen perinteistä. Silti kun lapsi, eläkeläinen tai uraansa vaihtava aikuinen kysyy "mistä minä aloitan?", vastaus on harvoin selvä ja vielä harvemmin suomeksi.
Suurin osa koodausopetuksesta on englanniksi. Hyvät alustat kuten Mimo, SoloLearn ja Codecademy ovat olemassa, mutta ne edellyttävät englannin taitoa, jolla pieni lapsi tai monet vanhemmista käyttäjistä eivät vielä toimi sujuvasti. Suomenkielisiä koodausopetuksen alustoja on, mutta niiden valikoima on suppea ja moni keskittyy vain Scratchiin tai pelkkiin perusteisiin.
Havainto: kieli kuin kieli, opitaan vain puhumalla
Pohdin tätä lapsen näkökulmasta. Hänelle koodi ei ole työväline vaan kieli. Ja kielen oppii vain puhumalla. Pienesti, päivittäin, pitkään.
Sama pätee aloittelevaan aikuiseen. Kukaan ei opi sujuvaksi tunnissa, eikä kahdeksan tunnin viikonloppukurssi tuota osaamista, joka kestää. Se mikä toimii, on toisto: viisi minuuttia tänään, viisi huomenna, viisi ylihuomenna. Vuoden päästä osaat asioita, joita et osannut.
Yksi sukellus päivässä, ei sen enempää mutta ei sen vähempää. Tämä on Koodinorpan opetusperiaate. Se tulee suoraan saimaannorpan poikasen elämästä: pieniä sukelluksia, syvemmälle ja syvemmälle, vuosi kerrallaan.
Miksi norppa?
Maskotti valikoitui itsestään, kun aihe ja eläin asettuivat samaan tarinaan. Saimaannorppa on yksi maailman uhanalaisimmista hylkeistä. Niitä on jäljellä noin 530, ja ne elävät vain Saimaalla. Pieni laji, tarkka elinpaikka, kuuluisa sinnikkyydestä.
Norppa ei opi sukeltamaan nopeasti. Se opettelee. Aluksi pinnan alla muutama sekunti, sitten pidempään, sitten syvemmälle. Vuoden päästä se kalastaa siellä, missä isommat lajit eivät uskalla. Kaikki tämä siksi, että se on ollut kärsivällinen.
Koodaaminen toimii samalla tavalla. Sitä ei opi viikossa, eikä kuulukaan yrittää. Mutta jos sitä tekee joka päivä viiden minuutin verran, vuoden päästä on jo oma pieni sovellus, oma verkkosivu, oma automaatio. Sellainen, jota ei ollut olemassa ennen sinua.
Mitä Koodinorppa opettaa
Kieliä on viisi. Jokainen on oma reittinsä ja oma tarinansa, ja jokaisesta saa tuloksen pintaan jo ensimmäisellä viikolla.
- Swift Applen oma kieli iPhonelle, iPadille ja Apple Watchille. Yksi maailman luettavimmista koodikielistä, joten se sopii aloittelijalle erinomaisesti.
- HTML & CSS Verkkosivun rakenne ja tyyli, opetettu yhtä aikaa, koska toinen ei oikein toimi ilman toista.
- JavaScript Selainten kieli, jolla Discord, Spotify ja moni muu palvelu elää. Vuorovaikutusta ja dataa selaimessa.
- Python Tekoälyn ja datan kieli. Selvempi kuin moni muu, joten se sopii lempeäksi ensimmäiseksi kieleksi.
- Vibe Coding Tekoälyn kanssa parityönä. Et kirjoita kaikkea itse, vaan kerrot AI:lle, mitä haluat, ja se ehdottaa. Sinä arvioit, korjaat, opit. Uusi tapa rakentaa pieniä sovelluksia yhdessä illassa.
Päivän rytmi: aamu, päivä, ilta
Koodinorppa ei vaadi tunteja. Se odottaa, että annat sille viisi minuuttia, ehkä kymmenen, jos jäät jumiin hyvään tehtävään.
Aamulla päivän haaste vaihtuu: tulostusta maanantaina, tekoälykoodausta perjantaina, sunnuntaina kertaus. Iltapäivällä seuraava oppitunti: viisi minuuttia, muutama kysymys, yksi uusi käsite. Illalla saavutus aukeaa, sijoitus nousee askeleen. Pienet voitot, jotka kasautuvat kokonaisuudeksi.
Tämä on suunniteltu erityisesti niille, joilla ei ole aikaa eikä haluakaan istua tunteja koodauskurssilla. Lapsi pärjää koulupäivän jälkeen, eläkeläinen aamukahvin äärellä, opiskelija bussissa.
Mitä tämä opetti minulle
Koodinorppa on esimerkki siitä, mitä voi tapahtua kun yksi havainto saa kasvaa rauhassa omaksi tuotteekseen. Tärkeimmät opit:
- Käyttäjäryhmä ratkaisee tuotteen muodon Jos käyttäjä on viisivuotias tai 75-vuotias, päivän haaste ei voi olla 30 minuutin live coding -sessio.
- Maskotti tarvitsee tarinan, ei pelkkää naamaa Saimaannorpan poikanen ei ole pelkkä logo vaan sinnikkyyden vertauskuva, joka kytkee tuotteen suomalaiseen luontoon ja oppimisen filosofiaan.
- Rajoitukset selkeyttävät Päätös ilmaisuudesta ja mainoksettomuudesta kuulostaa rajoitukselta, mutta se vapautti tuotekehityksen keskittymään yhteen asiaan: opetukseen.
- Pieni rytmi on parempi kuin iso ponnistus Viisi minuuttia päivässä on lupaus, jonka voi pitää. 30 minuuttia on lupaus, joka rikkoutuu.
Missä Koodinorppa on nyt
Koodinorppa julkaistiin App Storessa 27.5.2026 iPhonelle ja iPadille. Se on ilmainen, vaatii iOS 18:n tai uudemman eikä sisällä mainoksia, tilauksia tai seurantaa. Kieliä on viisi ja oppitunteja yli 450, mikä riittää siihen, että vuoden päästä osaat oikeasti tehdä asioita. Pikku-sovelluksia, omia verkkosivuja, omia automaatioita.
Sisältöä on tarkoitus laajentaa pienillä sukelluksilla, jotka kasautuvat kokonaisuudeksi.
Koodinorpan kanssa et opi koodaamaan viikossa. Mutta vuoden päästä osaat. Sellaisia asioita, joita ei ollut olemassa ennen sinua.
Onko sinulla idea, joka ansaitsee tulla rakennetuksi?
Google korostaa hakutuloksissasi niiden sivustojen sisältöä, jotka olet valinnut ensisijaisiksi lähteiksesi. Lisää koodisto.org ensisijaiseksi lähteeksi Googlessa (avautuu uuteen välilehteen).