Monilukutaito koodin purkajana: Ehdotus laaja-alaiseksi ohjelmoinnin pedagogiikaksi
Avainsanat:
ohjelmointi, monilukutaito, sosiomateriaalisuus, perusopetusAbstrakti
Tässä artikkelissa esitetään malli laaja-alaisesta ohjelmoinnin pedagogiikasta. Digitalisaation myötä algoritmit lävistävät yhä useampia elämänalueita ja sekä koulussa että sen ulkopuolella oppilaita hallitaan, ohjataan ja kontrolloidaan koodin ja algoritmien avulla. Tätä valta-asetelmaa ei kuitenkaan käsitellä perusopetuksessa vaan perusopetuksen opetussuunnitelman perusteissa ohjelmointi tarjotaan oppilaille näennäisen arvovapaina päättelyharjoituksina. Tilanne on ristiriidassa osallistumista, demokratiaa ja vaikuttamista korostavien opetussuunnitelmaperusteiden linjausten kanssa. Artikkelissa esitämme, että ohjelmoinnin moniulotteisempi käsittely onnistuu laajentamalla ymmärrystä ohjelmoinnista laajan tekstikäsityksen mukaisesti tekstitapahtumana ja koodista sosiomateriaalisena tekstinä, jolla on aina yhteiskunnallisia ja sosiaalisia seuraamuksia. Teoreettisesti artikkeli tukeutuu erityisesti monilukutaidon pedagogiikkaan, joka tarjoaa sekä pedagogisen viitekehyksen että konkreettisia välineitä siihen, miten ohjelmointiin liittyviä yhteiskunnallisia kysymyksiä kuten kriittistä toimijuutta algoritmisessa ja dataistuneessa mediaympäristössä voidaan käsitellä osana perusopetusta.