Teknologilab logo

⛏️ Minecraft Education: Kode og Bygging

Lær å programmere i Minecraft Education Edition! Vi bruker MakeCode (blokkprogrammering) til å styre Agenten – en liten robot som bygger for deg inne i Minecraft.

Hva trenger du? Minecraft Education Edition (skolelisens), PC eller iPad, og en Microsoft/skole-konto. Ingen ekstra installasjon nødvendig.

🎯 Læringsmål

  • Styre Agenten med MakeCode-blokker
  • Forstå hva en løkke er, og hvorfor den er nyttig
  • Bygge enkle strukturer automatisk med kode
  • Eksperimentere og fikse feil i programmet sitt

🤖 Hva er Agenten?

I Minecraft Education har du en hjelper som heter Agenten. Agenten er som en liten robot du kan programmere til å gå, bygge og grave – mens du selv bare ser på!

🧑 Du skriver kode → 💻 MakeCode sender den til Minecraft → 🤖 Agenten gjør det du ba om
Slik åpner du MakeCode:
  1. Åpne chat i Minecraft (T-tasten på PC, chat-ikonet på iPad)
  2. Skriv /code og trykk Enter
  3. Velg «MakeCode» – programmeringsvinduet åpner seg
  4. Dra og slipp blokker for å lage programmer
  5. Trykk «Spill» for å kjøre koden – og se hva agenten gjør!
💡 Tips: Agenten starter alltid der du er. Plasser deg på et åpent sted før du kjører koden, så agenten har plass til å bevege seg.
▶ YouTube
Getting Started with Minecraft Education + MakeCode
Offisiell intro – åpne MakeCode og bruk agenten første gang

🔁 Hva er en løkke?

En løkke er en måte å si til datamaskinen: «gjør dette flere ganger» – uten at du trenger å skrive det samme om og om igjen.

Eksempel uten løkke – tungvint!
agent gå fremover 1 agent gå fremover 1 agent gå fremover 1 agent gå fremover 1 agent gå fremover 1
Eksempel med løkke – mye bedre!
gjenta 5 ganger: agent gå fremover 1
Begge gjør det samme: agenten går 5 steg fremover. Men med løkken slipper du å skrive det 5 ganger!

📋 Oppgaveoversikt

🚶

Oppgave 1: Agenten går

Enkel

Få agenten til å gå fremover, bakover og til siden. Lær de grunnleggende kommandoene.

🔄

Oppgave 2: Firkant-tur

Enkel

Bruk en løkke til å få agenten til å gå i en firkant. Lær om gjentagelse.

📦

Oppgave 3: Legg en rad blokker

Enkel

Få agenten til å plassere blokker mens den går. Bygg din første rad!

Oppgave 4: Bygg et gulv

Enkel

Bruk løkke inni løkke til å bygge et flatt gulv på 5×5 blokker.

🧱

Oppgave 5: Bygg en vegg

Middels

Bygg en vegg med høyde og bredde. Agenten beveger seg i to retninger!

🌲

Oppgave 6: Bygg et tre

Middels

Bygg en stamme og en krone av blader. Kombiner det du har lært!

🚶
Oppgave 1: Agenten går Enkel

Målet er å skjønne hvordan du styrer agenten – og se hva som skjer i Minecraft når du kjører koden.

Hva du skal gjøre

  1. Åpne MakeCode med /code i chatten
  2. Finn blokken «agent move forward by 1» under «Agent»-menyen
  3. Dra den inn i «on start»-blokken og trykk «Spill» – hva skjer?
  4. Legg til «agent turn left» og «agent move forward by 1» igjen
  5. Prøv ulike kombinasjoner – hva gjør agenten?

Agentens retningsblokker

BlokkHva den gjør
agent move forward by 1Agenten går ett steg fremover
agent move back by 1Agenten går ett steg bakover
agent turn leftAgenten snur til venstre (90°)
agent turn rightAgenten snur til høyre (90°)
agent move up by 1Agenten klatrer ett steg opp
Utfordring: Kan du få agenten til å gå tilbake til der den startet?
🔄
Oppgave 2: Firkant-tur Enkel

Nå skal agenten gå i en firkant – og vi bruker en løkke for å unngå å skrive det samme fire ganger.

Uten løkke – tungvint

agent move forward by 5 agent turn left agent move forward by 5 agent turn left agent move forward by 5 agent turn left agent move forward by 5 agent turn left

Med løkke – mye bedre!

gjenta 4 ganger: agent move forward by 5 agent turn left
Hva skjer? Blokken «gjenta 4 ganger» (repeat 4 times) gjør at alt inni den kjøres 4 ganger. Agenten går frem 5 steg og snur – fire ganger – og er tilbake der den startet!
Utfordring: Hva skjer hvis du bytter «turn left» med «turn right»? Prøv!
📦
Oppgave 3: Legg en rad blokker Enkel

