Kursöversikt

Lektionsplan — AI-assisterad Utveckling

8 lektioner · ca 3 timmar per lektion · 5 veckor

Hur lektionerna är uppbyggda Varje lektion har tre delar: teori (30–45 min), live demo (30–45 min) och workshop (90 min). Workshopen utförs individuellt men diskuteras i grupp vid avslut. Läsmaterialet (del 01–08) läses innan lektionen.

Översiktstabell

L V · Dag Ämne Förberedelse Workshop Koppling
L1 V1 · Dag 1 Introduktion till AI-assisterad utveckling + LLM-modeller Läs del 01 & 02 — Intro och LLM-modeller Konfigurera Copilot i VS Code; testa tre modeller på samma prompt; dokumentera skillnader 01 · 02
L2 V2 · Dag 1 Prompt Engineering — struktur, few-shot, chain-of-thought Läs del 03 — Prompt Engineering Omformulera fem dåliga prompts; mät skillnad i svarskvalitet med strukturerad bedömning 03
L3 V2 · Dag 2 Prompt-filer och instruktionsfiler — syntax och praktik i VS Code Läs del 04 — Prompt-filer Skapa tre prompt-filer: copilot-instructions.md, en .instructions.md och en .prompt.md; testa att de aktiveras 04
L4 V3 · Dag 1 Copilot Skills — Ask/Edit/Agent-lägen, kontextreferenser, VS Code vs Visual Studio Läs del 05 — Copilot Skills Bygg ett DDD-aggregat med Agent-läget; jämför med manuell implementation; dokumentera vad du fick ändra 05
L5 V3 · Dag 2 Arkitekturgrund — varför manuell foundation, referensimplementation Läs del 06 — Arkitekturgrund Bygg AggregateRoot<TId> och Result<T> manuellt; skriv ADR-001 och ADR-002; checka mot listan 06
L6 V3 · Dag 3 AI-genererade instruktionsfiler — generera, iterera, versionera Läs del 07 — Instruktionsfiler Generera domain.instructions.md från L5-koden; iterera tre gånger; commit med rätt meddelanden 07
L7 V4 · Dag 1 AI-driven Code Review — granskning med prompt-filer, människa + AI Läs del 08 — Code Review Bygg tre review-promptfiler; granska fem klasser; identifiera false positives och fynd AI missade 08
L8 V5 · Dag 1 Examinationsförberedelse — genomgång av krav, Q&A, individuell handledning Läs del 09 — Examination; ha ett projekt påbörjat Peer review i par: granska varandras PROCESS.md och instruktionsfiler mot betygskriterierna 09

Detaljerad lektionsstruktur

L1 — Intro och LLM-modeller (V1 Dag 1)

TidAktivitetTyp
0:00–0:30Välkommen, kursöversikt, examinationsform, förutsättningarTeori
0:30–1:00AI-stödnivåer: autocomplete → chat → agent; demo live i VS CodeDemo
1:00–1:30LLM-modeller: GPT-5 mini, Claude Haiku 4.5 (Free), Claude Sonnet 4.6 (Pro), Opus 4.7 (Pro+)Teori
1:30–1:45Paus
1:45–3:00Workshop: Konfigurera Copilot; testa tre modeller på samma C#-prompt; dokumentera skillnader i svarskvalitetWorkshop
2:50–3:00Summering och frågor; nästa lektions förberedelse

L2 — Prompt Engineering (V2 Dag 1)

TidAktivitetTyp
0:00–0:35Fyra delar av en prompt (roll, uppgift, kontext, format); vanliga misstagTeori
0:35–1:00Demo: Omformulera en dålig prompt live; few-shot och chain-of-thoughtDemo
1:00–1:15Tokenoptimering och kontextfönster i praktikenTeori
1:15–1:30Paus
1:30–2:55Workshop: Fem dåliga prompts → omformulera → mät skillnad; välj bästa och motivera val av modellWorkshop
2:55–3:00Summering

