lähtölaukaus koodaukseen! arto hietapelto, kevät 2017 · koodaa nimesi 2) lukuja alustalla ->...

29
© 2015 Innokas | All Rights Reserved Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017

Upload: others

Post on 12-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 2015 Innokas | All Rights Reserved

Lähtölaukaus

koodaukseen!Arto Hietapelto, kevät 2017

Page 2: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

Mitä koodaus on?

Kuka?

Mistä?

Mitä?

Video

Page 3: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

Käskytä robottia kuorimaan banaani!

Page 4: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

Kuluttaja

vai

tuottaja?

© 2015 Matti Parkkonen | All Rights

Reserved

Page 5: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

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

Page 6: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 2014 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited© 2015 Innokas | All Rights Reserved

Page 7: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 2015 Innokas | All Rights Reserved

Page 8: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

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

Page 9: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

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

Page 10: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

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

Page 11: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

Piirrä parille timantti-Koodaa sen luo

A) Suullinen koodi

B) Kirjallinen koodi

© 2015 Matti Parkkonen | All Rights Reserved

Page 12: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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

Page 13: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

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

Page 14: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

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)

Page 15: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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

Page 16: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 2015 Innokas | www.innokas.fi | All Rights Reserved | Copying and reproduction prohibited

Salakirjoitusta

Mikä nelikirjaiminen sana?

2.

Page 17: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

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

Page 18: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

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

Page 19: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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

Page 20: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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

Page 21: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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

Page 22: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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

Page 23: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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

Page 24: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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.

Page 25: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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.

Page 26: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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?

Page 27: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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

Page 28: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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

Page 29: Lähtölaukaus koodaukseen! Arto Hietapelto, kevät 2017 · koodaa nimesi 2) Lukuja alustalla -> keksi yhtälö (+ - * /) 3) viivoja alustalla -> tee rata ja laske ... Lapset oppivat

© 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