Javascript-koding i Minecraft

MakeCode Javascript

I høst jobber kodeklubben med JavaScript i MakeCode. Vi lager funksjoner for Minecraft Education / Minecraft Windows 10 edition. I begge disse versjonene av Minecraft er det mulig å få opp et kodevindu der det enten kan kodes med blokker (som i Scratch), eller med JavaScript.

Vi starter med å lage grunnleggende funksjoner for å bevege agenten (en robot som kan programmeres i Minecraft).

Under er link til oppgavene vi jobber med.

Oppgaver for JavaScript i MakeCode

Liste over grunnleggende funksjoner som skal lages for agenten:

  • moveforward
  • moveback
  • moveleft
  • moveright
  • moveup
  • movedown
  • turn
  • turnleft
  • turnright

Når disse er laget skal det legges på et parameter slik at agenten kan bevege seg det antall plasser som er ønskelig. For eksempel moveforward 7 vil få agenten til å bevege seg 7 plasser frem.

Deretter skal det lages funksjoner som får agenten til å utføre oppgaver. Eksempler på oppgaver:

  • Gå bort til nærmeste tre
  • Hugge ned treet og plukke opp treblokker
  • Plante nye trær
  • Plante og høste vekster
  • Lage gruve
  • Utvinne ulike ressurser
  • Lage tunnel
  • Bygge hus

Link til dokumentasjon om JavaScript for MakeCode

Link til dokumentasjon om MakeCode

Link til dokumentasjon om TypeScript

Link til flere eksempler

Link til MakeCode på YouTube

Link til Minecraft Mondays på YouTube

Link til MinecraftMakeCodeMagic

Link til We Code MakeCode (blogg)

Link til We Code MakeCode (Youtube)

Link til Minecraft Education Support

Kodeklubbens Diamantjakt

Kodeklubben har laget nye programmeringsoppgaver for Minecraft Education Edition.

Målet er å finne en spesiell diamant, og å gi navnet på denne til en av lederne. For å klare dette er det flere oppgaver som må løses. Det kommer spor underveis mens verden utforskes. Nye spor dukker opp automatisk når oppgaver løses på riktig måte.

Last ned Minecraft template-filen under og åpne den i Minecraft. Lag deretter en ny verden fra templaten

Kodeklubbens diamantjakt v2 (55 downloads)