lähtölaukaus koodaukseen! arto hietapelto, kevät 2017 · koodaa nimesi 2) lukuja alustalla ->...
TRANSCRIPT
© 2015 Innokas | All Rights Reserved
Lähtölaukaus
koodaukseen!Arto Hietapelto, kevät 2017
Käskytä robottia kuorimaan banaani!
Kuluttaja
vai
tuottaja?
© 2015 Matti Parkkonen | All Rights
Reserved
Leikin varjolla kohti koodausta
PARITYÖ
Toisella parista paperia ja
kynä
Piirrä kuvio parin ohjeen
mukaan
Yritä saada pari piirtämään
muoto käyttäen
mahdollisimman lyhyitä
ohjeita
© 2015 Innokas | All Rights Reserved
© 2014 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited© 2015 Innokas | All Rights Reserved
© 2015 Innokas | All Rights Reserved
Leikin varjolla kohti koodausta
Rakenna parin ohjeen
mukaan
Multilink
Legot
Palikat
Geolauta
Tangram
© 2014 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Leikin varjolla kohti koodausta
▪ Rakenna parin ohjeen
mukaan
▪ Multilinkit
▪ Legot
▪ Palikat
▪ Geolauta
▪ Tangram
© 2015 Innokas | All Rights Reserved
Rakenna samanlainen näkemättä
kohdetta Rakentakaa ryhmässä
mahdollisimman
nopeasti ja vähillä
tarkastuskäyneillä
samanlainen multilink-
torni.
© 2015 Matti Parkkonen | All Rights
Reserved
Leikin varjolla kohti koodausta
PARITYÖ
Ohjaa käskyillä eteen,
oikealle, vasemmalle
parisi sovittuun
kohteeseen
Ohjaamisen voi tehdä
myös koskettamalla
paria selkään ja
olkapäihin (käännös)
Liikunta: Seikkailurata
Matikka: Laske robotin kulkema
matka (askeleet, etäisyys)
Äidinkieli: Tehkää tarina robotin
seikkailusta, jossa on mukana
salakieltä (koodi)
© 2015 Matti Parkkonen | All Rights Reserved
Piirrä parille timantti-Koodaa sen luo
A) Suullinen koodi
B) Kirjallinen koodi
© 2015 Matti Parkkonen | All Rights Reserved
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Bee Bot
Alkeisohjelmointia
Suuntien hahmottaminen
Motivaatiota oppimisen
syventämiseen ja
drillauksiin
BeeBot app iPadiin
https://itunes.apple.com/fi/a
pp/bee-
bot/id500131639?mt=8BeeBoteja voi hankkia esim. Tevellasta
Bee Bot- pedagogiikkaa
1) aakkoset alustalla ->
koodaa nimesi
2) Lukuja alustalla ->
keksi yhtälö (+ - * /)
3) viivoja alustalla ->
tee rata ja laske
etäisyyksiä
TEE OMA SOVELLUS!
© 2015 Matti Parkkonen | All Rights Reserved
Ohjelmoinnin ydinkäsitteet
-Komento (yksittäinen
käsky)
-Algoritmi (tehtäväjono)
-Toistorakenne
(silmukka/luuppi)
-Ehtolause (jos niin tai
muussa tapauksessa)
-Muuttuja (x, y)
-Funktio (toiminta)
-Tietorakenne (muisti)
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Ongelmanratkaisua - Hanoin torni
Hanoin torni:
Tehtävänäsi on siirtää tornin osat vasemmalta
alustalta oikeanpuoleiseen alustaan. Et voi siirtää
isompaa kiekkoa pienemmän päälle.
http://www.luma.fi/materiaalit/907/hanoin-torni
http://www.dynamicdrive.com/dynamicindex12/towerhanoi.htm
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Salakirjoitusta
Mikä nelikirjaiminen sana?
2.
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Salakirjoitusta
Erilaisia salakirjoituksia
https://sites.google.com/site/codesforscouts/
Caesarin salakirjoitus http://ouluma.fi/2013/09/caesarin-
salakirjoitus/
Leikin varjolla kohti koodaamista
LUOKITTELU
Millaisia ryhmiä esineistä voidaan
tehdä?
Ryhmien tekeminen ehtojen
mukaan.
SARJOITTAMINEN
Korutyöt
Matematiikan tuntien "Mikä tulee
seuraavaksi"
Mensan sarjat ylöspäin
eriyttämiseen
© 2015 Innokas | All Rights Reserved
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Harjoitus: Väritetään numeroita!Tavoite:
Kuvien esittäminen numeroilla
Ikäsuositus:
7 vuodesta ylöspäin
Sääntö:
Aloitetaan aina valkoisella
Lähde: Computer Science Unplugged
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Harjoitus: Morsen aakkoset
Ratkaise koodi:
-.- / --- / --- / -.. / .. /
...- / .. / .. / -.- / -.- / ---
Morsen aakkoset
http://fi.scoutwiki.org/Morsen_a
akkoset
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Mitä kieltä tietokone puhuu?
Tietokone tallentaa, siirtää ja lukee numeromuodossa
olevaa raakamateriaalia
Tämä numeromuodossa oleva data toimii
binäärilukujärjestelmässä (0,1)
Tietokone muuttaa datan helpommin ymmärrettäväksi
informaatioksi (sanoiksi, numeroiksi ja kuviksi).
Lapset oppivat binäärilukujärjestelmän helposti
Lähde: Computer Science Unplugged
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Lasketaan pisteillä!
Tavoite: Lukujen esittäminen numeroilla 0 ja 1
Ikäsuositus: 7 vuodesta ylöspäin
Esimerkkivideot
Binäärikortit
http://tinyurl.com/nuodzvm
Lähde: Computer Science Unplugged
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Scratch-Junior
Sovellus iPadilla (ladattavissa myös Android-
laitteelle)
HUOM! Työ tallentuu ainoastaan siihen
laitteeseen, millä se on tehty.
Alkuun pääsee helposti vaikkapa katsomalla
ohjevideoita
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Scratch-Junior -harjoitusAvaa sovellus iPadilla ja aloita uusi projekti1. Tee kaksi kuvaruutua ja valitse niihin erilaiset taustat.
2. Lisää ensimmäiseen ruutuun joku hahmo, joka tervehtii ja antaa ohjeet siitämiten seuraavaan ruutuun siirrytään. Voit lisätä myös jotain liikettä.
3. Suunnittele ja ohjelmoi, miten siirtyminen toiseen ruutuun tapahtuu hahmonantamien ohjeiden perusteella.
4. Toisessa ruudussa on myös uusi hahmo, jonka kanssa ensin luotu hahmokäy keskustelun eli vuoropuhelun.
5. Vuoropuheluun liittyen hahmojen tulee myös liikkua tai tehdä jotain liikkeitä.
6. Toisen hahmoista pitää liikkua johonkin suuntaan hahmoa painettaessa ja samalla kuulua joku ääni.
7. LISÄTEHTÄVÄ: Kokeile vielä jotain koodipalikkaa, jota et vielä ole kokeillut.
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Code.orgNettipohjainen ohjelmoinnin
harjoitteluun soveltuva sovellus.
Alkuun helposti koodaustunnin harjoitusten avulla.
Kokeile yhtä valitsemaasi koodaustunninharjoituksista:
code.org
Koodaustunti
Luomalla tunnuksen voit tallentaa tekemäsiharjoitukset, luoda oppilasryhmän ja oppilastunnuksia, jolle voit antaa haluamiasitehtäviä sekä seurata oppilaiden työskentelynedistymistä code.org-sivustolla.
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Scratch-harjoitusNettipohjainen sovellus, enemmän toimintoja
kuin ScratchJR:ssa (scratch.mit.edu)
Alkuun pääsee helposti vaikkapa katsomallaohjevideoita
Luomalla tunnuksen voi tallentaa tekemänsäharjoitukset ja jakaa tekemiään tuotoksia muille.
Tehdään yksinkertainen peli "Make a simple game" -ohjevideon perusteella.
Valitse haluamasi hahmot, äänet yms.
Voit lisätä vielä ainakin taustan, pistelaskurin, mitä muuta?
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Vinkkejä ja linkkejä Scratch-klubi: http://www.teromakotero.fi/scratch-klubi/
Muita applikaatioita eri laitteisiin
https://www.commonsensemedia.org/lists/coding-apps-
and-websites
Kattava verkkosivusto ohjelmointiin sopivien
ajattelumallien harjoitteluun http://csunplugged.org/
Ensiapua ohjelmoinnin opettamiseen peruskoulussa
http://koodi2016.fi/
http://koodaustunti.fi/
https://studio.code.org/
https://code.org
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Vinkkejä ja linkkejäKirja: Linda Liukas: Hello Ruby
Peli: Oppi&Ilo: Robogem
Koirankujeita – loogiset päättelytehtävät
© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited
Linkkejä ja vinkkejä muilta kursseilta
Hyväksi koettuja appseja:
Hopscotch
Kodable
Daisy the Dinosaur
Lightbot
Kahoot!
Piskelapp