Lær å programmere på en spennende måte.

rpgDungeon() for CodeRoom

Programmering blir en eventyrreise.

Med rpgDungeon() kobler elever koden med synlig spilllogikk: bevegelse, kollisjoner, gjenstander, NPC-er, seierbetingelser og deres egne nivåer blir umiddelbart opplevbar.

Synlig tilbakemelding Nivåredigerer NPC-er og gjenstander Betingelser og løkker
Oversikt over rpgDungeon-motoren

Hva er rpgDungeon()?

Et lite spillverden basert på virkelige programmeringkonsepter.

Motoren er inspirert av det klassiske Turtle-konseptet, men går mye lenger. Istedenfor bare å tegne linjer kontrollerer elever faktiske spillfigurer gjennom nivåer – med kollisjoner, gjenstander, NPC-er og deres egen logikk.

  • Kommandoer som bewegen(), links_drehen(), warten() og interagieren()
  • Umidelbar synlig resultat gjennom animert spillsekvenser
  • Ideelt for en motiverende innføring i algoritmisk tenkning
Oversikt over rpgDungeon-motoren

Leksjonsserie

Oppdag programmering – eventyr med Linus Lag

Basert på rpgDungeon() er en strukturert leksjonsserie tilgjengelig. Den fører trinn for trinn fra enkle instruksjoner til betingelser, løkker, funksjoner og mer komplekse løsningsstrategier.

Oppdagelse av programmering – eventyr med Linus Lag

Gjør læringssyner synlige

Abstrakte konsepter blir synlige beslutninger.

rpgDungeon() gjør programmeringslogikk greie. Lærere ser direkte om deres plan fungerer, hvor spillerfiguren står fast, og hvilken betingelse som mangler.

Planlegg sekvenser

Trinn må utføres i en meningsfull rekkefølge. Dette gjør et idé til en forståelig algoritme.

Bruk betingelser

Gjenstander, kollisjoner og tilstander motiverer bruk av spørsmål og beslutninger i kode.

Forstå løkker

Gjenopptak er ikke bare forklart, men også synlig på nivået: kjør, sjekk, reagér, gjenta.

Interaksjon og logikk

NPC-er, gjenstander og tilstander gjør kode levende.

Motoren tillater interaksjon med spillfigurer, objekter og beholdere. Tilstander kan spøres og endres – for eksempel ved å samle gjenstander, overføre verdier eller dynamiske reaksjoner på nivået.

  • Egenskaper som dødlig ved berøring, samlebar, eller beholder
  • NPC-er med egen bevegelse, selv tidsstyrt
  • Konsollområde for evaluering under kjøring

Seier og nederlag

Oppgaver kan være like enkle eller komplekse som undervisningen krever.

Motoren støtter ulike sluttbetingelser: nådde mål, samlet gjenstander, overført verdier, fylte beholdere, eller løst mer komplekse oppgaver. Koden blir først virtuelt sjekket og deretter spilles animasjonen av. Dette sikrer at løsninger er pålitelig gjennomgåelige.

Klare mål

Et nivå kan begynne med enkle oppgaver: bevege seg mot et mål, samle et objekt eller interagere med et element.

Komplekse betingelser

Avanserte oppgaver kan kombinere flere betingelser, beregne verdier eller kreve spesifikke tilstander.

Styrt flyt

Animasjoner vises med forsinkelse slik at programflyten, tilstanden og resultatet blir forståelige.

Dynamisk visning

Dyb sortering sikrer klarhet i komplekse scener.

Objekter, NPC-er og karakterer vises korrekt – selv når objektene overlapper. Multitile-objekter kan være gjennomsiktige slik at lærende alltid forstår hva som skjer i nivået.

Gjennomsiktig visning av overlappende elementer

Visuell nivåredigerer

Design dine egne nivåer – uten noe kode.

Med den innebygde redigereren kan nivåer intuitivt bygges sammen: fliser plasseres, objekter legges inn, NPC-er konfigureres og seiersbetingelser satt. Brukte ressurser og logikkobjekter minimeres automatisk slik at instruksjonene blir enkle og klare.

Programmering blir en eventyr.

Oppdag verden av kode på en spennende måte med rpgDungeon() og se hvordan interaktive verdener kommer til liv fra dine egne ideer.

Prøv det gratis

Start med CodeRoom og opplev programmeringsskoler på en ny måte.

rpgDungeon() kombinerer kreativitet med logikk, lekethet med læringstilnærming, og visuelle erfaringer med virkelige programmeringer. Ideelt for moderne datalogikklasse som motiverer, utfordrer og fremmer – selv uten forhåndskunnskap.

Registrer deg nå og prøv det gratis