1jZ7iKR
1jZ7iKR
1jZ7iKR
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Koodi2016 | Miten ohjelmointia opetetaan?<br />
Koodi2016 | Miten ohjelmointia opetetaan?<br />
Suurin osa tässä<br />
suositelluista työkaluista<br />
toimii tavallisella<br />
nettiselaimella.<br />
lukemaan uutisia tai Telkku.comiin katsomaan<br />
tv-ohjelmatietoja.<br />
Yksi selaimella verkossa tekemisestä saatava<br />
hyöty on, että harjoitusympäristöjen alkuperäiset<br />
luojat voivat päivittää niitä jatkuvasti netissä yhä<br />
helppokäyttöisemmiksi ja paremmin toimiviksi.<br />
Opettajan – kymmenistä oppilaista puhumattakaan<br />
– ei siis tarvitsee päivittää ohjelmistoja<br />
omalla koneellaan.<br />
Harjoitusympäristöt saattavat vaatia käyttäjälle<br />
oman profiilin tekemistä, mutta tästäkin<br />
seuraava hyvä puoli on, että tehdyt harjoitukset<br />
ja oppilaan kehitys säilyvät verkossa (siellä paljon<br />
puhutussa ”pilvessä”) tallessa ilman pelkoa tietojen<br />
katoamisesta fyysisen tietokoneen hajotessa.<br />
Jos oppilaat ovat liian nuoria rekisteröitymään<br />
esimerkiksi omalla sähköpostiosoitteella,<br />
voi useimpia harjoituksista tehdä myös ilman<br />
rekisteröitymistä.<br />
Jokaisessa alla luetelluista kategorioista on<br />
tässä oppaassa valittu esittelyyn yksi suositeltava<br />
opetuksen työkalu. Lisäksi on kerrottu siitä,<br />
minkä ikäisille työkalu soveltuu, miten tuntiin<br />
kannattaa valmistautua ja mitä työkalu vaatii<br />
käytettävältä laitteistolta. Lisäksi on annettu<br />
lyhyitä esimerkkejä muista työkaluista.<br />
Opetusmateriaaleja on esitelty seuraavissa<br />
kategorioissa:<br />
Ennen harjoitusten<br />
aloittamista<br />
Sekä itse ohjelmointi että erilaiset ohjelmointikielet<br />
ovat ihmisten luomuksia. Niiden taustalla<br />
olevat ajatusmallit ovat kehittyneet enimmäkseen<br />
viime vuosikymmeninä ja elävät jatkuvasti. Siksi<br />
ne muuttuvat peruskoulumaisen opetuksen kannalta<br />
huomattavasti enemmän kuin esimerkiksi<br />
matematiikan tai biologian lainalaisuudet.<br />
Myös ohjelmoinnin opettamiseen liittyvät<br />
työkalut kehittyvät jatkuvasti. Siksi ei ole yhtä<br />
oikeaa ja vakiintunutta tapaa opettaa ohjelmointia.<br />
Lisäksi erilaisille oppijoille sopivat erilaiset<br />
työkalut – toiset oppivat visuaalisesti, toiset puhetta<br />
kuuntelemalla, kolmannet kirjoista teoriaa<br />
lukemalla ja neljännet tekemällä.<br />
Seuraaville sivuille on koottu esimerkkejä<br />
resursseista, joiden avulla opettaja pääsee alkuun<br />
ohjelmoinnin opettamisessa.<br />
Käytännössä suurin osa listatuista työkaluista<br />
toimii netin välityksellä. Se tarkoittaa, että<br />
varsinaisia työkaluja ei ladata omalle tietokoneelle,<br />
vaan niitä käytetään Internet Explorerin,<br />
Firefoxin, Chromen tai Safarin kaltaisella nettiselaimella<br />
menemällä tiettyyn verkko-osoitteeseen<br />
– aivan kuin menisi Hesarin verkkosivuille<br />
••<br />
Leikit – erilaisia ohjelmointiajattelua opettavia<br />
leikkejä, erityisesti luokka-asteille 1–2.<br />
••<br />
Visuaaliset ohjelmointiympäristöt – luokka-asteille<br />
3–6 sopivia työkaluja, jotka<br />
opettavat ohjelmointiajattelua ilman, että<br />
oppilaan tarvitsee kirjoittaa ohjelmakoodia.<br />
••<br />
Ohjelmointikielet – luokka-asteilla 7–9<br />
perehdyttäväksi tarkoitettuja oikeita ohjelmointikieliä,<br />
joista oppilaan on tarkoitus<br />
ymmärtää yläkoulun aikana perusteet.<br />
••<br />
Mobiiliapplikaatiot – erityisesti älypuhelimille<br />
ja tableteille tarkoitettuja ohjelmoinnin<br />
oppimisen työkaluja.<br />
Lisäksi osoitteessa Koodi2016.fi/koodauspaiva<br />
on esitelty resurssien pohjalta esimerkkejä niin<br />
kutsutuista koodauspäivistä, joita koulussa voidaan<br />
pitää eri luokka-asteilla.<br />
84| |85