Import: xAPI en cmi5 JSON/XML-profielen naar OciDeck #1995
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1995
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Doel
Ondersteun import van xAPI-activiteitmetadata en cmi5 course packages. Dit is content/structuurimport; OciDeck wordt geen LRS en stuurt zonder expliciete actie geen statements.
Herkenning en mapping
Herken xAPI JSON statements/activity definitions/profiles en cmi5 standalone cmi5.xml of ZIP met cmi5.xml aan de root. Verwerk actor, verb, object, result, context, attachments, extensions en cmi5 course/block/objective/AU/courseStructure, launch, moveOn, masteryScore.
Mapping:
Scheid contentmetadata, historische resultaten en runtime-data. Een losse answered-statement zonder item/answer key maakt geen vraag. Gebruik assessment-profile/cmi5 masteryScore alleen waar de semantiek expliciet is.
Acceptatiecriteria
Fixtures voor statement JSON, activity profile, cmi5 XML en ZIP. PII-scrubbingtests voor actor/mbox/account/tokens/session. Tests voor score/success/completion/duration en moveOn/masteryScore. Geen netwerkverkeer. FILE_FORMAT.md en privacygrens documenteren.
Bronnen:
Overkoepelende feature: #1992.