koodikerho: ohjelmointia alakouluissa
TRANSCRIPT
Otto Kekäläinen@ottokekalainen
Ohjelmointia alakouluissa
Työpaja klo 10.30–12.15, 13.00–14.25 ja 14.35–16.00
Koodipäivä, MediakeskusHelsinki, 2.3.2016
Haluamme edistää tiedettä, taloutta ja demokratiaa
tulevaisuuden tietoyhteiskunnassa tekemällä automatisointiajattelusta
yleisen ja vahvan taidon.
Jos osaa kirjoittaa, ei tarvitse muistaa kaikkea.
Tieto on tallessa.
Jos osaa koodata, ei tarvitse ajatella kaikkea.
Tiedonkäsittely on automatisoitu.
Viikoittainen harrastus mahdollisimman monelle
Koodikerho on iltapäiväkerho, jossa lapset oppivat
ohjelmoinnin perusteet.
9-vuotiaista ylöspäin
Pojille ja tytöille 3.-6. luokalla
Tavoitteena laajentaa kohderyhmää kun alakoulutoiminta vakiintunut.
Kerho täydentää uuden opetussuunnitelman toimeenpanoa.
Robotti käyttää JavaScriptia
moveForward(100);
turnRight(90);
moveForward(100);
Robotteja vaihteluna pelkälle ruudun edessä istumiselle!
Valmis konsepti monistettavaksi
Toiminta tapahtuu paikallisen koulun tiloissa ja tuella.
Kerhon vetäjät hyödyntävät Koodikerho.f-verkoston kehittämiä
opetusmateriaaleja, jotka ovat vapaasti kenen tahansa käytettävissä (CC-BY).
(Lähes) vapaaehtoistoimintaa
Yksittäisten kerhojen vetäjinä opettajat, yliopisto-opiskelijat, vanhemmat ja vapaaehtoiset.
Kansallisen koordinaattorin rahoituksen haku käynnissä.
Ilmoittaudu mukaan!Etsimme tällä hetkellä kerhon vetämisestä kiinnostuneita
koodaajia tai opettajia.
Myös rehtorit ja vanhempain-yhdistykset voivat ilmoittautua.
koodikerho.fi/ilmoittaudu
Vuosiluokat 1–2: Tieto- ja viestintäteknologinen osaaminen (L5)
● Tieto- ja viestintäteknologian perustaitoja harjoitellaan ja opitaan käyttämään niitä opiskelun välineinä.
● Oppilaat pohtivat myös, mihin tarkoituksiin tieto- ja viestintäteknologiaa käytetään lähiympäristössä ja mikä sen merkitys on arjessa.
● Ohjelmointia kokeillessaan oppilaat saavat kokemuksia siitä, miten teknologian toiminta riippuu ihmisen tekemistä ratkaisuista.
Vuosiluokat 1–2● Tieto- ja viestintäteknologinen osaaminen:
● Oppilaat saavat ja jakavat keskenään kokemuksia digitaalisen median parissa työskentelystä sekä ikäkaudelle sopivasta ohjelmoinnista (OPS 2016, 101).
● Matematiikan tavoitteisiin liittyvät keskeiset sisältöalueet vuosiluokilla 1–2● Tutustuminen ohjelmoinnin alkeisiin alkaa
laatimalla vaiheittaisia toimintaohjeita, joita myös testataan (OPS 2016, 129).
Vuosiluokat 3–6
● Tieto- ja viestintäteknologinen osaaminen (L5)● Ohjelmointia kokeillessaan oppilaat saavat
kokemuksia siitä, miten teknologian toiminta riippuu ihmisen tekemistä ratkaisuista (OPS 2016, 157).
Vuosiluokat 3–6● Matematiikan opetuksen tavoitteet
vuosiluokilla 3–6● T14 innostaa oppilasta laatimaan
toimintaohjeita tietokoneohjelmina graafsessa ohjelmointiympäristössä (OPS 2016, 235).
● Matematiikan tavoitteisiin liittyvät keskeiset sisältöalueet vuosiluokilla 3–6● Suunnitellaan ja toteutetaan ohjelmia
graafsessa ohjelmointiympäristössä (OPS 2016, 235).
Vuosiluokat 3–6● Matematiikan arviointikriteerit 6. vuosiluokan
päätteeksi arviota “hyvä” / arvosanaa kahdeksan varten● T14 innostaa oppilasta laatimaan
toimintaohjeita tietokoneohjelmina graafsessa ohjelmointiympäristössä (OPS 2016, 239).
● Ohjelmointi graafsessa ohjelmointiympäristössä (OPS 2016, 239).
● Oppilas osaa ohjelmoida toimivan ohjelman graafsessa ohjelmointiympäristössä (OPS 2016, 239).
Vuosiluokat 3–6
● Käsityön tavoitteisiin liittyvät keskeiset sisältöalueet vuosiluokilla 3–6● Harjoitellaan ohjelmoimalla aikaan saatuja
toimintoja, joista esimerkkinä robotiikka ja automaatio (OPS 2016, 271).
Vuosiluokat 7–9
● Tieto- ja viestintäteknologinen osaaminen (L5)● Ohjelmointia harjoitellaan osana eri
oppiaineiden opintoja (OPS 2016, 284).
Vuosiluokat 7–9● Matematiikan opetuksen tavoitteet
vuosiluokilla 7–9● T20 ohjata oppilasta kehittämään algoritmista
ajatteluaan sekä taitojaan soveltaa matematiikkaa ja ohjelmointia ongelmien ratkaisemiseen (OPS 2016, 375).
● Matematiikan tavoitteisiin liittyvät keskeiset sisältöalueet vuosiluokilla 7–9● Ohjelmoidaan ja samalla harjoitellaan hyviä
ohjelmointikäytäntöjä (OPS 2016, 375).
Vuosiluokat 7–9● Matematiikan päättöarvioinnin kriteerit hyvälle
osaamiselle (arvosanalle 8) oppimäärän päättyessä● T20 ohjata oppilasta kehittämään algoritmista
ajatteluaan sekä taitojaan soveltaa matematiikkaa ja ohjelmointia ongelmien ratkaisemiseen (OPS 2016, 379).
● Algoritminen ajattelu ja ohjelmointitaidot (OPS 2016, 379).
● Oppilas osaa soveltaa algoritmisen ajattelun periaatteita ja osaa ohjelmoida yksinkertaisia ohjelmia (OPS 2016, 379).
Vuosiluokat 7–9
● Käsityön tavoitteisiin liittyvät keskeiset sisältöalueet vuosiluokilla 7–9● Käytetään sulautettuja järjestelmiä käsityöhön
eli sovelletaan ohjelmointia suunnitelmiin ja valmistettaviin tuotteisiin (OPS 2016, 431).
Lisätietoja
OPS-tulkintaa:koodiaapinen.f/ops2016
Terminologiasta:tampub.uta.f/handle/10024/97917
1. kerta: Karkkirobotti
● Kaikki kirjoittavat oman ohjelmansa paperilapulle.
● Tavoitteena saada robotti ojentamaan karkkia oikeassa kohtaa.
● Jos koodissa on virhe, keskeyttää robotti suorituksen. Koodaajan pitää korjata virhe ja yrittää uudestaan.
1. kerta: KarkkirobottiRobotin ymmärtämät komennot:● (askel) Eteenpäin● (askel) Taaksepäin● (käänny) Vasenpaan● (käänny) Oikeaaan● OJENNA (karkkipussi)
Esimerkki:
Jukka
E
E
E
V
E
E
OJENNA
2. kerta: Code.org● Graafista ohjelmointia Angry Birdsien kanssa!● Avaa nettiselaimella
koodikerho.fi/code/RKCKPZ● Kirjaudu kerhonvetäjälta saamallasi tunnuksella
ja suorita niin monta tasoa kuin ehdit. Videot voi hypätä ylitse, niitä ei tarvitse katsella.