Kursmal

Kodinglaboratorium: Interaktive simuleringer bygg

Utvikle interaktive webprosjekter med HTML/CSS/JS.

Kategori: AI-Koding Språk: HTML Moduler: 9
Forhåndsvisning: Kodinglaboratorium: Interaktive simuleringer bygg

AI-Koding som integrert utviklingsprosess

Dette kursmaterialet bruker AI-koding som kontekstbevisst støtte direkte i CodeRoom: Eksisterende kode kan spesifikt utvides, feil forklart, og endringer implementeres på en måte som er sporbar til gjeldende prosjektstatus. For lærere er utviklingsprosessen fortsatt synlig, da prompter, kodeendringer og versjoner beholdes synlige i undervisningskonteksten. Kursmaterialet ble utviklet spesielt for lære som ønsker å programmere strukturert med AI-støtte og utvikle deres kode spesifikt.

Alle moduler følger ProtoTypeFirst-formatet: Hvert prosjekt starter med en fungerende prototype som kan testes umiddelbart i nettleseren. Fra derfra utvikles datamodeller, overflater, regler og evalueringer trinn for trinn, slik at sporbar kodeutvikling og umiddelbart testbare resultater er koblet sammen.

Didaktisk mål

Templatebundelen inneholder flere interaktive webprosjekter der funksjonelle prototyper systematisk utvides til simuleringer, dashboards eller applikasjoner. Fokuset er på å bygge kompetanser i HTML-strukturering, CSS-design og JavaScript-logikk, spesielt når det gjelder håndtering av datastrukturer, tilstander, DOM-oppdateringer og interaksjon. De enkelte prosjektene viser hvordan profesjonell modellering først oversettes til egnete dataobjekter og regler, og deretter implementeres i synlige brukergrensesnitt. Profesjonelt sett skal malen knyttes til området AI-koding, modellbygging, simulering og trinnvis webapplikasjonsutvikling.

Kompetansefokuspunkter

Malen kombinerer webutvikling, datamodellering og simulering til et prosjektbasert kompetansetilbygg.

  • Strukturering av webgrensesnitt: Synlige områder bygges opp med HTML og grupperes inn i gjenbrukbare deler som dashboard, kort og kontrollområder.
  • Designing responsivt grensesnitt: CSS brukes til å implementere kort, layout, statusvisninger, animasjoner og mobilvisninger på en profesjonelt passende måte.
  • Datamodellering med JavaScript: Arrayer og objekter utgjør sentrale tilstander som lager, pasienter, celler, koblinger, kjøretøy, pakker, partier eller applikasjonsdata.
  • Implementering av interaksjon: Klikkebegivenheter, tilstandskonverteringer, filtere, kontrollknapper og DOM-metoder kobler data med synlige reaksjoner på overflaten.
  • Utvikling av simuleringlogikk: Regler, tilstand, tilfeldige hendelser, timer, evalueringer og automatiske prosesser utvikles gradvis fra prototyper trinn for trinn.
  • Feilanalyse og iterativ utvikling: Endringer implementeres i små trinn, testes i nettleseren og korrigeres spesifikt basert på koden.

Komponentens struktur

Komponentene varierer avhengig av applikasjonssammenhenger, men følger et felles didaktisk mønster: Et kjørbart HTML/CSS/JS-prototyp utvikles gradvis gjennom datamodellering, interaksjon, simuleringregler og evaluering trinn for trinn.

Forhåndsvisning: Børs-laboratoriet: Børsmarkedssimulering

Børs-laboratoriet: Børsmarkedssimulering

Komponenten kobler dataobjekter, prisutviklinger, kjøp- og salglogikk og evaluering av dashboardelementer trinn for trinn gjennom en børs- og handelsstedssimulasjon.

180 min 🧩 12 oppgaver
Forhåndsvisning: Sykehuskommandosenteret

Sykehuskommandosenteret

Komponenten introduserer tilstandsbehandling, prioriteringer, ventelogikk, romfordeling og visualisering basert på nøkkeltall gjennom et sykehusdashboard.

180 min 🧩 12 oppgaver
Forhåndsvisning: Celldefens – Conway mot invasjonen

Celldefens – Conway mot invasjonen

Komponenten kobler Conways celleautomater med spillers defensive logikk og gjør rasterdata, mønstre, energi, fiendtlig bevegelse og tilstandsbytte modellbar.

180 min 🧩 15 Aufgaben
Forhåndsvisning: Quotenlab - Risikosimulering

Quotenlab - Risikosimulering

Dette modulen bruker en helt fiktiv risikosimulering for å implementere sannsynligheter, kvoteberegning, tilfeldighet, evaluering og kritisk modellvurdering i kode.

Forhåndsvisning: Cell Defense – Conway mot invasjonen 🧩 12 oppgaver
Forhåndsvisning: Sentral kontroll – Hovedstasjon

Sentral kontroll – Hovedstasjon

Dette modulen viser et hovedstasjonskontrollsystem, hvordan koblingsdata, spor, nøkkeltall, forstyrrelser og statusendringer er strukturert i en integrert simulering.

Forhåndsvisning: Cell Defense – Conway mot invasjonen 🧩 12 oppgaver
Forhåndsvisning: Trafikklys og trafikksimulering

Trafikklys og trafikksimulering

Dette modulen modellerer trafikk over kjøretøy, trafikklystilstander, måleverdier og simuleringsskritt, og illustrerer koblingen av regler, bevegelse og visning.

Forhåndsvisning: Cell Defense – Conway mot invasjonen 🧩 12 oppgaver
Forhåndsvisning: Pakkepilot - Pakkesentral og leverandør-tjeneste simulering

Pakkepilot - Pakkesentral og leverandør-tjeneste simulering

Dette modulen utvikler en logistikk-simulering med pakkeopptak, sortering, kjøretøybelasting, leveringsstatus, hendelser og evaluering av dashboardkomponenter.

Forhåndsvisning: Cell Defense – Conway mot invasjonen 🧩 12 oppgaver
Forhåndsvisning: Republikkroulette - Koalisjoner, krisesituasjoner og lover

Republikkroulette - Koalisjoner, krisesituasjoner og lover

Byggeblokken bruker en helt fiktiv regjeringssimulering for å implementere seteallokering, koalisjoner, hendelser, lover, gruppereaksjoner og nye valg som et regelbasert modell.

6 timer 🧩 20 oppgaver
Forhåndsvisning: KI App Lab: Fra idé til din egen webapplikasjon

KI App Lab: Fra idé til din egen webapplikasjon

Byggeblokken åpner strukturen for din egen webapplikasjonsidé og støtter planlegging, tilpasning av datamodeller, prototyping, interaksjon og iterativ utvidelse.

Tid: 90 minutter 🧩 8 oppgaver
Bruk denne malen som en tilpassbar startpunkt for interaktive simuleringprosjekter i klasserommet. Test malen
Denne malen tar deg fra klare prototyper til strukturerte web-simuleringer og gjør modellering, interaksjon og implementering forståelige.

Byggeblokkene gir gjennomsiktige læreformål, gjentatte prosjektstrukturer og god kobling til serier med lekser om webutvikling, modellbygging og simulering. Ved å variere anvendelseskontekstene kan kompetansebyggingen gjøres mer fagspesifikk.

Bruk en demo-tilgang for å teste malen, velg individuelle byggeblokker og tilpasse dem til din læringssituasjon.