diff --git a/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/README.md b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/README.md new file mode 100644 index 000000000..ceaaec24e --- /dev/null +++ b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/README.md @@ -0,0 +1,70 @@ +--- +title: 'Kodetimen: Lag en morsom robot med micro:bit' +author: marikisfoss +language: nb +--- +# Introduksjon {.intro} + + Elevene skal lære hvordan roboter kan "føle" omgivelsene og utføre oppgaver ved å programmere micro:bit til å reagere på lys, lyd og bevegelse. + +![Bildebeskrivelse](./microbit-robot.png) + +# Utstyr: {.activity} + +- [ ] 1 micro:bit per elev eller gruppe +- [ ] Batteripakke til micro:bit +- [ ] Papp, kartong eller annet hobbyutstyr til å lage et "robotansikt" rundt micro:bit +- [ ] Maling, markører, og teip for å dekorere + + +# Steg 1: Lag robotens ansikt eller kropp {.activity} + +- [ ] La elevene bruke papp eller kartong for å lage et morsomt "robotansikt" rundt micro:bit, hvor LED-skjermen blir robotens "munn". +- [ ] De kan tegne eller lage øyne, nese, ører, og kanskje til og med "antenner" eller lignende detaljer. +- [ ] De kan også lage en hel robot - kanskje av en gammel melkekartong? +- [ ] De som vil kan til og med bruke ulike servoer til å lage mer bevegelse! + +# Steg 2: Programmer robotens reaksjoner {.activity} + +**Elevene skal nå programmere robotens reaksjoner ved å bruke forskjellige sensorer og LED-displayet på micro:bit. Her er noen eksempler på funksjoner de kan kode:** + +**A) Robot som reagerer på lys** +- [ ] Bruk `lyssensoren`{.microbitinput} på micro:bit for å få roboten til å reagere når det blir mørkt eller lyst. Denne klossen brukes i kombinasjon med `Hvis så - Ellers`{.microbitlogic}-kloss, som bestemmer at roboten skal ha en nøytral munn med mindre lysnivået endres. +- [ ] Eksempel: Hvis lysnivået faller under en viss verdi, kan roboten vise en "glad munn" på LED-skjermen ved å bruke `basis`{.microbitbasic}-klossene. Hvis lysnivået øker igjen, viser roboten en "nøytral munn." + +**Koden din skal nå se slik ut:** +![Bildebeskrivelse](./microbit-robot-1.png) + +**B) Robot som reagerer på lyd (klapp) OBS: Denne fungerer kun på Micro:bit V2** + +- [ ] Bruk lydsensoren på micro:bit til å få roboten til å reagere på lyder, som klapping. +- [ ] Eksempel: Hvis elevene klapper to ganger, kan micro:bit vise en "redd" munn på skjermen, eller en animasjon der øynene beveger seg hvis du bruker flere micro:biter på roboten deres. + +Kodeblokk: +- [ ] Gå til `Input`{.microbitinput} og velg `Lydnivå`{.microbitinput} for å sette opp en terskel for når lyd blir registrert. +- [ ] Bruk en `Gjenta for alltid`{.microbitbasic}-løkke for å sjekke lydnivået og reagere med en animasjon eller uttrykk. + +**Koden din skal nå se slik ut:** +![Bildebeskrivelse](./microbit-robot-2.png) + +**C) Robot som reagerer ved bruk av akselerometer** +- [ ] Bruk Micro:bitens innebygde `akselerometer`{.microbitinput} for å få roboten til å registrere bevegelse, som når den blir `ristet`{.microbitinput} eller `vippet`{.microbitinput}. +- [ ] Eksempel: Hvis elevene `rister`{.microbitinput} micro:bit’en, kan roboten vise et `morsomt uttrykk`{.microbitbasic}, som om den er svimmel eller forvirret. Eller de kan lage et "`våken-ansikt`{.microbitbasic}" når micro:bit’en holdes i ro og et "`søvnig-ansikt`{.microbitbasic}" når den legges ned. + +- [ ] **Husk:** For at micro:bit'en skal **endre** ansiktsuttrykk må den ha et nøytralt ansikt fra før! Hvordan kan vi sørge for at micro:bit'en alltid smiler før den endrer seg til latter-fjes? + +![Bildebeskrivelse](./microbit-robot-3.png) + +## Utfordring {.challenge} +- [ ] Kan dere bruke krokodilleklips og ledende materialer til å få andre ting til å skje? +- [ ] Hvis dere har tilgang på servoer kan dere skape enda mer bevegelse i robotene deres! + + +# Steg 3: Test og vis frem robotene {.activity} +- [ ] Elevene kan teste sine roboter ved å gå gjennom alle sansene (lys, lyd og bevegelse) for å se hvordan robotene reagerer. Kanskje noen roboter blir "redde" når det er mørkt, mens andre blir "overrasket" når de hører lyd, eller synes det er morsomt å bli ristet på? +- [ ] La elevene presentere robotene sine for klassen og forklare hvilke sansereaksjoner de har programmert. + +# Utvidelsesoppgaver (valgfritt) {.activity} +- [ ] Lag en "følelsesrobot": Elevene kan programmere roboten til å vise forskjellige følelser avhengig av hvordan den behandles. For eksempel kan den bli "lei seg" hvis den ristes for mye eller "glad" når den holdes i ro. +- [ ] Lag en synge-robot: Elevene kan programmere en enkel lyssekvens eller animasjon på LED-skjermen som aktiveres av lyd, som om roboten synger til musikk. +- [ ] Tekst herLag en vennlig robot: Programmer micro:bit’en til å vise en hilsebeskjed når noen trykker på knappene. \ No newline at end of file diff --git a/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/bitbot-kode-2.png b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/bitbot-kode-2.png new file mode 100644 index 000000000..98768ca88 Binary files /dev/null and b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/bitbot-kode-2.png differ diff --git a/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/kodetimen-lag-en-morsom-robot-med-microbit.md b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/kodetimen-lag-en-morsom-robot-med-microbit.md new file mode 100644 index 000000000..5b980dd60 --- /dev/null +++ b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/kodetimen-lag-en-morsom-robot-med-microbit.md @@ -0,0 +1,68 @@ +--- +title: 'Kodetimen: Lag en morsom robot med micro:bit' +author: marikisfoss +language: nb +--- + + +# Introduksjon {.intro} + + Elevene skal lære hvordan roboter kan "føle" omgivelsene og utføre oppgaver ved å programmere micro:bit til å reagere på lys, lyd og bevegelse. Denne oppgaven er for elever som har programmert litt tidligere, så i denne oppgaver finner dere ikke ferdige koder. Fasit finner du i lærerveiledningen. + +![Bildebeskrivelse](./microbit-robot.png) + +# Utstyr: {.activity} + +- [ ] 1 micro:bit per elev eller gruppe +- [ ] Batteripakke til micro:bit +- [ ] Papp, kartong eller annet hobbyutstyr til å lage et "robotansikt" rundt micro:bit +- [ ] Maling, markører, og teip for å dekorere + + +# Steg 1: Lag robotens ansikt eller kropp {.activity} + +- [ ] La elevene bruke papp eller kartong for å lage et morsomt "robotansikt" rundt micro:bit, hvor LED-skjermen blir robotens "munn". +- [ ] De kan tegne eller lage øyne, nese, ører, og kanskje til og med "antenner" eller lignende detaljer. +- [ ] De kan også lage en hel robot - kanskje av en gammel melkekartong? +- [ ] De som vil kan til og med bruke ulike servoer til å lage mer bevegelse! + +# Steg 2: Programmer robotens reaksjoner {.activity} + +**Elevene skal nå programmere robotens reaksjoner ved å bruke forskjellige sensorer og LED-displayet på micro:bit. Her er noen eksempler på funksjoner de kan kode:** + +**A) Robot som reagerer på lys** +- [ ] Bruk `lyssensoren`{.microbitinput} på micro:bit for å få roboten til å reagere når det blir mørkt eller lyst. Denne klossen brukes i kombinasjon med `Hvis så - Ellers`{.microbitlogic}-kloss, som bestemmer at roboten skal ha en nøytral munn med mindre lysnivået endres. +- [ ] Eksempel: Hvis lysnivået faller under en viss verdi, kan roboten vise en "glad munn" på LED-skjermen ved å bruke `basis`{.microbitbasic}-klossene. Hvis lysnivået øker igjen, viser roboten en "nøytral munn." + + + +**B) Robot som reagerer på lyd (klapp) OBS: Denne fungerer kun på Micro:bit V2** + +- [ ] Bruk lydsensoren på micro:bit til å få roboten til å reagere på lyder, som klapping. +- [ ] Eksempel: Hvis elevene klapper to ganger, kan micro:bit vise en "redd" munn på skjermen, eller en animasjon der øynene beveger seg hvis du bruker flere micro:biter på roboten deres. + +Kodeblokk: +- [ ] Gå til `Input`{.microbitinput} og velg `Lydnivå`{.microbitinput} for å sette opp en terskel for når lyd blir registrert. +- [ ] Bruk en `Gjenta for alltid`{.microbitbasic}-løkke for å sjekke lydnivået og reagere med en animasjon eller uttrykk. + +**C) Robot som reagerer ved bruk av akselerometer** +- [ ] Bruk Micro:bitens innebygde `akselerometer`{.microbitinput} for å få roboten til å registrere bevegelse, som når den blir `ristet`{.microbitinput} eller `vippet`{.microbitinput}. +- [ ] Eksempel: Hvis elevene `rister`{.microbitinput} micro:bit’en, kan roboten vise et `morsomt uttrykk`{.microbitbasic}, som om den er svimmel eller forvirret. Eller de kan lage et "`våken-ansikt`{.microbitbasic}" når micro:bit’en holdes i ro og et "`søvnig-ansikt`{.microbitbasic}" når den legges ned. + +- [ ] **Husk:** For at micro:bit'en skal **endre** ansiktsuttrykk må den ha et nøytralt ansikt fra før! Hvordan kan vi sørge for at micro:bit'en alltid smiler før den endrer seg til latter-fjes? + + +## Utfordring {.challenge} +- [ ] Kan dere bruke krokodilleklips og ledende materialer til å få andre ting til å skje? +- [ ] Hvis dere har tilgang på servoer kan dere skape enda mer bevegelse i robotene deres! + + +# Steg 3: Test og vis frem robotene {.activity} +- [ ] Elevene kan teste sine roboter ved å gå gjennom alle sansene (lys, lyd og bevegelse) for å se hvordan robotene reagerer. Kanskje noen roboter blir "redde" når det er mørkt, mens andre blir "overrasket" når de hører lyd, eller synes det er morsomt å bli ristet på? +- [ ] La elevene presentere robotene sine for klassen og forklare hvilke sansereaksjoner de har programmert. + +# Utvidelsesoppgaver (valgfritt) {.activity} +- [ ] Lag en "følelsesrobot": Elevene kan programmere roboten til å vise forskjellige følelser avhengig av hvordan den behandles. For eksempel kan den bli "lei seg" hvis den ristes for mye eller "glad" når den holdes i ro. +- [ ] Lag en synge-robot: Elevene kan programmere en enkel lyssekvens eller animasjon på LED-skjermen som aktiveres av lyd, som om roboten synger til musikk. +- [ ] Tekst herLag en vennlig robot: Programmer micro:bit’en til å vise en hilsebeskjed når noen trykker på knappene. + diff --git a/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/lesson.yml b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/lesson.yml new file mode 100644 index 000000000..1f646d063 --- /dev/null +++ b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/lesson.yml @@ -0,0 +1,12 @@ +level: 1 +license: CC BY-SA 4.0 +tags: + topic: + - block_based + subject: + - programming + - science + - mathematics + - arts_and_crafts + grade: + - secondary diff --git a/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-1.png b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-1.png new file mode 100644 index 000000000..d5f674ab0 Binary files /dev/null and b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-1.png differ diff --git a/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-2.png b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-2.png new file mode 100644 index 000000000..4526c9ce8 Binary files /dev/null and b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-2.png differ diff --git a/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-3.png b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-3.png new file mode 100644 index 000000000..826160bfc Binary files /dev/null and b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-3.png differ diff --git a/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot.png b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot.png new file mode 100644 index 000000000..529afdead Binary files /dev/null and b/src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot.png differ diff --git a/src/microbit/kodetimenoppgave/img8334.jpeg b/src/microbit/kodetimenoppgave/img8334.jpeg new file mode 100644 index 000000000..51c0ea8a3 Binary files /dev/null and b/src/microbit/kodetimenoppgave/img8334.jpeg differ diff --git a/src/microbit/kodetimenoppgave/kodetimenoppgave.md b/src/microbit/kodetimenoppgave/kodetimenoppgave.md new file mode 100644 index 000000000..b1dc43d78 --- /dev/null +++ b/src/microbit/kodetimenoppgave/kodetimenoppgave.md @@ -0,0 +1,106 @@ +--- +title: Kodetimenoppgave +author: marikisfoss +language: nb +--- +(TEKSTMAL FOR OPPGAVER) + +# Introduksjon {.intro} + +(Her skriver du en introduksjon til oppgaven - denne teksten kan du slette.) legg til `124345`{.microbitbasic} + +![ALTERNATIV_TEKST](./image_rT34Yx.png) + + +# Steg 1: Første steg {.activity} + +Her beskriver du hva som er målet med dette steget. + +## Sjekkliste {.check} + +- [ ] tekst + +- [ ] tekst +- [ ] tekst +- [ ] tekst +- [ ] tekst + + +## Tekst her {.check} + + + +# STEG 2 {.activity} + - [ ] tekst +- [ ] tekst +- [ ] tekst +- [ ] tekst + + +``` + +- [ ] tekst + +## Test prosjektet {.flag} + +**Klikk på det grønne flagget.** / **Start prosjektet for å teste koden så +langt.** + +- [ ] Du skal se at... + +- [ ] Prøv å endre tallene i koden din. Kan du få til at... + +- [ ] Forstår du hvorfor dette skjer? + +## Sjekkliste {.check} + +- [ ] tekst + +## Test prosjektet {.flag} + +**Klikk på det grønne flagget.** / **Start prosjektet for å teste koden så +langt.** + +- [ ] tekst + + +# Steg 2: Andre steg {.activity} + +I dette steget skal vi... + +## Sjekkliste {.check} + +- [ ] tekst + +- [ ] tekst + + Du kan sette inn en kodeblokk ved å bruke```før og etter koden. + +- [ ] tekst + +## Test prosjektet {.flag} + +**Klikk på det grønne flagget.** / **Start prosjektet for å teste koden så +langt.** + +- [ ] Du skal se at... + +- [ ] Prøv å endre tallene i koden din. Kan du få til at... + +- [ ] Forstår du hvorfor dette skjer? + +## Utfordring {.challenge} + +Du kan prøve... + +## Tips {.protip} + +Et tips for å løse utfordringen er... + +## Lagre spillet {.save} + +Vi har laget... + +Husk å lagre spillet/programmet ditt. Når du er ferdig kan du klikke på "Legg +ut"-knappen. Da vil det bli lagt ut på Scratch-hjemmesiden din slik at du enkelt +kan dele det med familien og vennene dine. \ No newline at end of file diff --git a/src/microbit/kodetimenoppgave/kodetimenoppgave_en.md b/src/microbit/kodetimenoppgave/kodetimenoppgave_en.md new file mode 100644 index 000000000..43e5f1d0e --- /dev/null +++ b/src/microbit/kodetimenoppgave/kodetimenoppgave_en.md @@ -0,0 +1,103 @@ +--- +title: Kodetimenoppgave +author: marikisfoss +language: en +--- +(TEXT TEMPLATE FOR TASKS) + +# Introduction {.intro} + +(Here you write an introduction to the task - you can delete this text.) add `124345`{.microbitbasic} + +![ALTERNATIVE_TEXT](./image_rT34Yx.png) + + +# Step 1: First step {.activity} + +Here you describe the goal of this step. + +## Checklist {.check} + +- [ ] text + +- [ ] text +- [ ] text +- [ ] text +- [ ] text + + +## Text here {.check} + + + +# STEP 2 {.activity} + - [ ] text +- [ ] text +- [ ] text +- [ ] text + + +``` + +- [ ] text + +## Test the project {.flag} + +**Click on the green flag.** / **Start the project to test the code so far.** + +- [ ] You should see that... + +- [ ] Try changing the numbers in your code. Can you make it so that... + +- [ ] Do you understand why this happens? + +## Checklist {.check} + +- [ ] text + +## Test the project {.flag} + +**Click on the green flag.** / **Start the project to test the code so far.** + +- [ ] text + + +# Step 2: Second step {.activity} + +In this step, we will... + +## Checklist {.check} + +- [ ] text + +- [ ] text + + You can insert a code block by using ```before and after the code. + +- [ ] text + +## Test the project {.flag} + +**Click on the green flag.** / **Start the project to test the code so far.** + +- [ ] You should see that... + +- [ ] Try changing the numbers in your code. Can you make it so that... + +- [ ] Do you understand why this happens? + +## Challenge {.challenge} + +You can try... + +## Tip {.protip} + +A tip for solving the challenge is... + +## Save the project {.save} + +We have created... + +Remember to save your game/program. When you're done, you can click the "Publish" +button. It will be published on your Scratch homepage so you can easily share it with +your family and friends. \ No newline at end of file diff --git a/src/microbit/kodetimenoppgave/lesson.yml b/src/microbit/kodetimenoppgave/lesson.yml new file mode 100644 index 000000000..b4c0c5bc2 --- /dev/null +++ b/src/microbit/kodetimenoppgave/lesson.yml @@ -0,0 +1,9 @@ +level: 1 +license: CC BY-SA 4.0 +tags: + topic: + - minecraft + subject: + - mathematics + grade: + - junior