Agenten kan plassere blokker mens den går. Vi kombinerer bevegelse og blokkplassering i en løkke.

Forberedelse

  • Høyreklikk på agenten (PC) eller trykk lenge (iPad) → legg stein i slot 1
  • Agenten plasserer blokker fra slot 1 automatisk når du bruker riktig blokk

Program

gjenta 10 ganger: agent move forward by 1 agent place down
OBS: Agenten må ha blokker i inventory (slot 1) – ellers skjer ingenting! Gi den minst 10 steinblokker.
Utfordring: Bytt ut stein med en annen blokktype. Kan du lage en fargerik rad?
▶ YouTube
Minecraft Education: Agent Place Blocks with a Loop
Viser hvordan du bruker løkker til å bygge rader
Oppgave 4: Bygg et gulv (5×5) Enkel

Nå bruker vi en løkke inni en løkke for å bygge et helt gulv – ikke bare én rad.

Tenk deg det slik:
Agenten bygger én rad med 5 blokker. Deretter går den ett steg til siden og bygger neste rad. Den gjør dette 5 ganger – da er gulvet ferdig!
gjenta 5 ganger: ← ytre løkke: 5 rader gjenta 5 ganger: ← indre løkke: 5 blokker per rad agent move forward by 1 agent place down agent turn right agent move forward by 1 agent turn left
💡 Hva betyr «ytre» og «indre» løkke?
Den indre løkken kjøres ferdig for hvert steg i den ytre løkken. Tenk deg det som: for hver rad (ytre), legg 5 blokker (indre).
Utfordring: Bytt ut stein med forskjellige blokker – kan du lage et sjakkmønster?
🧱
Oppgave 5: Bygg en vegg Middels

Vi bygger en vegg som er 6 blokker bred og 4 blokker høy. Agenten bygger én rad, flyttes opp, bygger neste rad og så videre.

Planlegg før du koder:
Agenten starter nede til venstre. Den bygger én rad bortover, klatrer opp ett steg, snur rundt og bygger tilbake. Den gjør dette for hver etasje.
gjenta 4 ganger: ← 4 etasjer gjenta 6 ganger: ← 6 blokker bredt agent move forward by 1 agent place forward agent move up by 1 agent turn around ← snu 180° agent move forward by 6 agent turn around ← snu tilbake
Hint: «Turn around» er to «turn left» eller to «turn right» etter hverandre – agenten snur seg 180 grader!
▶ YouTube
Building Walls with Agent – Minecraft Education
Demonstrerer vegger og 3D-bevegelse med agenten
Utfordring: Kan du bygge fire vegger som danner et rom? Hint: bruk firkant-løkken fra oppgave 2, men med veggen!
🌲
Oppgave 6: Bygg et tre Middels

Kombiner det du har lært til å bygge et enkelt tre – en stamme og en firkantet krone av blader øverst.

Del 1: Bygg stammen

// Gi agenten trestokk (oak_log) i slot 1 gjenta 5 ganger: agent place down agent move up by 1

Del 2: Bygg bladkronen (5×5 gulv i luften)

// Gi agenten blader (oak_leaves) i slot 1 // Agenten er nå øverst på stammen agent move up by 1 ← ett steg opp for kronen gjenta 5 ganger: gjenta 5 ganger: agent move forward by 1 agent place down agent turn right agent move forward by 1 agent turn left
Tips: Du trenger å flytte agenten til riktig startposisjon (hjørnet av kronen) før du kjører del 2. Prøv å finne ut hvordan du gjør det!
Kreativ utfordring: Legg til en ekstra blokkrad rundt stammen nederst som røtter, eller bygg to trær ved siden av hverandre.
▶ YouTube
Minecraft Education MakeCode – Building with the Agent
Eksempler på å kombinere løkker og bevegelse

📚 Nyttige ressurser

🌐 Web
Minecraft Education – Hour of Code (offisiell)
Gratis oppgaver og tutorials fra Microsoft/Mojang
🌐 Web
MakeCode: CS Intro Course
Gratis kurs for nybegynnere – norsk tilgjengelig
▶ YouTube
Minecraft Education MakeCode – spilleliste
Samling av tutorials fra nybegynner til viderekommen
🌐 Web
Offisielle MakeCode-tutorials fra Minecraft Education
Steg-for-steg guides med bilder og kodeeksempler

🏆 Avsluttende utfordring

På slutten av økten: Hvem kan bygge den flotteste strukturen med kode?

  • Strukturen bygges av agenten – ikke for hånd
  • Vis koden din til de andre
  • Stem på favorittstrukturen (ikke sin egen!)

Poengsystem

KriteriumPoeng
Strukturen er bygget med kode3 poeng
Koden bruker minst én løkke+2 poeng
Strukturen er 3D (har høyde)+1 poeng
Kreativitetspoeng (stemmegivning)+1 poeng
Vinner: Høyest poengsum. Ved likt – folkets valg avgjør! 🎉