-
Notifications
You must be signed in to change notification settings - Fork 141
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1676 from marikisfoss/7
Kodetimen: Lag en morsom robot med micro:bit
- Loading branch information
Showing
12 changed files
with
368 additions
and
0 deletions.
There are no files selected for viewing
70 changes: 70 additions & 0 deletions
70
src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. |
Binary file added
BIN
+159 KB
src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/bitbot-kode-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
68 changes: 68 additions & 0 deletions
68
...-lag-en-morsom-robot-med-microbit/kodetimen-lag-en-morsom-robot-med-microbit.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. | ||
|
12 changes: 12 additions & 0 deletions
12
src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/lesson.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
Binary file added
BIN
+138 KB
src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+151 KB
src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+64.1 KB
src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+18.9 KB
src/microbit/kodetimen-lag-en-morsom-robot-med-microbit/microbit-robot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
level: 1 | ||
license: CC BY-SA 4.0 | ||
tags: | ||
topic: | ||
- minecraft | ||
subject: | ||
- mathematics | ||
grade: | ||
- junior |