Algoritminen ajattelu
Mitä algoritmisella ajattelulla tarkoitetaan?
Perusopetuksen uusissa (2014) opetussuunniteman perusteissa nousee algoritminen ajattelu ja ohjelmoinnin opetus aiempaa suurempaan rooliin. Seuraavassa pohditaan sitä, mitä algoritmisella ajattelulla tarkoitetaan ja miten sitä kannattaisi opettaa.
Aivan aluksi täytyy todeta, että suomen kielessä ei vielä ole vakiintunutta termiä, sillä puhujasta riippuen käytetään seuraavia käsitteitä:
- algoritminen ajattelu
- ohjelmoinnillinen ajattelu
- laskennallinen ajattelu
- automatisointiajattelu
Englanniksi puhutaan käsitteestä computational thinking. Opetussuunnitelman perusteissa käytetään termiä algoritminen ajattelu. Näin ollen tässäkin koulutuksessa käytetään tuota termiä.
Algoritminen ajattelu on pohjimmiltaan ajattelun taitojen ja ongelmanratkaisuntaitojen kehittämistä. Käytännössä tämä tarkoittaa
- ongelman purkaminen osiin
- kaavojen eli säännöllisesti toistuvien toimintamallien tunnistaminen
- algoritminen eli toimintaohjeen luominen
- ratkaisun yleistäminen ja automatisointi
- Osaatko kysyä oikeita/hyviä kysymyksiä?
- Keksitkö parempia ratkaisuja aiempien ongelmien ratkaisemiseksi?
- Nostaako yhden ongelman ratkaiseminen esiin uusia ongelmia?