| name | grading |
| description | Systematisk bedömning av poängprov enligt etablerad metodik. Guidar genom hela processen från förberedelser till kvalitetskontroll. Använd denna skill när du behöver rätta prov, bedöma elevsvar, sammanställa poäng, eller när användaren frågar om provbedömning eller rättning. |
| allowed-tools |
Poängprovsbedömning med rättningsmall
Systematisk bedömning av poängprov enligt etablerad metodik. Denna Skill guidar dig genom hela bedömningsprocessen från förberedelser till slutlig kvalitetskontroll.
KRITISK PRINCIP
Bedöm ALLA elever för EN fråga åt gången - ALDRIG alla frågor för en elev.
Detta säkerställer:
- Rättvis bedömning (du ser hela variationen samtidigt)
- Konsekvent standard (direkt jämförelse mellan svar)
- Undvikande av drift (bedömningen blir inte strängare/mildare)
- Kalibrering (du ser skillnaden mellan olika poängnivåer)
Steg 1: Förberedelser
1.1 Läs provinstruktioner
Read: medier-samhälle-och-kommunikation-1/prov-radio-tv-i-sverige/provinstruktion.md
Kritiska punkter att notera:
- Hur många frågor ska besvaras i varje del?
- Finns det specialfall (t.ex. "5 av 6 frågor")?
- Vad krävs för full poäng i essäfrågor?
- Ordgränser och strukturkrav?
1.2 Läs bedömningskriterier (facit)
Read: medier-samhälle-och-kommunikation-1/prov-radio-tv-i-sverige/facit.md
För varje fråga, dokumentera:
- Maxpoäng
- Krav för full poäng
- Krav för godkänt
- Gränser för underkänt
- Nyckelelement som MÅSTE finnas
1.3 Verifiera parsern
Bash: pdm run python scripts/grading/verify_parser.py
Kontrollera att:
- Alla elever parsas korrekt
- Antalet besvarade frågor stämmer
- Inga tekniska fel uppstått
Steg 2: Systematisk bedömning fråga för fråga
2.1 Starta graderingsassistenten
Bash: pdm run python scripts/grading/manual_grading_assistant.py
Detta verktyg visar alla elevsvar per fråga så du kan jämföra direkt.
2.2 Bedömningsprocess för varje fråga
KRITISKT: För VARJE FRÅGA (A1, A2, ..., B, C):
Fas 1: Förberedelse
- Läs bedömningskriterierna från graderingsassistenten
- Identifiera nyckelelement för full poäng
- Notera skillnader mellan olika poängnivåer (t.ex. 6p vs 5p vs 4p)
Fas 2: Första genomläsningen
- Läs ALLA elevsvar på denna fråga
- Anteckna preliminära intryck:
- Vilka svar är tydligt starka (full poäng)?
- Vilka är i mittenområdet?
- Vilka är svaga?
Fas 3: Detaljerad bedömning
För varje elev:
Checklista mot kriterier:
- Komponent 1 finns?
- Komponent 2 finns?
- Förklaringar tydliga?
- Exempel/konkretisering?
Tilldela poäng:
- Jämför mot andra elevsvar du precis läst
- Använd kriterierna strikt
- Motivera varje poäng
Dokumentera:
[Elevnamn] ([poäng]p): [Kort motivering]
Fas 4: Kvalitetskontroll för frågan
- Har du använt hela poängskalan?
- Är poängen konsekvent med kriterierna?
- Kan du försvara varför elev X fick mer/mindre än elev Y?
Steg 3: Specialfall
Del A: "Välj 5 av 6 frågor"
- Om eleven besvarar färre än 5: Förlorade poäng för obesvarade
- Om eleven besvarar alla 6: Rätta alla 6, summera totalt
- Maxpoäng Del A kan överstiga teoretisk max om eleven besvarar extra frågor
Del B: "ALLA tre aspekter krävs för full poäng"
Kontrollera noggrant från provinstruktion:
- Hur många aspekter krävs för full poäng?
- Räcker det med "minst två" för godkänt?
Bedöm metodiskt:
- Identifiera vilka aspekter eleven behandlat
- Kontrollera orsakssamband och djup
- Tilldela poäng enligt facit
Del C: Essäfråga med struktur
Bedöm i fyra dimensioner:
- Inledning: Historisk kontext, bakgrund
- Huvuddel: För- OCH nackdelar, balanserad diskussion
- Avslutning: Syntes, koppling mellan historia och nutid
- Struktur: Tydlig essästruktur, språkkvalitet
Kontrollera ordgränser:
- Notera om eleven är under/över gränsen
- Bedöm enligt facit om detta påverkar poäng
Steg 4: Sammanställning
4.1 Skapa CSV-fil
Skapa scripts/grading/output/grades.csv med struktur:
Elev,Email,A1,A2,A3,A4,A5,A6,B,C,Total
[Elevnamn],[Email],[poäng],...,[totalsumma]
4.2 Skapa detaljerad bedömningsfil
Skapa scripts/grading/output/detailed_assessment.md:
# DETALJERAD BEDÖMNING - [Provnamn]
## Fråga A1 (alla elever):
- [Elev 1] ([poäng]/[max]p): [Motivering]
- [Elev 2] ([poäng]/[max]p): [Motivering]
...
## Fråga A2 (alla elever):
...
## Sammanfattning per elev:
### [Elevnamn] (Total: [X]p)
Del A: [poäng per fråga] = [summa]p
Del B: [poäng]p ([kort motivering])
Del C: [poäng]p ([kort motivering])
Steg 5: Kvalitetskontroll
5.1 Verifiera maxpoäng
- Stämmer maxpoäng per del med provinstruktion?
- Är totalpoängen korrekt för varje elev?
- Har någon fått mer än max (acceptabelt om extra frågor besvarats)?
5.2 Kontrollera att varje elev har:
- Alla obligatoriska frågor bedömda
- Obesvarade frågor markerade (0p eller "Ej besvarad")
- Korrekt totalsumma
5.3 Dubbelkolla gränsvärden
- Full poäng (6p/10p/15p): Motivera varför full poäng gavs
- 0 poäng: Kontrollera att inget svar verkligen finns
- Gränsvärden för Del B: Om full poäng, verifiera att ALLA kriterier uppfylls
Steg 6: Slutliga filer
Spara två filer:
scripts/grading/output/grades.csv- Poängöversikt för importscripts/grading/output/detailed_assessment.md- Detaljerad motivering per fråga
Båda filerna MÅSTE:
- Vara kompletta för alla elever
- Ha korrekta summor
- Följa bedömningskriterierna strikt
CHECKLISTA före avslut
Förberedelser:
- Läst provinstruktion
- Läst alla bedömningskriterier från facit
- Verifierat att parsern fungerar
Bedömning (ALLA elever per fråga):
- Bedömt ALLA elever för A1 samtidigt
- Bedömt ALLA elever för A2 samtidigt
- Bedömt ALLA elever för A3 samtidigt
- Bedömt ALLA elever för A4 samtidigt
- Bedömt ALLA elever för A5 samtidigt
- Bedömt ALLA elever för A6 samtidigt
- Bedömt ALLA elever för B samtidigt
- Bedömt ALLA elever för C samtidigt
Kvalitetskontroll:
- Kontrollerat maxpoäng per del
- Kontrollerat totalsumma för varje elev
- Verifierat gränsvärden (0p, full poäng, specialkrav)
Output:
- Skapat
scripts/grading/output/grades.csv - Skapat
scripts/grading/output/detailed_assessment.md - Verifierat att båda filerna är kompletta och korrekta
Verktyg
Manual Grading Assistant
Visar alla svar fråga för fråga:
pdm run python scripts/grading/manual_grading_assistant.py
Verify Parser
Kontrollera att parsern fungerar:
pdm run python scripts/grading/verify_parser.py
Interactive Grading
För manuell interaktiv rättning (kräver input):
pdm run grade
VIKTIGA PRINCIPER
- Konsistens: Använd samma standard för alla elever
- Transparens: Motivera varje poäng tydligt
- Systematik: Följ processen exakt, inga genvägar
- Kvalitet: Dubbelkolla allt innan avslut
- Fråga-för-fråga: Rätta ALDRIG alla frågor för en elev innan du rättat samma fråga för alla
När denna Skill används: Påbörja med Steg 1.1 och arbeta metodiskt genom alla steg. Använd TodoWrite för att tracka progress genom checklistan. Kommunicera tydligt med användaren vid varje steg och be om bekräftelse vid osäkerhet kring bedömningskriterier.