luovat projektit antavat ohjelmoinnille merkityksen! · arduino/ c owl cam, anonyymi nimetön, esa...

31
Mikko Eloholma CPO, Mehackit 21.1.2020 Luovat projektit antavat ohjelmoinnille merkityksen!

Upload: others

Post on 28-Feb-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Mikko EloholmaCPO, Mehackit

21.1.2020

Luovat projektit antavat ohjelmoinnille merkityksen!

Page 2: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

MEHACKIT ON YHTEISKUNNALLINEN YRITYS,

PERUSTETTU SUOMESSA 2014.

TIIMI 2 PERUSTAJAA + 5 YDINTIIMI + VERKOSTOSSA 70 OHJAAjAA jA FREELANCERIA

KURSSEJA JA OPETTAJAKOULUTUKSIA MYYTY 20% :LLE SUOMALAISISTA LUKIOISTA 2014-2018

TAPAHTUMIA 17 MAASSA

MEHACKIT ATELIER ON ONLINE-PALVELU LUOVAN TEKKNOLOGIAN OPETUKSEEN

MEHACKIT MAKER KIT 102€, ARDUINO-POHJAINEN ELEKTRONIIKKAPAKETTI

TARINA PÄHNKINÄNKUORESSA

Page 3: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Tänään:

1. Pieni orientaatio2. Iso kuva3. Teknologiakasvatuksen

lähtökohtia4. Maker-ohjelmoinnin

hedelmiä5. Pedagogisia vinkkejä6. Avoimia resursseja

Page 4: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

1. Pieni orientaatio

Page 5: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Miten ohjelmointia voisi lähestyä kirjastoissa?

Flingaan kasatut ideat Palvelutorilla 13.3.2018

Page 6: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

2. Iso kuva

Page 7: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Yhteiskuntien digitalisaatio

Teknologian halventuminen ja arkipäiväistyminen.

Jos sinut lähetettäisiin kivikaudelle, kuinka pitkään kestäisi, että osaisit rakentaa nykyaikaisen matkapuhelimen?

Elämmekö ajassa, jota kukaan ei ymmärrä?

Page 8: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Yhteiskuntien digitalisaatio

Ohjelmointi digitaalisen maailman “lukutaitona”.

“In the emerging, highly programmed landscape ahead, you will either create the software or you will be the software. It’s really that simple: Program, or be programmed.”

- Rushkoff (2010)

Page 9: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

👍 / 👎 ?

Page 10: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Miten ohjelmointia kannattaa opettaa, jos tavoitteena on, että:

��

● Mahdollisimman monenlaiset oppijat innostuvat ja motivoituvat ohjelmoinnista?

● Oppijat varmasti ymmärtävät, mitä ohjelmoimalla voi saada aikaiseksi?

● Oppijat kokevat, että ohjelmointi on hyvä väline omakohtaisten, itselle tärkeiden asioiden kokeiluun ja kehittämiseen?

Page 11: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

SUBTITLE HERE IN ALL CAPS

KUVATAIDE MUSIIKKI ELEKTRONIIKKA

Rebekka BarongoTeppo Harju

Tehdään teknologiasta helpommin lähestyttävää ja vähemmän ahdistavaa!

Maarit Rintamäki

Page 12: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

3. Teknologiakasvatuksen lähtökohtia

Page 13: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

TEKNIS-MATEMAATTINEN LÄHESTYMISTAPA

Haluan ohjelmoida, koska...

MAKER-LÄHESTYMISTAPA

… haluan työskennellä tulevaisuudessa ohjelmoijana.

… olen kiinnostunut tekniikasta ja matemaattisista aineista.

… haluan rakentaa kukkienkastelujärjestelmän.

… eräässä inspiroivassa Kiasman teoksessa oli kuulemma hyödynnetty ohjelmointia.

… se kuulostaa kiehtovalta. En tosin usko, että osaan. Teknologia vähän ahdistaa.

Page 14: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

TEKNIS-MATEMAATTINEN LÄHESTYMISTAPA

Konteksti?

MAKER-LÄHESTYMISTAPA

Matemaattisten aineiden ja tietotekniikan opetus kouluissa ja korkeakouluissa

Perehdytään ohjelmointirakenteisiin ja ohjelmointikielen kielioppiin hierarkkisesti

Epäformaali koulutus, kirjastot ja kerhot. Kasvavissa määrin myös kouluissa.

Ohjelmoinnin harjoittelu osana oman arjen projekteja: mitä pitää osata, jotta pääsen eteenpäin?

Page 15: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

TEKNIS-MATEMAATTINEN LÄHESTYMISTAPA

Tavoitteet?

MAKER-LÄHESTYMISTAPA

Oppia ohjelmoimaan tehokkaita ratkaisuja annettuihin ongelmiin.

Oppia ongelmanratkaisutaitoja ja ajattelutaitoja - miten purkaa ongelma osiin ja lähteä ratkaisemaan sitä?

Kurkistaa teknologisoituvan ja digitalisoituvan maailman “konepellin alle”.

