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

  1. ongelman purkaminen osiin
  2. kaavojen eli säännöllisesti toistuvien toimintamallien tunnistaminen
  3. algoritminen eli toimintaohjeen luominen
  4. ratkaisun yleistäminen ja automatisointi
Oheisten esimerkkien avulla huomataan, että keskeistä ovat seuraavat seikat:
  • Osaatko kysyä oikeita/hyviä kysymyksiä?
  • Keksitkö parempia ratkaisuja aiempien ongelmien ratkaisemiseksi?
  • Nostaako yhden ongelman ratkaiseminen esiin uusia ongelmia?
Algoritmisen ajattelun kehittämisen tavoitteena onkin kehittää ongelmanratkaisutaitoja, jotta jokainen osaisi etsiä vastaan tuleviin ongelmiin toimivimmat ratkaisut.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä