1jZ7iKR
1jZ7iKR
1jZ7iKR
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Koodi2016 | Miten OPS muuttuu – ja miksi?<br />
Koodi2016 | Miten OPS muuttuu – ja miksi?<br />
Tästä on kyse opsin<br />
uudistuksessa<br />
Tiedossa on, että syksyllä 2016 käyttöön tulee<br />
uusi opetussuunnitelma ja se sisältää ohjelmointia.<br />
Millaisia asioita koulujen on ajateltu käytännössä<br />
opettavan?<br />
Tätä kirjoittaessa viitekehyksenä on vuoden<br />
2016 opetussuunnitelman luonnos. Se on tätä<br />
opasta laadittaessa kouluilla kommenttikierroksella.<br />
Muutoksia voi tulla, mutta perusajatus<br />
on selkeä, ainakin jos kysyy Opetushallituksen<br />
matematiikan opetussuunnitelmatyöryhmän<br />
puheenjohtajalta Leo Pahkinilta:<br />
”Pääasia on halu tuoda esille, mistä ohjelmoinnissa<br />
on kysymys. Ja innostaa nuoria huomaamaan,<br />
että ohjelmointi on jännittävää. Parhaimmillaan<br />
kouluille olisi hyvä saada myös pöhinää,<br />
jonka myötä oppilaille järjestettäisiin erilaisia<br />
kerhoja ja valinnaisopintoja.”<br />
Mitä eri luokilla opiskellaan?<br />
Muutokset eri luokka-asteilla menevät näin:<br />
Luokilla 1–2 opetellaan antamaan yksikäsitteisiä<br />
komentoja ihmiseltä toiselle. Ohjelmointi on<br />
käskyjen antamista tietokoneelle, ja tässä pohjustetaan<br />
sitä.<br />
”Opetellaan antamaan tarkkoja ohjeita,<br />
esimerkiksi ota ‘kolme askelta eteenpäin’ – ei<br />
‘ota kolme askelta’, jotka voisivat olla sivulle tai<br />
taakse”, Pahkin sanoo.<br />
”Tässä opitaan sitä, että täsmälliset ohjeet<br />
tuottavat täsmällistä toimintaa, ja epämääräiset<br />
ohjeet tuottavat epämääräistä toimintaa.”<br />
Luokilla 3–6 aletaan perehtyä tekemiseen, joka<br />
on lähempänä ohjelmointia. Työkaluna ei vielä ole<br />
Luokilla 3–6 perehdytään<br />
visuaaliseen<br />
ohjelmointiympäristöön.<br />
varsinainen ohjelmointikieli vaan jokin visuaalinen<br />
ohjelmointiympäristö, jossa työskennellään<br />
käytännössä hiiren avulla, ei kirjoittamalla.<br />
”Tässä kohden vaihdetaan ihminen koneeseen.<br />
Silloin välillä pitää olla jokin kieli – näillä luokilla<br />
käytännössä jokin graafinen ohjelmointikieli”,<br />
Pahkin selittää.<br />
”Ohjelmointia voidaan harjoitella raahaamalla<br />
tai siirtelemällä asioita. Löydetään niitä erilaisia<br />
komentoja, joita on esimerkiksi [MIT:ssä kehitetyssä<br />
lasten ohjelmointiympäristössä] Scratchissakin<br />
vain muutama. Sen jälkeen ruvetaan näillä<br />
muutamilla komennoilla löytämään esimerkiksi<br />
toistoja. Kaikkia näitä voidaan nopeasti oppia.”<br />
Luokilla 7–9 aloitetaan perehtyminen johonkin<br />
oikeaan ohjelmointikieleen. ”Emme ota kantaa<br />
siihen mikä se kieli on”, Pahkin sanoo. ”Mutta<br />
tarkoituksena on, että ymmärretään perusasioita<br />
kielestä ja osataan tulkita ohjelmakoodia – tuossa<br />
kohdin ohjelma ottaa jonkin luvun sisään, tuossa<br />
se tekee sille jotain ja niin edelleen.”<br />
Aloittavatko kaikki luokat<br />
ohjelmoinnin syksyllä 2016?<br />
Tavoite on, että syksyllä 2016 kullakin alakoulun<br />
luokalla ykkösestä kutoseen aletaan harjoittelemaan<br />
ohjelmointia. Samalla edessä on muutaman<br />
vuoden siirtymäaika, jolloin esimerkiksi kolmosluokkalainen<br />
aloittaa ohjelmoinnin parissa,<br />
vaikka hänellä ei ole pohjalla luokkien 1–2 oppeja.<br />
”Luokilla joudutaan tässä suhteessa hiukan<br />
improvisoimaan, koska oppilaan polku ei ole<br />
edennyt ekalta luokalta lähtien. Se voi olla aluksi<br />
haasteellista, muttei mahdotonta”, OPH:n Leo<br />
Pahkin sanoo.<br />
Nykysuunnitelman mukaan luokat 7–9 siirtyvät<br />
ohjelmoinnin pariin vuosi kerrallaan: syksystä<br />
2017 alkaen ohjelmointia opiskellaan luokilla<br />
1–7, syksystä 2018 alkaen luokilla 1–8 ja 2019<br />
alkaen luokilla 1–9.<br />
Mistä opetukselle saadaan aikaa?<br />
OPH:n suunnitelmassa aika ohjelmoinnille<br />
otetaan matematiikan tuntijaosta. Tarkoitus on<br />
kuitenkin, että ohjelmointiajattelua linkitettäisiin<br />
myös muihin oppiaineisiin mahdollisuuksien<br />
mukaan. Ajatuksia siitä, millaisia ohjelmointiin<br />
liittyviä asioita voi nostaa esiin eri oppiaineiden<br />
tunneilla on esitetty sivuilla 124–126.<br />
48| |49