Muodostaa henkilökohtainen teknologiasuhde omien projektien tekemisen kautta.

Page 16: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

TEKNIS-MATEMAATTINEN LÄ- HESTYMISTAPA

Pedagogiikka?

MAKER-LÄHESTYMISTAPA

REMEMBERING

EVALUATING

APPLYING

UNDERSTANDING

ANALYZING

CREATING!

REMEMBERING

UNDERSTANDING

APPLYING

ANAlYZING

EVALUATING

CREATING

Page 17: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Jos kohderyhmänä on eritaustaiset nuoret ja aikaa on rajoitetusti, Maker-henkisessä opetuksessa on potentiaalia

Aina on kuitenkin myös niitä, jotka innostuvat tekniikasta “tekniikan vuoksi”.

��

Page 18: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

4. Maker-ohjelmoinnin hedelmiä

Page 19: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Opetushallituksen rahoittama Let Me Hack It -koulutus

KESTO 7 VIIKKOA

JÄRJESTETTIIN KAKSI KERTAA, KEVÄÄLLÄ JA SYKSYLLÄ 2019

OPETTAJAT SAIVAT VALITA OMAKSI TEKNOLOGIAPOLUKSEEN ELEKTRONIIKAN, MUSIIKIN TAI KUVATAITEEN OHJELMOINNIN

TEHTÄVIÄ TEKI YHTEENSÄ 200 PERUSKOULUN JA LUKION OPETTAJAA

Page 20: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Unikko, Maarit Rintamäki

Revontulet, Maria Laakkonen

Kalevala, Teppo Harju

Enkunlakut on the road, Tero Moilanen

Kuvataide ja ohjelmointi

Processing / Java

Page 21: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Elektroniikka ja ohjelmointi

Arduino/ C

Owl Cam, anonyymiNimetön, Esa ArolaSatumetsä, Anu Kaukola

Page 22: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Nimetön, Leena Hirvonen

Musiikki ja OhjelmointiSonic Pi / Ruby

Page 23: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

5. Pedagogisia Vinkkejä

Page 24: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

PROJEKTI 1: LEIKKIMISTÄ BEZIER-KÄYRILLÄ

- Opettajan (Maiju Liukkonen) tekemä kurssityö Let Me Hack It -kurssilla.

- Luovuus on oivaltamista!

Page 25: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

PROJEKTI 2: LED PONG -PELI

- Projektissa voi harjoitella erityiessti 3D-tulostuksen, kolvaamista tai vaikka laser-leikkausta

- Valoa liikutteleva koodi on monimutkainen, mutta sen voi kopioida valmiina.

- Projektin ei tarvitse keskittyä ohjelmoinnin opetteluun, luovuus voi kanavoitua aivan muihinkin asioihin!

Page 26: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Projekti 3: RunogeneraattoriMaalaus “Family Group of Four on Sofa” ca. 1830

Ohjelmointi: Piritta Honkanen perheensä kanssa

“Learning about technology has empowered me. I know about “digital stuff”, too - even some stuff my engineer husband had no

clue about. --- [It’s been] lovely, fun, creative and pleasant.

I’ll absolutely keep up with this at home as well as at school. I’ve found my thing in the

digital world.”

Page 27: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Yhteenveto: Maker-pedagogiikan vinkkejä

● Jo yksinkertaisilla välineillä voi saada aikaan uniikkeja lopputuloksia.

● Koodia on ihan ok kopioida valmiina, kunhan se palvelee määriteltyjä tavoitteita. Koodiin voi tutustua ja sitä voi muokata, vaikka kaikkea ei ymmärtäisikään.

● Jos kyse on opetuksesta, aloita määrittelemällä tavoitteet.

● Opetellaanko tässä jotain taitoa, vai onko tärkeintä valmiiksi tekeminen ja mahdollisuuksien näyttäminen??

Page 28: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

6. Avoimia Resursseja

Page 29: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

Avoimia resursseja?

Suomenkieliset Let Me Hack It -opettajakoulutusmateriaalit julkaistaan avoimina keväällä 2020. www.letmehackit.org

Suomenkielinen työpajamateriaali musiikin ohjelmointiin.sonic-pi.mehackit.org

Eglanninkieliset Mehackit Atelier-materiaalit käytettävissä ilmaiseksi helmikuun ajan! Seuraa Mehackitia sosiaalisessa mediassa, jos olet kiinnostunut.

Mehackitin käyttämät open source -ohjelmistot:- Arduino (Elektroniikka)- Processing (Kuvataide)- Sonic Pi (Musiikki)

Page 30: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

CREATIVE PROGRAMMING IN PRACTICE

...

...

...

ONLINE TEACHER TRAINING

BASIC MODULES6-8h

PROJECTS2h / module

Page 31: Luovat projektit antavat ohjelmoinnille merkityksen! · Arduino/ C Owl Cam, anonyymi Nimetön, Esa Arola Satumetsä, Anu Kaukola. Nimetön, Leena Hirvonen Musiikki ja Ohjelmointi

KIITOS!

Mikko EloholmaCPO, Mehackit

[email protected]