Jo useita vuosia on ollut olemassa oppimisympäristöjä, joilla ohjelmoinnin peruskäsitteet voi opetella pelaajaoppimalla ja leikinomaisesti. Mitä se tarkoittaa?
Se tarkoittaa, että opettaja ei esittele käsitteitä etukäteen, vaan osallistujat oppivat ne käytännön kautta tekemällä. Toki on varmasti hyvä, että opettajan avustuksella kerrataan käsitteet, jotka tuli opittua tehtävässä.
Jos en olisi käytännössä näitä asioita lasten kanssa kokeillut, niin en kyllä uskoisi. Mutta monen ryhmän kanssa asioita kokeiltuani täytyy tunnustaa tosiasia – pelaajaoppiminen toimii lasten kanssa.
Esimerkkejä tehtävistä ohjelmoinnin peruskäsitteiden opiskeluun:
- code.org koodaustunti tehtävät
ohjelmoinnin peruskäsitteitä: lausetta, ehtolausetta ja silmukkaa.. - code.org Silent teacher tehtävät
lisää ohjelmoinnin peruskäsitteitä: muuttuja, muuttujan tyypit, taulukot, funktiot..
Tässä pieni esimerkki Silent teacher tehtävästä, jossa lähestytään mielestäni nerokkaasti muuttuja- käsitettä. Lähestytään sen kautta, mitä oppija jo osaa: