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 />

Khan Academy<br />

7.–9. luokka:<br />

Oikea ohjelmointikieli!<br />

Opetussuunnitelman luonnoksen mukaan<br />

yläkoulussa aletaan perehtyä johonkin oikeaan<br />

ohjelmointikieleen.<br />

OPH:n suunnitelma ei ota kantaa käytettävään<br />

kieleen. Käytännössä mahdollisia vaihtoehtoja<br />

ovat esimerkiksi Python, Ruby tai JavaScript.<br />

Nämä ovat nykyaikaisia, eri käyttötarkoituksiin<br />

sopivia mutta ammattilaistenkin käyttämiä kieliä,<br />

joiden alkeet ovat ymmärrettävissä yläkoulutasolla.<br />

Haasteena varsinaiseen ohjelmointikieleen<br />

hypättäessä on antaa oppilaalle hyvä ensikokemus<br />

ohjelmoinnista, ja saada hänet näkemään<br />

nopeasti työn tulokset, mikä motivoi jatkamaan<br />

kielen tutkimista ja oppimista. Avainasemassa<br />

on tässä tarjota tunne jatkuvasta edistymisestä<br />

ja ottaa niin pieniä edistysaskelia, ettei oppilas<br />

tipahda kyydistä.<br />

Alla listattuja ohjelmointikieliä voi opettaa<br />

asentamalla kyseisen ohjelmointikielen omalle<br />

pöytäkoneelle tai läppärille. Toisaalta ohjatut,<br />

selainympäristössä toimivat tuotteet tarjoavat<br />

usein sekä valmiita neuvoja harjoitusten läpiviemiseksi<br />

että automaattisen tarkastuksen kirjoitetulle<br />

koodille. Suomenkielistä kirjallisuutta<br />

yläkouluikäisille on ikävä kyllä toistaiseksi tarjolla<br />

niukasti.<br />

Tärkeintä on ottaa<br />

riittävän pieniä askelia<br />

ja tarjota oppilaalle tunne<br />

jatkuvasta edistymisestä.<br />

Mikä: Khan Academy on voittoa tavoittelematon<br />

sivusto, joka opettaa ohjelmoinnin lisäksi esimerkiksi<br />

matematiikan perusteita.<br />

Khan Academyssä opetettava kieli on nimeltään<br />

JavaScript. JavaScriptiä käytetään lähes<br />

kaikilla verkkosivuilla, kun sivustolle halutaan<br />

ohjelmoida interaktiivisia toiminnallisuuksia,<br />

animaatioita, pelejä tai muuta vastaavaa. Khan<br />

Academy opettaa kielen perusteet interaktiivisten<br />

harjoitusten ja videoiden avulla.<br />

Khan Academyssä oppilas katsoo ensin videon<br />

(talk-through), jossa seuraavaksi tehtävän harjoituksen<br />

sisältö selitetään. Kaikkiin teemoihin<br />

liittyy myös niin sanottu haaste (challenge), jossa<br />

interaktiivisessa ympäristössä kokeillaan käytännössä<br />

aiemmin selitettyä. Harjoituksiin liittyy<br />

myös niin sanottu projekti (project), jossa opittua<br />

sovelletaan.<br />

Khan Academy toimii erityisen hyvin itseopiskelussa.<br />

Harjoituksissa opitaan JavaScript-kielen<br />

perusteita koodaamalla lautasmalleja ja muistipelejä,<br />

mutta tutustutaan myös ohjelmoijiin<br />

työssään.<br />

Ohjelmointiin liittyviä harjoituksia ei löydy<br />

vielä tätä kirjoittaessa suomeksi, mutta muuta<br />

sivuston sisältöä on jo vapaaehtoisvoimin käännetty<br />

suomeksi.<br />

100| |101

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

Saved successfully!

Ooh no, something went wrong!