Hopp til hovedinnhold
Hopp til innhold
læringsstudio.noDigitale læringsverktøy for elever og lærere

🐍 Python · 🇳🇴 Norsk · 🎮 Spill

Lær Python. Steg for steg. På norsk.

Femten steg fra første print() til elevens eget spill. Ekte Python kjører rett i nettleseren, og CODEZ gir hint uten fasit. Bygget for hele klassen – også for læreren som aldri har kodet.

python · terminal
>>> 

Animert kode – akkurat som elevene møter i plattformen.

Problemet vi løser

Fagfornyelsen og LK20 krever programmering – mange lærere trenger et ferdig, trygt opplegg.

🧑‍🏫

Lærere trenger trygg struktur

Algoritmisk tenkning og programmering skal inn i flere fag. Lærer trenger et ferdig løp, ikke enda en løs ressurs.

🌐

Elevene må se hvorfor koding betyr noe

VOKZ-CODE kobler Python til spill, simulering, hverdagsdata, naturfag, matte og kreative prosjekter.

📋

Gjetting holder ikke

Eleven må kjøre kode, teste med input og forklare hva løsningen gjør før steget godkjennes.

Kort fortalt

Ekte Python på norsk
15 steg
Forklaringskrav
CODEZ uten fasit
Spillprosjekter
Lærerpanel

De 15 stegene

Læringsvei fra første print til eget spill. Stegene låses opp når eleven viser nok forståelse.

🔓
Steg 1

Introduksjon til Python

Hva er koding? print(), variabler, input()

🔓
Steg 2

Datatyper

int, float, str, bool – hva er forskjellen?

🔓
Steg 3

Matematikk i Python

+, -, *, /, //, %, ** og variabler

🔒
Steg 4

if / elif / else

Betingelser og valg

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 5

Løkker del 1

for-løkker og range()

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 6

Løkker del 2

while-løkker og break

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 7

Lister

Opprette, lese, endre og legge til elementer

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 8

Funksjoner

def, parametere, return-verdier

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 9

Feilsøking

Vanlige feil, feilmeldinger, debugging

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 10

Tilfeldig og sannsynlighet

random-modulen (LK20 etter 9. trinn)

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 11

Ordbøker (dict)

Nøkkel–verdi i praksis

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 12

Miniprosjekt: Quiz

Quiz-spill i terminalen

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 13

Miniprosjekt: Gjettelek

Løkker og score

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 14

Algoritmisk tenkning

Sortering, mønster, problemdekomposisjon

Låst til du har nok ⭐ fra forrige steg

🔒
Steg 15

Sluttprosjekt

Bygg ditt eget tekstbaserte spill

Låst til du har nok ⭐ fra forrige steg

Stjerner og fremdrift ⭐⭐⭐

  • 3 stjerner per steg – 45 totalt, gitt for oppgaver og forsøk.
  • Neste steg låses opp når eleven har nok stjerner.
  • Tydelig fremdriftsbar og samlet score for eleven.

Mockup · elevens progresjon

20%løp
Steg 3 av 15⭐⭐⭐

Samlet: 7 / 45 stjerner

CODEZ gir hint, aldri fasit 🤖

  • Hjelper når eleven står fast – uten å gi fasitsvar.
  • Konkrete hint og korte forklaringer, ett avklarende spørsmål når det trengs.
  • Forklarer feilmeldinger på norsk, og er alltid tilgjengelig.

Elev:

Jeg skjønner ikke hvorfor while-løkka mi kjører for alltid

CODEZ:

Det ligner en evig løkke fordi betingelsen aldri blir usann. Sjekk variabelen som skal endres inne i løkka, legg inn en print-linje som viser verdien hver runde, og test én endring om gangen.

Spillprosjekter 🎮

Tekstbasert Python som føles som spill – bygget inn i læringsstegene.

🎲

Terningkast-simulator

Sannsynlighet og mange kast – direkte kobling til LK20 etter 9. trinn.

import random
for i in range(1000):
    kast = random.randint(1, 6)
    # tell og analyser …
🔢

Gjetteleken

while-løkker, random og score som tikker opp.

tall = random.randint(1, 100)
while True:
    gjett = int(input("Gjett: "))
    # …
📚

Ordbok-quiz

Lister, dict og funksjoner i samme prosjekt.

sporsmal = {"hovedstad": "Oslo"}
def still(spm):
    return input(spm + "? ")
🗺️

Tekstbasert eventyr

if/elif/else, funksjoner og historievalg – ditt eget mini-RPG.

def rom():
    valg = input("Gå (n/s/ø/v)? ")
    if valg == "n":
        skog()

Dekker kompetansemålene i LK20

Kompetansemål i matematikk, naturfag og valgfag programmering, ordrett fra gjeldende læreplaner hos Udir.

Fagfornyelsen-kompatibel ✅
TrinnKompetansemålVOKZ-CODE
Ungdomstrinnet (PRG01-02)bruke grunnleggende prinsipper i programmering, slik som variabler, løkker, vilkår og funksjoner, og reflektere over bruken av disseSteg 1, 2, 3, 4, 5, 6, 7, 8
Ungdomstrinnet (PRG01-02)utvikle og feilsøke dataprogram som løser definerte problemer, inkludert kontrollering eller simulering av fysiske objekterSteg 9, 12, 13, 14, 15
Ungdomstrinnet (PRG01-02)analysere problemer, gjøre dem om til delproblemer og gjøre rede for hvordan noen av delproblemene kan løses med programmeringSteg 14, 15
Etter 8. trinn (MAT01-06)utforske hvordan algoritmer kan skapes, testes og forbedres ved hjelp av programmeringSteg 1, 2, 3, 4, 5, 6, 7, 8, 9
Etter 9. trinn (MAT01-06)simulere utfall i tilfeldige forsøk og beregne sannsynligheten for at noe skal inntreffe, ved å bruke programmeringSteg 10, 13
Etter 10. trinn (MAT01-06)utforske matematiske egenskaper og sammenhenger ved å bruke programmeringSteg 3, 5, 8, 14, 15
Etter 10. trinn (NAT01-05)bruke programmering til å utforske naturfaglige fenomenerSteg 3, 6, 10, 11, 14
Etter 10. trinn (NAT01-05)utforske, forstå og lage teknologiske systemer som består av en sender og en mottakerSteg 1, 4, 8, 11, 15

Lærerpanel

  • ✓Sanntidsoversikt over progresjon, stjerner, status og hjelpebehov
  • ✓Hjelpekø med forslag til hvem læreren bør gå til først
  • ✓«Lær deg Python!» — komplett grunnkurs for lærere uten kodeerfaring
  • ✓LK20-kobling med kompetansemål brutt ned til målbare delmål
  • ✓Eksport til CSV og struktur som kan kobles mot VOKZ-klasser

FAQ