-
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.
- Loading branch information
1 parent
1eb536f
commit 59fff0f
Showing
11 changed files
with
238 additions
and
0 deletions.
There are no files selected for viewing
112 changes: 112 additions & 0 deletions
112
src/scratch/kodetimen-reparer-koden-og-redd-robotfabrikken/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,112 @@ | ||
--- | ||
title: Kodetimen - reparer koden og redd robotfabrikken! | ||
author: marikisfoss | ||
language: nb | ||
--- | ||
# FASIT: Reparer koden i Scratch – Robotfabrikken {.intro} | ||
|
||
|
||
Dette er spillet “**Fixitrons redningsoppdrag**” - men det er noe som ikke fungerer! Du må reparere koden for å få spillet til å fungere som det skal, så Fixitron kan redde verktøyet og robotdelene som ennå ikke er ødelagt i kaoset på robotfabrikken. | ||
|
||
|
||
|
||
# Introduksjon: {.intro} | ||
|
||
Robotfabrikken har mistet kontrollen over produksjonsrobotene sine, og det er fullstendig kaos! Roboten du styrer, Fixitron, har fått i oppdrag å rydde opp i fabrikken ved å samle inn 20 verktøy og robotdeler som ligger spredt rundt. | ||
|
||
Men pass på! Dersom roboten krasjer i fabrikkens vegger, taper du spillet og “**GAME OVER**” skal vises på skjermen. Du mister også poeng hvis roboten kommer i kontakt med flammene eller gnistene fra de ødelagte maskinene. Klarer du å få roboten til å utføre oppdraget sitt? | ||
|
||
**Oppdrag:** | ||
|
||
Dessverre er koden i spillet ødelagt, og ingenting fungerer som det skal! Din oppgave er å gå gjennom koden for hver figur i Scratch-prosjektet og finne ut hva som er galt. Rett opp feilene slik at spillet fungerer perfekt igjen. I denne oppgaven skal dere finne **6 alvorlige feil** i koden, men noen av feilene er like for flere figurer og må rettes opp flere ganger for å få spillet til å fungere slik det skal. | ||
|
||
# Steg 1: Start med å åpne Scratch-prosjektet. {.activity} | ||
|
||
Åpne scratchprosjektet: [https://scratch.mit.edu/projects/1101733848](https://scratch.mit.edu/projects/1101733848) | ||
|
||
![Bildebeskrivelse](./screenshot-2024-11-28-at-12.png) | ||
|
||
Logg på med deres Scratch-konto og trykk på “Remiks”-knappen for å gå inn og lage deres en kopi av Scratch-prosjektet. | ||
Dersom du ikke har en Scratch-konto kan du trykke på "Se inni" og redigere. Husk å trykk på "Lagre på datamaskinen" hvis du vil jobbe videre med prosjektet en annen gang. | ||
|
||
|
||
**Prosjektet inneholder følgende figurer:** | ||
|
||
|
||
- [ ] Roboten (spilleren) | ||
- [ ] Veggene | ||
- [ ] Flammene og gnistene | ||
- [ ] Verktøy og robotdeler (mutter, tannhjul, skrutrekker, CPU, Skiftenøkkel) | ||
|
||
# Steg 2: Analyser robotens kode. {.activity} | ||
- [ ] Hvorfor fungerer ikke robotens bevegelser som de skal? | ||
Sørg for at roboten kan styres med **piltastene**. Er styringen kontrollert nok? | ||
- [ ] Sørg for at roboten **taper spillet** når den treffer veggene. Dukker “**GAME OVER**” opp når Fixitron treffer veggen? Gå inn på “**GAME OVER**”-figuren for å se om du finner noe som kan være feil i koden. | ||
|
||
|
||
**Fasit: Endre `endre x (og y) med`{.blockmotion} til like tall (her `5 & -5`{.blockmotion}), og endre "`send melding (...)`{.blockevents}" til "`send melding (GAME OVER)`{.blockevents}".** | ||
|
||
![Bildebeskrivelse](./fasit-1.png) | ||
## Tips! {.protip} | ||
* Roboten beveger seg best hvis den beveger seg jevnt. | ||
* Sender koden vår riktig melding når roboten berører veggen? Sjekk koden til GAME OVER for å dobbeltsjekke dette. | ||
|
||
|
||
|
||
## Test prosjektet {.flag} | ||
|
||
|
||
**Klikk på det grønne flagget.** / **Start prosjektet for å teste koden så | ||
langt.** | ||
# Steg 3: Se på koden for verktøyene og robotdelene. {.activity} | ||
**Fasit: Koble sammen kodeklossene som ikke henger sammen, og endre tallet til `(1)`{.blockdata} i klossen `endre poeng med (__)`{.blockdata} for å få poeng hver gang roboten plukker opp verktøy. Dette må endres i koden til hvert verktøy.** | ||
|
||
![Bildebeskrivelse](./fasit-2.png) | ||
- [ ] Hvorfor skjer det ingenting når roboten prøver å samler dem opp? | ||
- [ ] Kan du reparere koden slik at spilleren får poeng for **hver del** de samler? | ||
|
||
**Husk å endre koden på alle robotdel- og verktøyfigurene for at hele spillet skal fungere!** | ||
## Test prosjektet {.flag} | ||
|
||
|
||
**Klikk på det grønne flagget.** / **Start prosjektet for å teste koden så | ||
langt.** | ||
|
||
## Tips! {.protip} | ||
* Henger koden sammen slik den skal? | ||
* Er alle feltene fylt ut? | ||
|
||
|
||
# Steg 4: Sjekk koden for flammene og gnistene. {.activity} | ||
|
||
Gå inn på Fixitrons kode og undersøk om koden som beskriver hva som skjer hvis Fixitron kommer i kontakt med flammer og gnister fungerer slik den skal. | ||
Fasit: `Endre poeng med (0)`{.blockdata}-klossen må endres til `Endre poeng med (-1)`{.blockdata} for å fjerne poeng hver gang roboten berører flammer eller gnister | ||
![Bildebeskrivelse](./fasit-4.png) | ||
|
||
- [ ] Hvorfor mister ikke roboten poeng når den kommer i kontakt med disse? | ||
- [ ] Fiks koden slik at poeng trekkes fra, og legg gjerne til en lydeffekt! | ||
|
||
|
||
# Steg 5: Test spillet! {.activity} | ||
|
||
Spill gjennom spillet flere ganger for å forsikre deg om at alt fungerer som det skal. | ||
|
||
|
||
|
||
**Mål:** | ||
Spillet skal fungere slik at roboten kan samle alle 20 verktøyene og robotdelene, unngå å krasje i veggene, og miste poeng hvis den treffer flammer eller gnister. Når alt er på plass, har du reddet utstyret fra robotfabrikken! 🎉 | ||
Lykke til, kodespesialister! 🚀 | ||
|
||
|
||
## Tips {.protip} | ||
Se etter vanlige feil som manglende "Hvis berører"-blokker eller feil innstillinger for poengtelleren. | ||
Bruk kommentarfeltet i Scratch for å dokumentere hva du har fikset i koden. | ||
|
||
|
||
## 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. |
Binary file added
BIN
+124 KB
src/scratch/kodetimen-reparer-koden-og-redd-robotfabrikken/fasit-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
+58.3 KB
src/scratch/kodetimen-reparer-koden-og-redd-robotfabrikken/fasit-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
+115 KB
src/scratch/kodetimen-reparer-koden-og-redd-robotfabrikken/fasit-4.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.
Binary file added
BIN
+49.1 KB
src/scratch/kodetimen-reparer-koden-og-redd-robotfabrikken/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.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
112 changes: 112 additions & 0 deletions
112
...-koden-og-redd-robotfabrikken/kodetimen-reparer-koden-og-redd-robotfabrikken.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,112 @@ | ||
--- | ||
title: Kodetimen - reparer koden og redd robotfabrikken! | ||
author: marikisfoss | ||
language: nb | ||
--- | ||
|
||
# Reparer koden i Scratch – Robotfabrikken {.intro} | ||
|
||
|
||
Dette er spillet “**Fixitrons redningsoppdrag**” - men det er noe som ikke fungerer! Du må reparere koden for å få spillet til å fungere som det skal, så Fixitron kan redde verktøyet og robotdelene som ennå ikke er ødelagt i kaoset på robotfabrikken. | ||
|
||
|
||
![Bildebeskrivelse](./screenshot-2024-11-28-at-11.png) | ||
|
||
# Introduksjon: {.intro} | ||
|
||
Robotfabrikken har mistet kontrollen over produksjonsrobotene sine, og det er fullstendig kaos! Roboten du styrer, Fixitron, har fått i oppdrag å rydde opp i fabrikken ved å samle inn 20 verktøy og robotdeler som ligger spredt rundt. | ||
|
||
Men pass på! Dersom roboten krasjer i fabrikkens vegger, taper du spillet og “**GAME OVER**” skal vises på skjermen. Du mister også poeng hvis roboten kommer i kontakt med flammene eller gnistene fra de ødelagte maskinene. Klarer du å få roboten til å utføre oppdraget sitt? | ||
|
||
**Oppdrag:** | ||
|
||
Dessverre er koden i spillet ødelagt, og ingenting fungerer som det skal! Din oppgave er å gå gjennom koden for hver figur i Scratch-prosjektet og finne ut hva som er galt. Rett opp feilene slik at spillet fungerer perfekt igjen. I denne oppgaven skal dere finne **6 alvorlige feil** i koden, men noen av feilene er like for flere figurer og må rettes opp flere ganger for å få spillet til å fungere slik det skal. | ||
|
||
# Steg 1: Start med å åpne Scratch-prosjektet. {.activity} | ||
|
||
Åpne scratchprosjektet: [https://scratch.mit.edu/projects/1101733848](https://scratch.mit.edu/projects/1101733848) | ||
|
||
![Bildebeskrivelse](./screenshot-2024-11-28-at-12.png) | ||
|
||
Logg på med deres Scratch-konto og trykk på “Remiks”-knappen for å gå inn og lage deres en kopi av Scratch-prosjektet. | ||
Dersom du ikke har en Scratch-konto kan du trykke på "Se inni" og redigere. Husk å trykk på "Lagre på datamaskinen" hvis du vil jobbe videre med prosjektet en annen gang. | ||
|
||
|
||
|
||
**Prosjektet inneholder følgende figurer:** | ||
|
||
|
||
- [ ] Roboten (spilleren) | ||
- [ ] Veggene | ||
- [ ] Flammene og gnistene | ||
- [ ] Verktøy og robotdeler (mutter, tannhjul, skrutrekker, CPU, Skiftenøkkel) | ||
|
||
# Steg 2: Analyser robotens kode. {.activity} | ||
- [ ] Hvorfor fungerer ikke robotens bevegelser som de skal? | ||
Sørg for at roboten kan styres med **piltastene**. Er styringen kontrollert nok? | ||
- [ ] Sørg for at roboten **taper spillet** når den treffer veggene. Dukker “**GAME OVER**” opp når Fixitron treffer veggen? Gå inn på “**GAME OVER**”-figuren for å se om du finner noe som kan være feil i koden. | ||
|
||
![Bildebeskrivelse](./kode-3.png) | ||
|
||
## Tips! {.protip} | ||
* Roboten beveger seg best hvis den beveger seg jevnt. | ||
* Sender koden vår riktig melding når roboten berører veggen? Sjekk koden til GAME OVER for å dobbeltsjekke dette. | ||
|
||
|
||
|
||
## Test prosjektet {.flag} | ||
|
||
|
||
**Klikk på det grønne flagget.** / **Start prosjektet for å teste koden så | ||
langt.** | ||
# Steg 3: Se på koden for verktøyene og robotdelene. {.activity} | ||
|
||
![Bildebeskrivelse](./kode-2.png) | ||
|
||
- [ ] Hvorfor skjer det ingenting når roboten prøver å samler dem opp? | ||
- [ ] Kan du reparere koden slik at spilleren får poeng for **hver del** de samler? | ||
|
||
**Husk å endre koden på alle robotdel- og verktøyfigurene for at hele spillet skal fungere!** | ||
## Test prosjektet {.flag} | ||
|
||
|
||
**Klikk på det grønne flagget.** / **Start prosjektet for å teste koden så | ||
langt.** | ||
|
||
## Tips! {.protip} | ||
* Henger koden sammen slik den skal? | ||
* Er alle feltene fylt ut? | ||
|
||
|
||
# Steg 4: Sjekk koden for flammene og gnistene. {.activity} | ||
|
||
Gå inn på Fixitrons kode og undersøk om koden som beskriver hva som skjer hvis Fixitron kommer i kontakt med flammer og gnister fungerer slik den skal. | ||
|
||
![Bildebeskrivelse](./kode-1.png) | ||
|
||
- [ ] Hvorfor mister ikke roboten poeng når den kommer i kontakt med disse? | ||
- [ ] Fiks koden slik at poeng trekkes fra, og legg gjerne til en lydeffekt! | ||
|
||
# Steg 5: Test spillet! {.activity} | ||
|
||
Spill gjennom spillet flere ganger for å forsikre deg om at alt fungerer som det skal. | ||
|
||
|
||
|
||
**Mål:** | ||
Spillet skal fungere slik at roboten kan samle alle 20 verktøyene og robotdelene, unngå å krasje i veggene, og miste poeng hvis den treffer flammer eller gnister. Når alt er på plass, har du reddet utstyret fra robotfabrikken! 🎉 | ||
Lykke til, kodespesialister! 🚀 | ||
|
||
|
||
## Tips {.protip} | ||
Se etter vanlige feil som manglende "Hvis berører"-blokker eller feil innstillinger for poengtelleren. | ||
Bruk kommentarfeltet i Scratch for å dokumentere hva du har fikset i koden. | ||
|
||
|
||
## 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. |
14 changes: 14 additions & 0 deletions
14
src/scratch/kodetimen-reparer-koden-og-redd-robotfabrikken/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,14 @@ | ||
level: 1 | ||
license: CC BY-SA 4.0 | ||
tags: | ||
topic: | ||
- animation | ||
- block_based | ||
- game | ||
subject: | ||
- mathematics | ||
- science | ||
- programming | ||
- technology | ||
grade: | ||
- secondary |
Binary file added
BIN
+167 KB
.../kodetimen-reparer-koden-og-redd-robotfabrikken/screenshot-2024-11-28-at-11.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
+235 KB
.../kodetimen-reparer-koden-og-redd-robotfabrikken/screenshot-2024-11-28-at-12.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.