Förbättrad integration Google Classroom

Funktionsmockup - Version 1 · Vklass V2

play_circle

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.
info

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.

check_circle

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