Upload
espen-clausen
View
1.158
Download
0
Embed Size (px)
Citation preview
Koding i skolen
Hva, hvordan og hvorfor
Haugalandsløftet 21.september 2015
@espenec
http://espenec.wordpress.com
9/24/2015 1
Programmering
«Utforming av et dataprogram som avgjør
hvordan en datamaskin, en robot, en
mobiltelefon, en vaskemaskin eller annet
elektronisk apparatur skal fungere mens
programmet er aktivt eller kjører. Det går ut
på å sette opp en serie instrukser som styrer
maskinen og som avgjør hvordan den skal
reagere på inndata, inntastinger,
musebevegelser og annet»
snl.no
9/24/2015Footer Text 2
Timeplan
08.30 – 09.00 Kaffe/ te
09.00 – 10.00 Forelesning
10.00 – 10.15 Kaffepause
10.15 – 11.15 Forelesning/eksempler
11.15 – 12.00 Lunsj
12.00 – 12.45 Forelesning/Workshop
12.45 – 13.00 Kaffepause
13.00 – 14.00 Forelesning/Workshop
14.00 – 14.20 Kaffepause m/frukt
14.20 – 15.00 Avslutning
9/24/2015Footer Text 3
Litt om Espen• Lærer ved Grinde skule, Tysvær siden 2007
• Lektor i ped.info.vitenskap ved UIB
• Erfaring som programmerer og utvikler
• FLL veileder, dommer og arrangør
• Leker med teknologi i skolen (og hjemme)
9/24/2015 4
Grinde skule• 200+ elever i 1. – 7.klasse
• 2 haner og 18 høns
• IKT – ok utstyrto Smartboards i alle klasserom
o iPads
o Bærbare maskiner (ca 1:3)
o Positiv IKT bruk
o Positiv til IKT ny bruk, så lenge andre tar gjennomføringen…..
9/24/2015Footer Text 5
Hva har vi gjort?• Kodeklubb med 5. og 6.klasse 2013
o 16 elever i to månedero Kodeklubbens opplegg om Scratch
• Kodetimen 2013o 3. – 7.klasseo Learn.code.org
• Kodeklubb med 1.klasse 2014o Stasjonsundervisningo Bee-bot og Kodable
• Kodetimen 2014o Alle lærerne gjennomført Kodetime på planleggingsdago 1. – 7.klasse
• Spillprogrammering 7.klasse 2014o eTwinning prosjekto Sploder
• Juleverksted 2014o Scratchkoding 5. – 7.klasse
• Robotprogrammering 4.trinno LEGO NXT Mindstorms
9/24/2015 6
Koding som fag 7.klasse
• 1.time i uken i 30 ukero Resttime
o Litt matematikk, litt norsk, litt kunst og håndverk
• Variert oppleggo Scratch
o Sploder
o Kodu
o Python
o LEGO NXT Mindstorms
• Avslutningsprosjekto Scratch
o Lage et eget spill
o Design/storyline, beskrivelse, vurdering
9/24/2015Footer Text 7
Hvordan?• Stor bruk av ferdige opplegg
o learn.code.org
o Kodeklubben
• Bruk av enkle, visuelle verktøyo Lavere terskel for lærere (og elever)
• Tverrfagligheto Koble til fag og emner
o Læreplanen åpner for mye fleksibilitet og kreativitet
• Fleksibilitet rundt timeplano Kan du ta klassen min, så tar jeg timen din
9/24/2015 8
Hvorfor?• Lekt med Logo tidligere
• Kunnskap for framtiden
• Framtidens yrker
• Spennende og annerledes
• Faglig effekt i andre fag og områder
9/24/2015 9
«derfor er digitale ferdigheter en naturlig del av læringsarbeid både i og på tvers av faglige emner. Dette gir muligheter for nye læringsstrategier, men stiller også krav til dømmekraft»
Utdanningsforbundet
Fremtidens skole• STEM
o Science, technology, engineering and mathematics
• 21st Century skills
• Ludvigsenutvalgeto Samarbeid
o Teknologi
o Kommunikasjon
o Tverrfaglighet
o «Lære seg å lære»
9/24/2015 10
Læringseffektero IKT
• Grunnleggende dataforståelse
• Grunnleggende IKT ferdigheter
o Matematikk
• Geometri
• Tallforståelse
• Begreper
• Steg- for-steg
o Kommunikasjon
• Språk (engelsk/norsk)
• Begreper
o Sosialt
• Samarbeid/teamwork
• Respekt og toleranse
• Hjelpe hverandre
o Lesing og skriving
• Lese oppgaver
• Skrive logger og dokumentasjon
9/24/2015Footer Text 11
«Følelsen av å kunne styre og lage digitale verktøy er verdifull uansett hva de velger senere i livet»
Læringseffekter fortsetter..
o Problemløsning
• Analytisk tenking
• Steg-for-steg
• Out-of-the-box
• Visualisering
o Kunst og håndverk
• Kreativitet
• Illustrasjoner
• Visualisering
o Utholdenhet
• Prøv igjen
• Spør andre
9/24/2015 12
«Programmering lærer unge mennesker å TENKE. De får utløp for KREATIVITET, og bygger SELVTILLIT»
Hadi – code.org grunnlegger
Hva skjer i andre land?
• Estland o Koding som fag fra første klasse
• Englando Computing som fag
o Egen læreplan
• Finlando Store planer som del av
temabasert undervisning
• Australiao Store planer, etter modell av det engelsk Computing-faget
• Tysklando ??
• Norgeo Prøveprosjekt på 20 ungdomsskoler fra skoleåret 2016-17
9/24/2015 13
Lær Kidsa Koding• Frivillig organisasjon
• Basert på frivillighet
• Styrke rekrutteringen til realfag og IT – fag
• Kodeklubben
• Opplegg, kursing, politisk påvirkning
9/24/2015 15
Lær Kidsa Koding (LKK) ønsker at barn og unge skal være i stand til å forstå og beherske sin egen rolle i det digitale samfunnet, og at de skal oppleve det som like selvsagt å være kreative og skapende som brukere av teknologien.
Introduksjon til koding
• Hvorfor koding som fag?
• Omgir oss alltid, overalto Mobil, pc, bil, tv, bank, butikk, gressklipper, vaskemaskin,
videospill, trafikklys +++
• Sette rammer/regler for timene
• Eksempler på kodingo Drone
o Robot(EV3)
9/24/2015 17
«Ikke bare spill på mobilen, programmer den»
Barack Obama
Pair Programming• To elever – en PC
• To hoder fungerer bedre enn ett!!
• En sjåfør og en navigatør
• Sjåføren koder, navigatøren hjelper
Mer effektiv og korrekt kode
Sosialt samspill
• Klare regler!!
9/24/2015 18
Kodetimen- En skoletime med programmering
• Verdensomspennende kampanje
• Tilrettelagt på mange språk
• Tilrettelagt på mange nivåer
• Ferdige, gratis undervisningsopplegg
• https://studio.code.org/
9/24/2015Footer Text 19
Koding på nettbrett• Eksplosjon i antall apper siste året
o Spesielt iPad, men også en del for Android
• Aldersspredning 4 år
9/24/2015 20
• Nettbasert plattform for spill
• Ulike variantero Arkade
o Plattform
o Fysikk
o Skyting
• Stimulerero Kreative ideer
o Spenning
o Underholdning
o Logikk
9/24/2015 21
http://www.sploder.com
• Spilldesigno Hva er et godt spill?
o Hva gjør et godt spill til et godt spill?
• Storylineo Tegne/illustrere
o Skildre
• Skriftligo Beskrive egne spill
o Vurdere andre spill
• Publisereo La andre få spille
9/24/2015 22
http://www.sploder.com
Scratch• Visuelt, blokkbasert programmeringsspråk
o Lego-klosser
o Lav begynnerterskel
• Webbasert (også mulig å laste ned)
• Utviklet av MIT
• Barn i alderen 8-16 år
• Millioner av brukere
• Millioner av prosjektero Modifisering av delte prosjekter
• Store muligheter
til tross for enkelt og «barnslig» grensesnitt
9/24/2015 24
Scratch• Tverrfaglig fokus
o Matematikk
• Problemløsing
• Geometri/koordinatsystem
o Norsk
• Lesing
• Dokumentasjon
• Animasjoner/historier
o Engelsk
• Lesing
• Videoer
• Andres prosjekter
o Kunst og håndverk
• Bildebehandling
• Kreativitet
o Digitale ferdigheter
9/24/2015 25
ScratchKategori Kategori
Bevegelse Beveger figurene, bytter vinkler og retning
Hendelser Ulike brikker som får programmet til å starte
Utseende Kontrollerer utseende, drakter og tale
Styring Brikker med «hvis» og løkker
Lyd Kontrollerer og spiller av lydfiler
Sansing Bestemmer hva som skjer hvis figurerer er borti noe eller en farge
Penn Lar figuren tegne(LOGO)
Operatorer Matematiske og logiske operasjoner
Data Lage variabler, og bruke disse
Flere klosser
Lage klosser og bruke disse på nytt
9/24/2015Footer Text 27
Scratch - koding• Utgangspunkt i Kodeklubbens opplegg
o 1. time – introduksjon til Scratch og koding
o 2. time – Felix og Herbert – steg-for-steg
o 3. time – opplegg fra Kodeklubben
o 4. time – forsøk på ny metode
• Jeg presenterte nye elementer og oppgaven
• Elevene arbeidet i par for å kode programmet
o Resultat
• Jeg ble nesten overflødig…
• Jeg kunne gå rundt og observere
• Elevene hjalp hverandre
• Ingen løsninger ble like
• De gikk langt utover oppgaven i kompleksitet
9/24/2015 28
Eksempler scratch• Matematikk
o Koordinatinvasjon(geometri)
• Naturfago Gravitasjon
• K&Ho Julekort/animasjon
• RLEo Fem brød og to fisker
• Musikko MusicMaker
9/24/2015 29
Oppgaver Scratch1. Du skal tegne et kvadrat
2. Sidene skal ha lengde 100 pxl
1. Du skal tegne et kvadrat
2. Sidene skal ha lengde 200 pxl
3. Du skal begynne i (-50,-50)
4. Pennen skal endre farge underveis
5. Pennen skal endre tykkelsen
9/24/2015 30
Lego® Mindstorms• Programmerbare hjerner fra Lego
• WeDo, NXT, EV3
• Bygge Lego, programmere og kjøre robot
• Bruk av sensorer for kontroll og måling
9/24/2015 31
First Lego League• Samarbeid mellom First og Lego
• Teknologi og forskningskonkurranseo Forskning på samf./nat. tema
o Robotoppdrag
o Samarbeid
o Profilering
• 8 ukers prosjektperiode
• 26 000 lag – 255 000 deltakere i 80 land
9/24/2015 33
9/24/2015Footer Text 34
Kodu• Utviklingsverden fra Microsoft
o Spill
o Kreativitet
o Problemløsning
o Historiefortelling
• PC og Xbox
• KoduKøppo Konkurranse
o Skap ditt eget spill
9/24/2015 35
I Kodu skal du skape din egen verden, enten alene eller sammen med andre. Poenget er at det er du – spilleren – som lager digitalt liv og skaper dine egne regler, lover og rammer for hvordan spillet er.
MIT appInventor• Lage dine egne apper til mobiltelefon
o Blokkbasert grensenitt
o Lavterskel programmering
o Android telefoner
9/24/2015Footer Text 37
Koding uten datamaskin
• Prinsippet bak kodingo Instruksjoner
o Rekkefølge(steg for steg)
o Prinisipper
• Aktivitetero Fysisk
o Papir
9/24/2015 38
Ferdige opplegg• Kodeklubben http://kodeklubben.github.io
o Scratch, Python, Arduino, JavaFX, ComputerCraft
• Kodegenet https://kodegenet.no/
o Scratch, Python, Arduino, JavaScript, HTML5
• CodeAcademyhttps://www.codecademy.com/learn
o HTML, SQL, Ruby, PHP, Python, JavaScript
• Opplæring EV3 http://espenec.wordpress.com
o EV3 opplegg
• Kodeiskolen http://kodeiskolen.github.io
o Scratch
• Kodukøpp http://koducup.no
o Kodu
• Kodetimen https://code.org/learn
9/24/2015Footer Text 39
Erfaringer så langt• Engasjerende
• Mestring og glede
• Kreativitet
• Gutter vs jenter
• Hjelpsomhet
• Utholdenhet
9/24/2015Footer Text 40
Spørsmål?• Twitter/Instagram: @espenec
• Pinterest: espenclausen9
• Blogg: http://espenec.wordpress.com
9/24/2015Footer Text 41