L3 — Prompt-filer (V2 Dag 2)

TidAktivitetTyp
0:00–0:30Filtyper: copilot-instructions.md vs .instructions.md vs .prompt.md; applyTo-globTeori
0:30–1:05Demo: Skapa och aktivera alla tre filtyper live; testa att VS Code läser demDemo
1:05–1:20Versionsstrategi och VS Code vs Visual Studio (begränsning: prompt-filer är VS Code only)Teori
1:20–1:35Paus
1:35–2:55Workshop: Bygg en komplett prompt-filsvit för ett litet projekt; testa att .instructions.md styr Copilots förslagWorkshop
2:55–3:00Summering

L4 — Copilot Skills och Agent-läge (V3 Dag 1)

TidAktivitetTyp
0:00–0:30Ask/Edit/Agent-lägen; kontextreferenser (@workspace, #file, #sym); agent-begränsningarTeori
0:30–1:10Demo: Bygg ett DDD-aggregat med agent-läget; visa MCP-konceptetDemo
1:10–1:30VS Code vs Visual Studio 2026 — feature-jämförelse, vad saknas i VS2026Teori
1:30–1:45Paus
1:45–2:55Workshop: Bygg aggregat med agent; jämför med manuell implementation; dokumentera vad du ändrade och varförWorkshop
2:55–3:00Summering

L5 — Arkitekturgrund (V3 Dag 2)

TidAktivitetTyp
0:00–0:35Varför 20 % manuell foundation ger 80 % AI-kvalitet; vad som ingår i foundationTeori
0:35–1:15Demo: Bygg AggregateRoot<TId> och Result<T> live; skriv ADR-001Demo
1:15–1:30Checklist innan AI-delegering; prompt-mall för att generera instruktionsfilTeori
1:30–1:45Paus
1:45–2:55Workshop: Bygg din foundation manuellt; skriv ADR-001 och ADR-002; kör checklistetWorkshop
2:55–3:00Summering

L6 — AI-genererade Instruktionsfiler (V3 Dag 3)

TidAktivitetTyp
0:00–0:30Instruktionsfiltyper och deras applyTo-scope; vad som gör en bra regelTeori
0:30–1:10Demo: Kör genererings-promoten på L5-koden; iterera och förbättra resultatet liveDemo
1:10–1:25Versionsstrategi; instruktionsfiler som levande dokumentationTeori
1:25–1:40Paus
1:40–2:55Workshop: Generera domain + tests .instructions.md från din kod; iterera tre gånger; commit per iterationWorkshop
2:55–3:00Summering

L7 — AI-driven Code Review (V4 Dag 1)

TidAktivitetTyp
0:00–0:30Vad AI kan/inte kan granska; människa + AI-arbetsflödeTeori
0:30–1:05Demo: Kör arkitektur- och säkerhetsgranskningsprompt live; visa Copilot Code ReviewDemo
1:05–1:25Modellval för code review; false positives och hur man hanterar demTeori
1:25–1:40Paus
1:40–2:55Workshop: Bygg tre review-promptfiler; granska fem klasser; dokumentera false positives och fynd AI missadeWorkshop
2:55–3:00Summering och info om examinationsuppgiften

L8 — Examinationsförberedelse (V5 Dag 1)

TidAktivitetTyp
0:00–0:30Genomgång av betygskriterier G/VG; vanliga misstag; Q&A om examinationenTeori
0:30–1:00Demo: Visa ett exempelinlämning (anonymiserat); gå igenom PROCESS.md-kravDemo
1:00–1:15Paus
1:15–2:30Workshop (peer review): Granska en klasskamrats PROCESS.md och instruktionsfiler mot betygskriterierna; ge skriftlig feedbackWorkshop
2:30–3:00Individuell handledning — ställ frågor om ditt projektExam
Inlämning Examinationsuppgiften lämnas in som ett GitHub-repository senast fredag V5 kl 23:59. Se del 09 för fullständiga krav och mappstruktur.

← Föregående: Examination