Lärmodul · Detalj
Stock Exchange Laboratory: Aktiemarknadsimulator
Denna modul sammanför centrala begrepp inom en interaktiv webbsimulering: strukturerad data, tillståndshantering, händelselogik och dynamiskt visuellt utseende i webbläsaren. I dess kärna ligger stegvis expansion av ett fungerande prototyp till en förståelig aktiemarknadsimulator.

Kursarrangemang
AI-kodning i ProtoTypeFirst-format
Kursen använder AI-kodning som kontextmedveten stöd direkt inom den befintliga projektstatusen. Arbetet börjar med ett fungerande prototyp som stegvis analyseras, utvecklas, testas och reflekteras över.
Didaktiskt integrerat AI-stöd
AI-kodning stöder målriktade ändringar av den befintliga koden, förklarar fel och gör utvecklingssteg förståeliga. För lärare skapar detta ett ramverk för undervisning som transparent hanterar prompter, ändringar och versioner.
Strukturerad utveckling
Uppgifterna bygger på det nuvarande projektstatuset och leder från små, tydligt definierade justeringar till mer komplexa utökningar. På detta sätt används AI inte som ersättning för professionell förståelse, utan som ett verktyg för planerad kodanalys, implementering och testning.
Prototyp först
Alla innehåll startar med en redan fungerande prototyp. I handelslaboratoriet utvecklas denna prototyp stegvis till en mer differentierad simulering genom datamodeller, marknadslogik, visualisering och bedömning.
Didaktisk klassificering
Modulen är kompakt klassificerad i termer av innehåll och undervisningspraxis.
Professionell målformulering
Centralt ligger modelleringen av en handelsplats och ett handlingsutrymme som webbapplikation med HTML, CSS och JavaScript. Modulen kombinerar datamodeller, tillståndsförändringar, händelsehantering och dynamisk DOM-generering i ett förståeligt sammanhang. Genom arbete med en befintlig prototyp blir programmering erfaren genom stegvis analys, utökning och testning av ett fungerande system.
Kompetensutveckling
- Datamodellering: Aktier, industrier, aktiekurs-trender, portföljvärden och spelstater struktureras i objekt och arrayer.
- Algoritmer som förstås: Marknads tickar, köp- och säljtransaktioner samt portföljberäkningar gör tillståndsförändringar synliga.
- Interaktioner implementerade: Knappar, valfält och händelsehantering kopplar användargränssnittet med programlogik.
- Kod reflekterar vidareutveckling: Ändringar som drivs av algoritmer formuleras, testas och kontrolleras mot befintlig kod.
Utbildningsvärde
- Den funktionella prototypen ger en snabb professionell inmatningspunkt och minskar trögheten för mer komplexa utökningar.
- Upplägget av uppgifter stöder en tydlig progression från datautgång till representation, simulering, bedömning och finjustering.
- Utökade uppgifter som marknadsfasers, meddelanden, bots eller höga poäng gör det möjligt att skilja på teknisk djupgående och komplexitet.
Lärprocess
Uppgifterna presenteras i ordningen av JSON och pedagogiskt uppdelade.
Fler aktier och starkare datagrund
Marknadsdatagrunden utvidgas med ytterligare aktier som inkluderar förkortningar, namn, industrier, startpriser och värdesutveckling. Fokus ligger på att en dynamisk gränssnittsdesign kan bibehållas skalbar genom ren datamodellering utan att kräva ytterligare HTML-strukturer.
Tydligare trendvisning
Visningen per aktie utvidgas så att prisutvecklingen kan identifieras som stigande, fallande eller stabil. Detta stärker förståelsen av jämförelser mellan nuvarande och tidigare tillstånd samt kopplingen mellan logik, textutmatning och CSS-klasser.
Välj diagram för aktie
Det tidigare fasta diagrammet till den första aktien görs flexibelt genom en valmöjlighet. Det visar hur användares beslut i spelstaten kan sparas och sedan användas för att styra ett ritningsfunktion.
Förbered nyhetsändringar
En array med händelsemeddelanden strukturerar text, påverkade branscher och prisimpact på ett strukturerat sätt. Uppgiften introducerar en annan datamodell och förbereder kopplingen mellan händelser och marknadsrörelser i förväg.
Händelser påverkar branscher
De förberedda händelserna kopplas till prislösen genom att endast påverka aktier från den relevanta branschen. Det gör orsak och konsekvens inom simulationen förståelig på ett professionellt sätt.
Introducera marknadsfaserna
Marknadsfaserna lugn, nervös, krasch och boom utvidgar simulationen med globala tillstånd. Steget visar hur ett enskilt tillstånd kan systematiskt påverka styrkan i prisändringar.
Bot-trader som marknadsparticipanter
Enkla bot-trader med namn, strategier och pengar modelleras som ytterligare marknadsparticipanter. Deras regelbaserade handlingar gör det tydligt hur simulationer kan utökas genom autonoma aktörer.
Övervakningslista och aktiealarm
En övervakningslista tillåter att markera valda aktier och kontrollera enkla alarmgränser. Uppgiften didaktiskt utvidgar simulationen med observation, villkorstestning och målriktad feedback.
Simulerad handelsdag
Individuella marknads tick blir en tidsbegränsad handelsdag med start, pågående handel och slut. Steget introducerar tillståndsmaskiner i enkel form och gör programkontroll över tillåtna handlingar synlig.
Vinst och förlust i portföljen
Portföljen kommer att utökas med vinst- och förlustindikatorer per position. Enkel inlösningspris eller genomsnittlig köppris kommer att sparas, vilket gör beräkningar över flera köp punkter professionellt förståeliga.
Högsta poäng enligt aktievärde
Det uppnådda aktievärdet sparas som det bästa värdet vid slutet av ett handelsdag och visas åter när man laddar. Uppgiften introducerar permanent lagring med localStorage som ett begränsat men konkret koncept för lokal data säkerhet.
Polish: Animation och mobilvy
Animationer, användbarhet på små skärmar och diagramrepresentation förbättras i slutet. Detta steg kopplar ytan design med kvalitetskontroll, eftersom befintliga funktioner måste bibehållas oförändrade efter varje ändring.
Kodfragment
Fragmentet visar den professionella kärnan i simulationen: strukturerad marknadsdata, spelstatus och prisförändringar vid varje tick.
| |
Uppgiftsstrukturen stöder en tydlig undervisningsorganisation: från utökning av databasen till kurslogik och händelser till bedömning av depå. Differentiering är möjlig genom utökningar som marknadsfasers, bot-traders, watchlists eller högsta poäng.
Begär ett demonstreringsåtkomst och testa modulen i din egen kurskontext med en funktionsduglig prototyp som utgångspunkt.