41
Koding i skolen Hva, hvordan og hvorfor Haugalandsløftet 21.september 2015 @espenec http://espenec.wordpress.com 9/24/2015 1

Koding i skolen - Haugalandsløftet 21.september

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

Samarbeidspartnere

9/24/2015 14

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.

Kodetime for lærerne

9/24/2015 16

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

9/24/2015Footer Text 23

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

Scratch

9/24/2015Footer Text 26

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

9/24/2015Footer Text 32

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

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.

Kodu

9/24/2015 36

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