04.06.2015 Views

1jZ7iKR

1jZ7iKR

1jZ7iKR

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!