Att rätta prov är den typen av arbete som i tysthet äter upp hela veckan. Du samlar in skanningar, tyder handstil, dubbelkollar facit och skriver sedan in resultat i ett kalkylark (och oroar dig ändå för att du missade något).
Det är här automatisering av provrättning gör som mest nytta. En lärare som försöker hinna med flera klasser märker det först, men skoladministratörer och ägare av läxhjälps-/utbildningscenter sitter med samma backlogg. Resultatet är enkelt: snabbare rättning, konsekvent poängsättning och ett strukturerat underlag för omrättningar.
Det här arbetsflödet använder AI för att läsa ett inskannat svarspapper, jämföra mot ditt facit i Google Docs, räkna poäng och logga allt i Google Sheets. Du får se exakt hur det fungerar och vad du behöver för att köra det.
Så här fungerar automatiseringen
Hela n8n-arbetsflödet, från trigger till slutligt resultat:
n8n Workflow Template: Google Docs till Google Sheets: provresultat loggas
flowchart LR
subgraph sg0["Answer Sheet Uploader Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/form.svg' width='40' height='40' /></div><br/>Answer Sheet Uploader"]
n1@{ icon: "mdi:robot", form: "rounded", label: "Analyze an image", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "AI Agent", pos: "b", h: 48 }
n3@{ icon: "mdi:brain", form: "rounded", label: "Google Gemini Chat Model", pos: "b", h: 48 }
n4@{ icon: "mdi:cog", form: "rounded", label: "Question Paper 5Th Class", pos: "b", h: 48 }
n5@{ icon: "mdi:cog", form: "rounded", label: "Answer Paper 5th Class", pos: "b", h: 48 }
n6@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser1", pos: "b", h: 48 }
n7@{ icon: "mdi:database", form: "rounded", label: "Append Summary", pos: "b", h: 48 }
n8@{ icon: "mdi:database", form: "rounded", label: "Append Scorecard", pos: "b", h: 48 }
n9["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Code to merge multiple items.."]
n2 --> n7
n2 --> n9
n1 --> n2
n0 --> n1
n5 -.-> n2
n3 -.-> n2
n4 -.-> n2
n6 -.-> n2
n9 --> n8
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n1,n2,n6 ai
class n3 aiModel
class n7,n8 database
class n9 code
classDef customIcon fill:none,stroke:none
class n0,n9 customIcon
Problemet: provrättning blir till kalkylarks-slavgöra
Rättning är inte bara att ”kolla svar”. Det handlar om att hitta rätt fil, zooma in på suddiga skanningar, tveka på handstil och sedan göra samma jämförelser igen när en elev ber om en omrättning. Efter det har du fortfarande administration: totalsummor, anteckningar per fråga och ett kalkylark som någon annan kan förstå i efterhand. Och om fler än en person rättar glider bedömningsstilen. En liten inkonsekvens blir tio mejl från föräldrar. Den mentala belastningen är ärligt talat värre än tidsåtgången.
Det summerar snabbt. Här är var det faller isär i riktiga klassrum och utbildningsprogram.
- Du får skriva in samma elevuppgifter och totalsummor i Google Sheets för varje prov.
- När skanningarna är av låg kvalitet lägger du extra minuter per sida bara på att läsa vad eleven skrivit.
- Omrättningar blir jobbiga eftersom du inte har en prydlig logg på frågenivå över vad som bedömts rätt eller fel.
- Även noggranna rättare gör copy-paste-misstag, och de misstagen dyker oftast upp vid sämsta möjliga tillfälle.
Lösningen: AI rättar skanningar och loggar resultat automatiskt
Det här arbetsflödet automatiserar hela loopen för provutvärdering med n8n, Gemini-dokumentanalys och dina befintliga filer i Google Workspace. En lärare skickar in ett prov via ett formulär tillsammans med en inskannad svarsbilaga, och arbetsflödet skickar direkt skanningen till Gemini för att extrahera elevens svar. De extraherade svaren skickas sedan till en utvärderingsagent som också har tillgång till ditt frågeunderlag och ditt facit i Google Docs. Agenten jämför varje svar, räknar rätt kontra fel, beräknar totalpoäng och producerar en strukturerad rättningsoutput som är enkel att lagra och granska i efterhand. Slutligen skriver arbetsflödet resultatet till Google Sheets två gånger: först som en korrekt formaterad sammanfattningsrad, och sedan som en detaljerad rapport per fråga som du kan revidera och granska.
Arbetsflödet startar med ett inskickningsformulär och en uppladdad skanning. Gemini läser dokumentet, och utvärderingsagenten poängsätter mot ditt facit i Google Docs. Google Sheets uppdateras både med en sammanfattningsvy och en detaljerad spårbar logg, så du kan omrätta utan att rätta om.
Vad du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att du rättar 30 inskannade prov för ett quiz med 25 frågor. Manuellt tar även en snabb genomgång kanske 5 minuter per prov, plus ytterligare 2 minuter för att mata in totalsummor och anteckningar i Sheets, vilket blir cirka 3,5 timmar. Med det här arbetsflödet är ”arbetet” att skicka in formuläret (cirka 2 minuter per elev om du laddar upp i batchar) och sedan vänta på bearbetningen. I praktiken kan du bli klar med hela uppsättningen på under en timme i aktiv tid, med den detaljerade loggen redan på plats i Google Sheets.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för sammanfattning och detaljerade poängloggar
- Google Docs för att lagra frågeunderlag och facit
- Åtkomst till Google Gemini (via Google AI Studio / ditt Google Cloud-projekt)
Kunskapsnivå: Medel. Du kopplar Google-konton, lägger in API-inloggningsuppgifter och mappar några fält från formuläret till dina Sheets.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Inskick av prov startar flödet. En formulärtrigger samlar in lärarens namn och det inskannade svarspappret, så rättningen startar i samma stund en skanning skickas in.
Skanningen blir till användbara svar. Gemini Document Analysis läser den uppladdade filen och extraherar elevens svar från bild/PDF, även när skanningen inte är perfekt.
AI-utvärderingen gör jämförelsen. En utvärderingsagent hämtar frågeunderlag och facit från Google Docs, korsjämför de extraherade svaren och beräknar antal rätt/fel samt totalpoäng.
Resultaten hamnar i Google Sheets två gånger. En sammanfattningsrad läggs till för snabb rapportering, och ett andra ark får den detaljerade uppdelningen fråga för fråga för transparens och omrättningar.
Du kan enkelt justera rättningsreglerna så att de matchar din bedömningsmall utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera formulärtriggern
Det här arbetsflödet startar när en examinator skickar in formuläret och laddar upp bilden av svarshäftet.
- Lägg till och öppna Exam Submission Form.
- Ställ in Form Title till
Examineroch Form Description tillExaminer AI Agent. - I Form Fields skapar ni ett textfält med Field Label
Examiner Nameoch markerar det som obligatoriskt. - Lägg till ett filfält med etiketten
Upload Answer Sheetoch ställ in Accept File Types till.png,.jpg.
Steg 2: Anslut Google Docs
Utvärderingsagenten använder två Google Docs-verktyg för att hämta provet och facit.
- Öppna Fetch Question Document och ställ in Operation till
get. - Ställ in Document URL till
=https://docs.google.com/document/d/[YOUR_ID]/edit. - Inloggningsuppgifter krävs: Anslut era
googleDocsOAuth2Api-inloggningsuppgifter i Fetch Question Document. - Öppna Retrieve Answer Key och ställ in Operation till
get. - Ställ in Document URL till
https://docs.google.com/document/d/[YOUR_ID]/edit. - Inloggningsuppgifter krävs: Anslut era
googleDocsOAuth2Api-inloggningsuppgifter i Retrieve Answer Key.
Obs: Fetch Question Document och Retrieve Answer Key är AI-verktyg som används av Evaluation Orchestrator. Inloggningsuppgifter konfigureras på dessa verktygsnoder, medan agenten refererar till dem under körning.
Steg 3: Konfigurera AI-bearbetning
Dessa noder analyserar det uppladdade svarshäftet, orkestrerar utvärderingen och tolkar strukturerad utdata.
- Öppna Image Response Analyzer och ställ in Operation till
analyze, Resource tillimageoch Input Type tillbinary. - Ställ in Binary Property Name till
Upload_Answer_Sheetoch Text till=The image is an answer paper of a student, you need to analyze and pick each and every answer along with section name, question number and student name.. - Inloggningsuppgifter krävs: Anslut era
googlePalmApi-inloggningsuppgifter i Image Response Analyzer. - Öppna Gemini Chat Engine och ställ in Model Name till
models/gemini-2.5-pro. - Inloggningsuppgifter krävs: Anslut era
googlePalmApi-inloggningsuppgifter i Gemini Chat Engine. - Öppna Evaluation Orchestrator och ställ in Text till
=Marks of the student:\n{{ $json.content.parts[0].text }}\nExaminer Name:{{ $('Exam Submission Form').item.json['Examiner Name'] }}\n\n. - Säkerställ att Prompt Type är
defineoch att Has Output Parser är aktiverat. - Öppna Structured Result Parser och behåll JSON Schema Example i linje med det utdataformat som visas i noden.
Obs: Gemini Chat Engine är ansluten som språkmodell för Evaluation Orchestrator — säkerställ att inloggningsuppgifter läggs till i Gemini Chat Engine, inte i agenten. Structured Result Parser är en undernod som används av Evaluation Orchestrator och tar inte emot inloggningsuppgifter direkt.
Steg 4: Konfigurera utdata-/åtgärdsnoder
Resultaten läggs till i sammanfattande och detaljerade Google Sheets, med ett kodsteg som omformar data till rader per fråga.
- Öppna Append Summary Row och ställ in Operation till
append. - Välj målark och blad: Document ID
[YOUR_ID]och Sheet Namegid=0(cachelagrat namnSheet1). - Mappa kolumner till uttryck, till exempel Total Marks till
{{ $json.output['Total Marks'] }}och Student Name till{{ $json.output['Student Name'] }}. - Inloggningsuppgifter krävs: Anslut era
googleSheetsOAuth2Api-inloggningsuppgifter i Append Summary Row. - Öppna Merge Results to JSON och behåll JS Code som angivet för att transformera den strukturerade utdatan till rader per fråga.
- Öppna Append Detailed Scores och ställ in Operation till
append. - Välj det detaljerade bladet: Document ID
[YOUR_ID]och Sheet Name760946435(cachelagrat namnScorecard). - Mappa fält som Status till
{{ $json.Status }}och Question Number till{{ $json.Question }}. - Inloggningsuppgifter krävs: Anslut era
googleSheetsOAuth2Api-inloggningsuppgifter i Append Detailed Scores.
Körningsnotering: Evaluation Orchestrator skickar utdata till både Append Summary Row och Merge Results to JSON parallellt. Merge Results to JSON matar sedan Append Detailed Scores.
Steg 5: Testa och aktivera ert arbetsflöde
Kör en fullständig inlämning för att bekräfta att AI-extraktionen och uppdateringarna i kalkylarken fungerar som förväntat.
- Klicka på Execute Workflow och skicka in Exam Submission Form med en exempelbild av ett svarshäfte.
- Verifiera att Image Response Analyzer tar fram extraherad text från den uppladdade bilden.
- Bekräfta att Append Summary Row lägger till en sammanfattningspost och att Append Detailed Scores lägger till rader per fråga i era ark.
- Om utdata saknas, kontrollera att dokument-URL:erna för Fetch Question Document och Retrieve Answer Key är giltiga och åtkomliga.
- Växla arbetsflödet till Active för att aktivera inlämningar i produktion.
Vanliga fallgropar
- Google Sheets-inloggningsuppgifter kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera statusen för inloggningsuppgifterna i n8n och bekräfta först att Google-kontot kan redigera det aktuella kalkylarket.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned i flödet fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.
Vanliga frågor
Cirka 30 minuter om dina Google-filer är redo.
Nej. Du kopplar mest konton, klistrar in inloggningsuppgifter och mappar fält till Google Sheets.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för Gemini API-användning, som beror på hur många sidor du bearbetar.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men du bör justera utvärderingsinstruktionerna i agenten Evaluation Orchestrator så att den tillämpar dina rättningsregler konsekvent. Du kan också finjustera Structured Result Parser så att den alltid returnerar exakt de fält du behöver (till exempel “marks_awarded” per fråga). Vanliga anpassningar är minuspoäng, att acceptera flera korrekta svar och att lägga till matris-/rubrikbaserad bedömning för kortsvar.
Oftast beror det på utgångna Google OAuth-inloggningsuppgifter eller att kalkylarket flyttats till en Drive-mapp som det anslutna kontot inte kommer åt. Anslut om Google Sheets-uppgifterna i n8n och bekräfta sedan att exakt kalkylark och flik fortfarande finns. Om arbetsflödet fungerade tidigare och plötsligt slutade är behörighetsändringar i Google Drive en mycket vanlig orsak. Rate limits kan också uppstå när du lägger till många detaljerade rader på en gång, så batchning hjälper.
En typisk uppsättning hanterar en hel klassuppsättning utan problem, och du kan skala upp genom att batcha inskick och köra utanför arbetstid.
För AI-tung rättning är n8n oftast ett bättre val eftersom du kan orkestrera flersteglogik, strukturerad parsning och flera skrivningar till Google Sheets utan att betala per liten delsteg. Du har också möjligheten att self-hosta, vilket spelar roll när du bearbetar många provinskick på kort tid. Zapier eller Make kan fortfarande fungera för enklare flöden som ”ladda upp fil, skicka mejl, lägg till rad”, och deras uppsättning kan kännas snabbare i början. Men om du hanterar detaljerade loggar per fråga blir de plattformarna snabbt röriga. Prata med en automationsexpert om du vill ha en rekommendation baserat på din volym.
När det här väl rullar blir rättning en granskningsuppgift i stället för ett administrativt slit. Arbetsflödet sköter den repetitiva loggningen, och du får tillbaka tiden för undervisning och feedback.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.