Ohjelmoinnin opettamista lapsille Pythonin avulla
Python on ensimmäisenä ohjelmointikielenä yleisimmin opetettu hyvästä syystä: sen helposti luettava syntaksi antaa aloittelijoille mahdollisuuden keskittyä ohjelmoijamaisesti ajattelemiseen välimerkkien kanssa kamppailun sijaan. Tässä kokonaisuudessa lapset tutustuvat oikeisiin ohjelmoinnin käsitteisiin — algoritmeihin, silmukoihin, funktioihin ja dataan — kirjoittamalla ja suorittamalla lyhyitä Python-ohjelmia itse. Matka etenee yksittäisestä print-lauseesta peleihin, animaatioihin ja luoviin projekteihin.
Mitä opit
Kursseilla käsitellään ohjelmoinnin perusrakennuspalikoita: muuttujia ja tietotyyppejä, laskutoimituksia ja tekstin käsittelyä, päätösten tekemistä ehtolauseilla, toimintojen toistamista silmukoilla sekä logiikan järjestämistä uudelleenkäytettäviksi funktioiksi. Lapset työskentelevät listojen, sanakirjojen ja satunnaislukujen kanssa ja soveltavat taitojaan projekteissa, kuten tietovisapelissä, numeronarvauspelissä, kivessä, paperissa ja saksissa, salakoodin tekijässä sekä Turtlen grafiikkapiirroksissa, joihin kuuluu muototaidetta ja animoituja kohtauksia.
Oppimispolku
Kolmekymmentäkolme kurssia kattavat tasot A1–A2 ja etenevät harkitusti. A1-osiossa rakennetaan ajattelumalli: mitä koodi on, miten algoritmit toimivat ja miten tietokoneet muistavat ja laskevat asioita. Mitä ohjelmointi on? on ilmainen ja avaa pääsyn kokonaisuuteen. A2-osiossa siirrytään käytännön tekemiseen — piirtämiseen Turtlen avulla, yksinkertaisiin animaatioihin, laskimen rakentamiseen ja aarteenmetsästysseikkailuun — joten jokainen uusi käsite pääsee heti käyttöön projektissa, jonka lapsi voi esitellä muille.
Näin opiskelu toimii
Jokainen kurssi koostuu lyhyistä ja keskittyneistä oppitunneista, jotka suoritetaan sisäänrakennetussa koodieditorissa reaaliaikaisen palautteen avulla. Tekoälytuutori on käytettävissä aina, kun oppija jää jumiin, ja se selittää virheet ymmärrettävällä kielellä pelkän virheilmoituksen sijaan. Erillisiä asennuksia ei tarvita — oppitunnin voi avata ja Python-koodin kirjoittamisen aloittaa heti.