Denne oppgaven kan gjerne gjøres som et større prosjekt som elevene kan arbeide med over tid. Læreren kan tilpasse omfanget av prosjektet, avhengig av tilgjengelig tid, ambisjonsnivå og elevenes kompetanse.
Denne oppgaven kan bli ganske kompleks, så vi anbefaler at elevene jobber gruppevis.
Innledning i plenum
For at alle skal få en felles forståelse av hva oppgaven går ut på, bør det være en felles oppstart. Elevene ser video av landing på Mars, det finnes mange videoer tilgjengelig på nettet. Deretter går lærer og elever sammen gjennom oppgaven som skal løses og diskuterer hvordan de kan gå frem for å løse den.
Gruppearbeid
Undersøke gravitasjon på Mars. Hvilke egenskaper har Curiosity? Hvilket oppdrag skal den utføre? Hvordan har de testet roboten før oppskytning? Lage en løsning gruppevis.
Krav til løsningen: Curiosity skal lande trygt på Mars, og kjøre videre etter landing, noe som forutsetter noen beregninger rundt elementer som slipphøyde, gravitasjon og hastighet ved landing.
Tilpasning til ulike elevgrupper
Det kan være lurt å skille mellom hvilket nivå elevene er på, eventuelt jobbe med temaet i flere omganger med økende vanskelighetsgrad.
Vanskelighetsgraden kan justeres gjennom å stille ulike krav til utregningene som gjøres. For de mest uerfarne kan det være nok å stille krav til maks hastighet, ved å bruke en enkel gravitasjonssimulering og legge til f.eks. fallskjermer eller bremseraketter for å justere farten. Senere kan man øke vanskelighetsgraden ved å legge til faktorer som for eksempel luftmotstand og varmeutvikling. Viderekommende elever kan gjenbruke og tilpasse kode fra et annet programmeringsspråk enn det de presenterer løsningen sin i.
En mulig videreføring av oppgaven kan være å finne alternative måter elever kan utføre landingen på. Underveis kan det være nyttig at elevene presenterer programmene sine, og begrunner valg de har tatt underveis. Dette åpner for at andre kan komme med innspill, og at elevene får idéer til mulige forbedringer i programmet sitt.
Kompetansemål fra læreplan i valgfag programmering
Læringsmål
Til dette opplegget trenger du LEGO Mindstorms, som er et produkt fra leketøysprodusenten Lego. Mindstorms gjør det mulig å lage og programmere sin egen robot. Programmeringen skjer ved å sette sammen blokker med instruksjoner. Roboten kan kobles til flere forskjellige sensorer, og i tillegg løper det ut porter hvor det kan kobles til motorer, lamper etc. Programmene overføres vanligvis til roboten via en USB-kabel.
Her kan det med fordel tas en vurdering av både prosessen og det ferdige resultatet. Gjennom å la elevene presentere programmene sine underveis, kan de også få innspill som kan hjelpe dem å forbedre koden sin. Det vil uansett være hensiktsmessig å la elevene presentere programmet sitt til slutt, for å kunnebegrunne de valgene som er tatt.
© 2024 Gymtroll
NETTSIDEN ER UNDER ARBEID! For øyeblikket trenger du ikke logge inn for å se alle undervisningsoppleggene. Fjern