Förbättrad integration Google Classroom
Funktionsmockup - Version 1 · Vklass V2
Demonstration av Förbättrad integration Google Classroom v1
Transkription av berättarrösten
[UC-1 – Lärare] Som lärare öppnar jag kursens Google Classroom-yta för Svenska sju A. Statusen visas med text och etikett — Aktiv — med senaste och nästa körning och förväntad latens. Den beständiga mappningen visas under Koppling, och den äldre kopplingen bevaras som kompatibilitetsyta. [UC-1 – Lärare] Pre-flight-kontrollerna klassas som OK, varning eller blockerare. Varje resultat har stabil felkod, felklass, kundvänlig text och rekommenderad åtgärd — här saknar två deltagare kontomappning. Teknisk detalj med kontrolltid och giltighetstid kan fällas ut. [UC-3 – Lärare] Deltagardiffen jämför vem som ska vara medlem enligt Vklass med vem som är medlem i Classroom. Varje avvikelse har en orsak — saknad medlem, saknad kontomappning, saknat Google-konto, fel roll eller policyblockering — och en rekommenderad åtgärd. En elev är undantagen från synk med full spårbarhet. [UC-3 – Lärare] Jag startar en manuell deltagarsynk. Jobbet kör asynkront och returnerar direkt ett jobb-id — jag kan lämna sidan. Resultatet redovisas per person och fel för en person stoppar aldrig övriga: fyra av sex lyckas och jobbet blir delvis lyckat, med felkod och åtgärd för de två som inte kunde synkas. [UC-4 – Lärare] Under Uppgifter visas kursens uppgifter med deadline, topic, publiceringsläge och Classroom-koppling. Inlämningsstatus och bedömningsstatus är två separata begrepp — jag följer både vad som lämnats in och vad som är bedömt. [UC-4 – Lärare] När jag redigerar en uppgift bevaras Classroom-kopplingen — dialogen visar vilket CourseWork-id som behålls. Jag ändrar titeln och sparar: samma Classroom-uppgift uppdateras utan att någon dubblett skapas. [UC-1 – Lärare] Jobbloggen visar kursens synkjobb med jobb-id, trigger, status och resultat. Loggen är sanerad — endast teknisk metadata och korrelations-id, aldrig elevinnehåll. [UC-2 – Lärare] Svenska sju B är inte kopplad än. Jag kan skapa ett nytt Classroom eller länka ett befintligt, och innan kopplingen aktiveras körs en obligatorisk pre-flight. Blockerare stoppar aktivering, och varningar kan inte ignoreras tyst — jag måste ta ställning innan jag kopplar. Vid godkänt resultat skapas mappningen, den äldre kopplingen bevaras och första synken köas — just nu fördröjd, utan att jag behöver göra något. [UC-5 – Organisationsadministratör] Nu byter vi till administratörsvyn. Synkprofilen för Nordängens kommun styr aktivering, objektkategorier, riktning, masterfält och körschema — versionshanterat. Via feature-flaggan kan synken pausas: dialogen är tydlig med att Vklass kärndata inte påverkas och att pausen auditloggas. [UC-6 – Organisationsadministratör] Statusöversikten visar synkstatus per kurs, scopad med skola och organisation, och kan filtreras på skola, status, felklass och användare. Filtret på kvot hittar Engelska sju A — fördröjd med stabil felkod, begriplig felklass och rekommenderad åtgärd, utan att Vklass kärnflöden stoppas. [UC-5 – Organisationsadministratör] Riktade åtgärder som pre-flight och roster-synk startar alltid asynkront. Jag får direkt en kvittens med jobb-id, resultatet hamnar i jobbloggen och åtgärden auditloggas. [UC-7 – Organisationsadministratör] Legacy-migreringen körs i kontrolläge: den analyserar befintliga kopplingar utan att skriva något — varken till Vklass eller till Google. Av fyrtiotvå kandidater är trettioen migrerbara, och sju osäkra externa id:n markeras för åtgärd med orsak och rekommenderad hantering. [UC-7 – Organisationsadministratör] Auditloggen samlar känsliga händelser — kopplingar, paus, profiländringar, opt-out och manuella jobb — med aktör, roll, tid, scope, resultat och korrelations-id, utan elevinnehåll. [UC-8 – Skolledare] Som skolledare på Proximaskolan ser jag integrationens aggregerade hälsa: kopplade kurser, aktiva synkar, varningar och blockerade kurser med status i text. Vyn ger överblick inom min skolåtkomst — utan automatisk åtkomst till elevdokument i Google. [UC-9 – Elev] Som elev ser jag mina uppgifter med samma deadline och status i Vklass och Classroom. Classroom-uppgifter är tydligt markerade och öppnas med knappen Öppna i Classroom, och lärarens återkoppling visas när den är publicerad. [UC-10 – Vårdnadshavare] Som vårdnadshavare följer jag Annas uppgifter samlat i Vklass — helt utan Google-konto. Inlämningsstatus och bedömningsstatus visas som två separata begrepp, och lärarens återkoppling när den är publicerad.
Om funktionen
Mockupen demonstrerar synkgrunden i epicen Förbättrad integration Google Classroom: beständig kurskoppling med bevarad äldre koppling, obligatorisk pre-flight med OK/Varning/Blockerare, deltagardiff mellan "ska vara medlem" och "är medlem", asynkrona synkjobb med jobb-id, progress och felisolering per person, CourseWork-mappning som bevaras vid redigering, separerad inlämnings- och bedömningsstatus samt rollstyrda status-, felsöknings- och auditvyer. Alla fel visas med felkod, felklass, kundvänlig text och rekommenderad åtgärd — och status kommuniceras alltid med text och etikett, aldrig enbart färg.
Utforska de olika vyerna
Huvudfunktioner
- Koppla kurs till Classroom — skapa nytt eller länka befintligt — med beständig mappning och bevarad äldre koppling
- Obligatorisk pre-flight med OK/Varning/Blockerare, stabil felkod, felklass och rekommenderad åtgärd
- Deltagardiff "ska vara medlem" vs "är medlem" med orsak per avvikelse och spårbar opt-out
- Asynkrona synkjobb med jobb-id, progress, item-resultat och felisolering per person
- CourseWork-mappning som bevaras vid redigering — omkörning skapar aldrig dubbletter
- Inlämningsstatus och bedömningsstatus som två separata begrepp i alla berörda vyer
- Adminvy med synkprofil, paus via feature flag, filtrerbar statusöversikt, legacy-backfill i kontrolläge och auditlogg