Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

LightBot er et spill laget for å stimulere barn til å utvikle en forståelse for programmering og strategisk tenkning. Programmet er utviklet av Hour of Code, som er en global bevegelse rettet mot skoleelever og lærere (Hour of Code, 2018). LightBot er en robot som skal styres gjennom en løype og overkomme hindre ved hjelp av kommandoer og looper. Brukeren styrer Boten og dens bevegelser, og botens mål er å lyse opp alle blå fliser som er plassert rundt i løypa. Det er et begrenset antall kommandoer brukeren har tilgjengelig, og man må tenke strategisk for å finne en rask nok vei til å lyse opp alle flisene. Hvis Boten ikke får lyst opp alle flisene, får brukeren tilbakemeldinger på at koden ikke var tilstrekkelig nok. Motsatt får brukeren også tilbakemelding om programmeringen er gjort riktig, og det er mange veier til målet! Brukeren har mulighet til å gå inn å og korrigere eventuelle feil, og det er ingen begrensning på hvor lang tid man bruker eller antall feil man kan ha. Med touchteknologi og enkle kommandoer er programmet en egnet inngang til programmeringsverdenen for barn. LightBot har mange brett over flere vanskelighetsgrader, og voksne personer kan også ha en gleden av å prøve ut programmet! (Clevertouch, 2018).

...

I skolesammenheng illustrerer Lightbot (2017) noen grunnleggende prinsipper for programmering. Blant annet ved at elevene selv må skrive kommandoer for at Boten skal flytte seg. På noen skoler tilbys programmering som fag, og i  “forsøkslæreplanen i programmering” utgitt av Utdanningsdirektoratet blir blant annet disse målene beskrevet for programmering i skolen: “Hovedområdet handler om å utvikle egne programmer ved hjelp av ulike programmeringsspråk. I dette inngår å bruke og forstå grunnleggende prinsipper i programmering, slik som løkker, tester, variabler, funksjoner og enkel brukerinteraksjon. Hovedområdet omfatter også kontrollering eller simulering av fysiske objekter, så som roboter, sensorer, baller som spretter og molekylers bevegelse. Videre dreier det seg om simuleringer og beregninger basert på matematiske og naturfaglige problemstillinger. Hovedområdet omfatter også feilsøking, generalisering og gjenbruk av løsninger, inkludert vurdering og analyse av egen og andres programkode” (Utdanningsdirektoratet, 2016, s. 6). Vi mener at spesielt læringsmålet “simulering av fysiske objekter, så som roboter” og  “forstå grunnleggende prinsipper i programmering” er relevante mål i denne sammenheng. For at elevene skal kunne simulere fysiske objekter, må elevene bli kjent med hvordan språket er bygd opp og fungerer, som vi vil komme tilbake til. I tillegg vil grunnleggende prinsipper i programmet være nyttig for elevene på veien mot å kunne modellere på høyere nivå senere. En ulempe ved bruken av dette programmet i den norske skolen, er at kommunikasjonen foregår på engelsk. Dette vil kunne være et hinder for noen elever, men da det og blir benyttet mye symboler i programmet trenger det ikke nødvendigvis være det største hinderet å overkomme. 

 

Vi vil i følgende avsnitt sette det mye omtalte og kjente programmet LOGO opp mot LightBot, for å kunne sette se på programmet i en mer teoretisk kontekst. LOGO har tidligere blitt brukt i skolesammenheng, og Gjøvik (2015) har omtalt LOGO på en del måter vi mener har likhet med LightBot. Utvikleren av programmet LOGO, heter Seymor Papert, som er en konstruktivistisk matematikkdidaktikker. Papert utviklet et programmeringsspråk i LOGO (også kalt Skilpadda), for å skape et miljø hvor han kunne studere barn, som utfoldet seg med hans ideer for læring (Gjøvik, 2015). LOGO blir ofte brukt til å lage matematiske figurer og animasjoner ved hjelp av programmering. I et utdrag fra artikkelen til Gjøvik (2015) står det: “Det er en tydelig forskjell i undervisningsprogrammer som forteller eleven hva han skal gjøre, og på programmer der eleven skal fortelle programmet hva det skal gjøre. Eleven lærer skilpadda å lage figurer, men gjennom det oppdager eleven viktige matematiske ideer. I tillegg vil det ikke være noen ladet tilbakemelding i det eleven gjør. Blir det feil så virker det ikke”. Det samme gjelder LightBot, som også må fortelle programmet hva Boten skal gjøre og elevene får raskt tilbakemeldinger på arbeidet som er foretatt.Den britiske organisasjonen BECTA (British Educational Communications and Technology Agency) sier at LOGO oppmunter elever til å utvikle problemløsningsferdigheter og jobbe etter tilbakemeldinger. Det å få tilbakemelding og så korrigere det man har gjort, er en god egenskap i problemløsning innen matematikk (Gjøvik, 2015). Lightbot er bygd opp på samme måte hvor brukeren kan korrigere programmeringen hvis Boten ikke lyser opp alle flisene, og brukeren må benytte problemløsningsferdigheter for å finne andre veier til målet.

...