Python lapsille: oikeaa koodia ja oikeita projekteja
Python on ensimmäisenä ohjelmointikielenä yleisimmin opetettu hyvästä syystä — sen helposti luettava syntaksi antaa aloittelijoille mahdollisuuden keskittyä logiikkaan välimerkkien sijaan. Tämä kokonaisuus on suunniteltu erityisesti nuoremmille oppijoille. Se alkaa aivan perusteista ja etenee tasaisesti muuttujien, funktioiden ja olioiden kautta aina datatieteeseen ja koneoppimiseen asti. Jokainen käsite esitellään ohjelmissa, joita lapset voivat itse suorittaa, tutkia ja tarkoituksella rikkoa.
Mitä opit
Aloitat Pythonin keskeisestä syntaksista — ehtolauseista, funktioista ja kokoelmista — ja siirryt sitten olio-ohjelmointiin sekä kirjastojen käyttämiseen. Sen jälkeen kokonaisuus käsittelee käytännön taitoja: tiedostojen käsittelyä, automaatiota ja web-kehityksen perusteita. Erillisessä tekoälyn ja datatieteen osiossa tutustutaan tekoälyn käsitteisiin, datan käsittelyyn, datan visualisointiin ja ohjatun oppimisen algoritmeihin. Lopuksi perehdytään koneoppimiseen ja edistyneeseen datatieteeseen C1-tasolla. Virheiden käsittelyä, testausta ja virheenkorjausta opetellaan keskeisinä taitoina, ei jälkikäteen lisättävinä asioina.
Oppimispolku
22 kurssia kattavat tasot A1–C1. Ensimmäiset kurssit — Johdatus Pythoniin, Pythonin perusteet ja Ehtolauseet — eivät edellytä aiempaa kokemusta. Kokonaisuuden keskivaiheen kurssit, kuten Olio-ohjelmointi, Tiedostojen käsittely ja Python automaatiossa, kehittävät tosielämässä tarvittavia työskentelytapoja. Viimeiset kurssit siirtyvät aiheisiin Johdatus datatieteeseen Pythonilla, Ohjattu oppiminen: perusalgoritmit ja Koneoppiminen ja edistynyt datatiede. Ne antavat motivoituneille oppijoille aidon perustan soveltavaan Python-osaamiseen, joka ulottuu selvästi tavanomaisten lapsille suunnattujen opetussuunnitelmien ulkopuolelle.
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 jäät jumiin, ja se selittää virheet ymmärrettävällä kielellä vaikean ammattisanaston sijaan. Tämä tekee siitä erityisen hyödyllisen itsenäisesti opiskeleville, joiden lähellä ei ole opettajaa.