{{:eksempler_programmering.png?nolink&300|}}
======Eksempler på aktiviteter======
Her finner du både analoge, frakoblede programmeringsoppgaver og digitale programmeringsoppgaver.
===== Eksempler på analoge programmeringsoppgaver =====
> Programmering trenger ikke nødvendigvis være digital. Analoge programmeringsoppgaver fungerer fint som en innføring i tankesettet til algoritmisk tenkning, problemløsning og programmering.
==== Lytt og tegn ====
Introduser elevene om korte presise instruksjoner, og at en datamaskin ofte trenger veldig presise instruksjoner. Denne oppgaven er med vilje laget litt "tvetydig" for å illustrere poenget med presise instruksjoner for datamaskiner.
Opplegget finner du her: [[https://www.vitensenter.no/superbit/laerer/forarbeid/tegning-etter-instruksjoner/|Lytt og tegn]]
{{:lytt_tegn.jpeg?nolink&500|}}
==== Mine robotvenner ====
Introduser elevene for prinsippene bak programmering og illustrer behovet for funksjoner.
Opplegget finner du her: [[https://oppgaver.kidsakoder.no/uten_datamaskin/robotvenner/robotvenner|Mine robotvenner]]
{{:laer_om_code:mine_robotvenner.jpeg?nolink&500|}}
==== Tegn i piksler ====
I denne oppgaven skal man tegne en tegning ved hjelp av tall og ruter.
Opplegget finner du her: [[https://www.csunplugged.org/en/at-home/squeezing-pictures/|Tegn i piksler]]
{{:laer_om_code:tegn_piksler.jpeg?nolink&500|}}
==== Lage eggedosis ====
I denne oppgaven skal elevene skrive en detaljert instruksjon av hva læreren må gjøre for å lage eggedosis.
Opplegget finner du her: [[https://espensklasserom.com/2019/10/22/lage-eggedosis/#more-1891|Lag eggedosis]]
{{:laer_om_code:eggedosis.jpeg?nolink&500|}}
==== Gi instruksjoner - If/then Backyard Coding Game ====
I dette opplegget blir elevene introdusert til enkel kode. En elev er programmerer, mens resten av elevene er datamaskiner.
Opplegget finner du her: [[http://info.thinkfun.com/stem-education/6-unplugged-coding-activities-for-hour-of-code|Gi instruksjoner]]
{{:laer_om_code:instruksjoner.png?nolink&500|}}
==== Flytt den, flytt den ====
I Flytt den, flytt den så må elevene lage algoritmer for å bevege en figur frem til sitt mål.
Opplegget finner du her: [[https://studio.code.org/s/course1/lessons/2/levels/1|Flytt den, flytt den]]
{{:laer_om_code:flytt_den.png?nolink&500|}}
==== Bygg en "robot" - Build Your Own Robot ====
I denne oppgaven lærer elevene om algoritmer og sekvenser ved bruk av Legobrikker eller andre brikker.
Opplegget finner du her: [[http://info.thinkfun.com/stem-education/6-unplugged-coding-activities-for-hour-of-code|Bygg en robot]]
{{:laer_om_code:bygg_robot.png?nolink&500|}}
===== Eksempler på digitale programmeringsoppgaver =====
===== Nivå 1 - Code.org =====
Følg et kodekurs steg for steg i Code.org.
==== Code.org - Frost ====
I denne oppgaven fra Code.org skal man programmere Elsa fra Frost til å lage mønster i isen ved hjelp av blokkprogrammering.
Opplegget finner du her: [[https://studio.code.org/s/frozen/lessons/1/levels/1|Frost]]
\\
==== Code.org - Dansefest ====
I denne oppgaven fra Code.org koder man sin egen dansefest med blokkprogrammering.
Opplegget finner du her: [[https://studio.code.org/s/dance-2019/lessons/1/levels/1|Dansefest]]
\\
==== Code.org - Angry Birds ====
I denne oppgaven fra Code.org skal man kode blokkprogrammering for å få fuglen til å fange grisen i en labyrint med ulike hindre.
Opplegget finner du her: [[https://studio.code.org/hoc/1|Angry Birds]]
\\
===== Nivå 2 - Scratch =====
**Tips**: Det kan være nyttig å ha to programvinduer oppe, på hver sin side av skjermen slik at du slipper å gå frem og tilbake mellom vinduer når du jobber med oppgaven. Eventuelt så kan man printe ut opplegget på Kidsakoder. \\
**Tips 2**: Du kan enkelt endre språk til norsk i Scratch ved å trykke på jordklode-tegnet øverst til venstre.
==== Scratch - Rotasjon rundt egen akse ====
Denne oppgaven finner du på kidsakoder.no og du bruker [[https://scratch.mit.edu/projects/editor/?tutorial=getStarted | Scratch ]] for å programmere. I oppgaven skal man ved hjelp av blokkprogrammering rotere en likebeint trekant.\\
Opplegget finner du her: [[https://oppgaver.kidsakoder.no/scratch/rotasjon/rotasjon| Opplegg "Rotasjon rundt egen akse" på Kidsakoder]]\\
Bruk Scratch for å programmere: [[https://scratch.mit.edu/projects/editor/?tutorial=getStarted| Scratch]]\\
For denne oppgaven har vi også laget et steg for steg løsningsforslag i form av en video du kan følge: [[https://dekomp.uia.no/doku.php?id=ostreagder:laer_kidsa_koding#laer_kidsa_koding_-_scratchgjennomgang_av_oppgave | Videoen finner du her]]\\
{{:rotasjon_akse.png?nolink&500|}}
==== Scratch - Julekort ====
Denne oppgaven finner du på kidsakoder.no og du bruker [[https://scratch.mit.edu/projects/editor/?tutorial=getStarted | Scratch ]] for å programmere. I oppgaven skal man ved hjelp av blokkprogrammering lage et julekort.\\
Opplegget finner du her: [[https://oppgaver.kidsakoder.no/scratch/julekort/julekort| Opplegg "Julekort" på Kidsakoder]]\\
Bruk Scratch for å programmere: [[https://scratch.mit.edu/projects/editor/?tutorial=getStarted| Scratch]]\\
{{:julekort.png?nolink&500|}}
==== Scratch - Felix og Herbert ====
Denne oppgaven finner du på kidsakoder.no og du bruker [[https://scratch.mit.edu/projects/editor/?tutorial=getStarted | Scratch ]] for å programmere. I oppgaven skal man ved hjelp av blokkprogrammering lage et spill hvor katten Felix skal prøve å fange musen Herbert.\\
Opplegget finner du her: [[https://oppgaver.kidsakoder.no/scratch/felix_og_herbert/felix_og_herbert| Opplegg "Felix og Herbert" på Kidsakoder]]\\
Bruk Scratch for å programmere: [[https://scratch.mit.edu/projects/editor/?tutorial=getStarted| Scratch]]\\
{{:felix_herbert.png?nolink&500|}}
\\
~~NOTOC~~