Kursmall

Kodningslaboratorium: Interaktiva simulationer bygger

Utveckla interaktiva webbprojekt med HTML/CSS/JS.

Kategori: AI-kodning Språk: HTML Moduler: 9
Förhandsvisningsbild: Kodningslaboratorium: Interaktiva simulationer bygger

AI-kodning som integrerad utvecklingsprocess

Denna kursmall använder AI-kodning som kontextmedveten stöd direkt i CodeRoom: Existerande kod kan specificeras vidare, fel kan förklaras och ändringar kan genomföras på ett sätt som är spårbara mot det nuvarande projektets tillstånd. För lärare är utvecklingsprocessen fortfarande transparent eftersom prompter, kodsändringar och versioner återfinns i undervisningskontexten. Kursen har utvecklats specifikt för elever som vill programmera strukturerat med AI-stöd och utveckla sin kod specifikt.

Alla moduler följer ProtoTypeFirst-formatet: Varje projekt startar med en fungerande prototyp som kan testas direkt i webbläsaren. Från där utvecklas datamodeller, ytor, regler och bedömningar steg för steg, så att spårbar kodutveckling och genomförbara resultat direkt är kopplade till varandra.

Didaktiskt mål

Mallens innehåll består av flera interaktiva webbprojekt där funktionsprototyper systematiskt utvecklas till simuleringar, dashboards eller applikationer. Fokus ligger på att bygga kompetenser i HTML-strukturering, CSS-design och JavaScript-logik, särskilt när det gäller hantering av datastrukturer, tillstånd, DOM-uppdateringar och interaktion. De enskilda projektens syfte är att visa hur professionell modellering först översätts till lämpliga dataobjekt och regler och därefter implementeras i synliga användargränssnitt. Professionellt ska mallen kopplas till området AI-kodning, modellbyggnad, simulering och stegvis webbapplikationsutveckling.

Kompetensfokus

Mallen kombinerar webbutveckling, datamodellering och simulering till ett projektbaserat kompetensbygge.

  • Strukturering av webbinnehåll: Synliga områden byggs upp med HTML och grupperas in i återanvändbara sektioner som dashboard, kort och kontrollområden.
  • Design av responsiva gränssnitt: CSS används för att implementera kort, layoutar, statusvisningar, animationer och mobilvyer på ett professionellt lämpligt sätt.
  • Datamodellering med JavaScript: Arrayer och objekt utgör centrala tillstånd som lager, patienter, celler, kopplingar, fordon, paket, parter eller applikationsdata.
  • Implementering av interaktion: Klickhändelser, tillståndsbyten, filter, kontrollknappar och DOM-metoder kopplar data till synliga reaktioner på ytan.
  • Utveckling av simuleringlogik: Regler, tillstånd, slumpmässiga händelser, timer, utvärderingar och automatiska processer utvecklas steg för steg från prototyper.
  • Felanalys och iterativ utveckling: Ändringar implementeras i små steg, kontrolleras i webbläsaren och justeras specifikt baserat på koden.

Komponenternas struktur

Komponenterna varierar beroende på applikationskontext men följer ett gemensamt didaktiskt mönster: En körlig HTML/CSS/JS-prototyp utvecklas steg för steg genom data-modellering, interaktion, simuleringsregler och utvärdering.

Förhandsvisning: Aktiehandelslaboratoriet – Aktiemarknadsimulator

Aktiehandelslaboratoriet – Aktiemarknadsimulator

Komponenten kopplar dataobjekt, pris-trender, köp- och säljlogik samt utvärderingsdashboardelement steg för steg via en aktiemarknads- och handelsplats-simulator.

180 min 🧩 12 uppgifter
Förhandsvisning: Sjukhuskommandocentrum

Sjukhuskommandocentrum

Komponenten introducerar tillståndshantering, prioriteringar, väntelogik, rumstilldelning och visualisering baserat på nyckeltal via ett sjukhusskärmdashboard.

180 min 🧩 12 uppgifter
Förhandsvisning: Cellförsvar – Conway mot invasionen

Cellförsvar – Conway mot invasionen

Komponenten kopplar Conways cellautomater med spelarens försvarslogik och gör rasterdata, mönster, energi, fiendemovning och tillståndstransitioner modellbara.

180 min 🧩 15 Aufgaben
Förhandsgranskning: Quotenlab – Risksimulering

Quotenlab – Risksimulering

Detta modul använder en helt fiktiv risksimulering för att implementera sannolikheter, kvotberäkning, slumpmässighet, utvärdering och kritisk modellgranskning i kod.

Förhandsgranskning: Cellförsvar – Conway mot invasionen 🧩 12 uppgifter
Förhandsgranskning: Centraliserad kontroll – Huvudstation

Centraliserad kontroll – Huvudstation

Detta modul visar ett huvudstationskontrollsystem, hur kopplingsdata, spår, nyckeltal, störningar och statusändringar är strukturerade i en integrerad simulering.

Förhandsgranskning: Cellförsvar – Conway mot invasionen 🧩 12 uppgifter
Förhandsgranskning: Trafikljus och trafiksimsulering

Trafikljus och trafiksimsulering

Detta modul modellerar trafik över fordon, trafikljussignaler, mätvärden och simuleringsskrida, samt illustrerar kopplingen mellan regler, rörelse och visning.

Förhandsgranskning: Cellförsvar – Conway mot invasionen 🧩 12 uppgifter
Förhandsgranskning: Paketpilot – Pakethandlingscentrum och leveranssimulering

Paketpilot – Pakethandlingscentrum och leveranssimulering

Detta modul utvecklar en logistiksimulering med paketmottagning, sortering, fordonsladdning, leveransstatus, händelser och utvärderande dashboardkomponenter.

Förhandsgranskning: Cellförsvar – Conway mot invasionen 🧩 12 uppgifter
Förhandsgranskning: Republikens roulette – Koalitioner, kriser och lagar

Republikens roulette – Koalitioner, kriser och lagar

Byggnadsblocket använder en helt fiktiv regeringssimulation för att implementera sittelbrytning, koalitioner, händelser, lagar, gruppreaktioner och nya val som ett regelbaserat modell.

6 timmar 🧩 20 uppgifter
Förhandsgranskning: KI App Lab – Från idé till din egen webbapplikation

KI App Lab – Från idé till din egen webbapplikation

Byggnadsblocket öppnar upp strukturen för din egna webbapplikationsidé och stödjer planering, anpassning av datamodeller, prototypering, interaktion och iterativ utveckling.

Tid: 90 minuter 🧩 8 uppgifter
Använd denna mall som en anpassbar startpunkt för interaktiva simulationsprojekt i klassrummet. Testa mallen
Denna mall tar dig från tydliga prototyper till strukturerade webbsimulationer och gör modellering, interaktion och implementering förståeliga.

Byggnadsblocken erbjuder genomskinliga lärandemål, återkommande projektstrukturer och god anslutning till serier av lektioner om webbprogrammering, modellbyggande och simulation. Genom att variera applikationskontexten kan kompetensbygget göras mer ämnesrelaterat.

Använd en demo-tillgång för att testa mallen, välj enskilda byggnadsblock och anpassa dem till din lärogrupp.