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.
TIETOKULMA<br />
TIETOKULMA Miksi tämä on tärkeää? Koodi2016:n tukijat kertovat<br />
Mitä eri maissa opetetaan nyt?<br />
Ohjelmoinnin opettaminen peruskoulussa on uutta, mutta jostain on lähdettävä.<br />
Esimerkisi Britanniassa on aloitettu oma Computing-niminen oppiaineensa.<br />
Britannia<br />
Britanniassa opettajilla on iso valta päättää, mitä<br />
ja miten opetetaan. Jokaiselle luokkatasolle on<br />
kuitenkin kirjattu joukko tavoitteita, joita lasten ja<br />
nuorten tulisi oppia. Keinot tavoitteisiin pääsemiseen<br />
saa päättää luokittain.<br />
Huomioitavaa on, että siinä missä Suomessa<br />
ohjelmoinnin opetuksella otetaan aikaa muista<br />
oppiaineista, Britanniassa se liittyy omaan<br />
Computing-oppiaineeseensa, minkä myötä aikaa<br />
sisältöjen oppimiselle on enemmän.<br />
Seuraavassa on esimerkkejä brittien eri luokkaasteiden<br />
tavoitteista.<br />
Opetussuunnitelmiin voi perehtyä osoitteissa:<br />
www.naace.co.uk/naacecurriculum ja<br />
computingatschool.org.uk/index.php?id=cacfs<br />
1. vaihe, luokat 1–2<br />
1. vaiheen tavoitteet ovat kokonaisuudessaan:<br />
• oppilas tietää, mitä algoritmit ovat ja miten<br />
annetaan tarkkoja ohjeita<br />
• oppilas luo ja korjaa yksinkertaisen ohjelman<br />
• oppilas käyttää loogista päättelyä ennustaakseen<br />
yksinkertaisen ohjelman<br />
lopputuleman<br />
• oppilas käyttää teknologiaa tavoitteellisesti<br />
luodakseen, järjestääkseen, muokatakseen<br />
ja hakeakseen digitaalista sisältöä.<br />
• oppilas tunnistaa, miten informaatioteknologiaa<br />
käytetään koulun ulkopuolella<br />
• oppilas tietää, miten teknologiaa käytetään<br />
turvallisesti ja yksityisyyttä kunnioittaen<br />
Muista vaiheista on seuraavassa esimerkkejä:<br />
2. vaihe, luokat 3–6<br />
Oppilas muun muassa suunnittelee, kirjoittaa<br />
ja korjaa ohjelmia saavuttaakseen tavoitteen.<br />
Oppilaat ratkaisevat isoja ongelmia pilkkomalla ne<br />
pienempiin.<br />
3. vaihe, luokat 7–9<br />
Oppilas muun muassa käyttää kahta tai useampaa<br />
ohjelmointikieltä, joista ainakin yksi on tekstipohjainen<br />
ratkaistakseen erilaisia ongelmia. Oppilas<br />
käyttää ongelmaan sopivia tietorakenteita ja suunnittelee<br />
ja ohjelmoi modulaarisia ohjelmia.<br />
4. vaihe, lukio/ammattikoulu<br />
Oppilas kehittää osaamista, luovuutta ja tietoja<br />
muun muassa tietojenkäsittelytieteessä, digitaalisessa<br />
mediassa ja informaatioteknologiassa.<br />
USA:ssa Code.orgjärjestö<br />
on kehittänyt alle<br />
8-vuotiaille 25 tunnin<br />
opetussuunnitelman.<br />
Yhdysvallat<br />
Yhdysvalloissa ohjelmointiopetus päätetään<br />
liittovaltiotasolla. Erilaiset edunvalvontajärjestöt,<br />
kuten ohjelmointiopetusta edistävä Code.org<br />
ja tietotekniikan opettajien yhdistys Computer<br />
Science Teachers Association (CSTA) ovat<br />
kuitenkin rakentaneet omia opetussuunnitelmiaan,<br />
joita yksittäiset opettajat ja koulut voivat halutessaan<br />
hyödyntää.<br />
CSTA on kehittänyt jo vuosia sitten alle<br />
12-vuotiaiden opetussuunnitelman, jota käytetään<br />
standardina monille muille opetussuunnitelmille.<br />
Se koostuu neljästä teemasta: tietojenkäsittelytieteen<br />
perusteet, tietojenkäsittelytiede ja ohjelmointi<br />
osana modernia maailmaa, tietojenkäsittely<br />
analyysin ja suunnittelun välineenä sekä neljäs,<br />
vaativampien tietojenkäsittelytieteen opintoihin<br />
valmistava kokonaisuus: csta.acm.org/Curriculum/sub/K12Standards.html<br />
Code.org-järjestö on kehittänyt alle 8-vuotiaille<br />
25 tunnin opetussuunnitelman, jossa opitaan<br />
esimerkiksi, mitä tietojenkäsittelytiede on, mitä<br />
ohjelmoija tekee, miten ohjelmointia käytetään<br />
maailmassa, miten ohjelmia korjataan sekä joukon<br />
ohjelmoinnin peruskäsitteitä (peräkkäisyys,<br />
64| |65