Skip to content

[ENHANCEMENT] [MER-4991] handle conventions in french1 skills spreadsheet#288

Merged
rgachuhi merged 3 commits intomasterfrom
MER-4991-handle-french1-spreadsheet-form
Oct 6, 2025
Merged

[ENHANCEMENT] [MER-4991] handle conventions in french1 skills spreadsheet#288
rgachuhi merged 3 commits intomasterfrom
MER-4991-handle-french1-spreadsheet-form

Conversation

@andersweinstein
Copy link
Contributor

@andersweinstein andersweinstein commented Sep 25, 2025

Legacy courses could have a skills model specified in an external spreadsheet, sometimes referred to as a “Magic Spreadsheet”. The migration tool can optionally process these to attach Learning Objectives to resources in the course.

However, the french1 spreadsheet uses certain coding conventions for identifying items in pools that the migration script does not process, identifying a problem by compound ids of the form poolID_qId, where qId is actually a suffix like q1, q2, q3 on the full id. It also uses these conventions also for some assessment items, though it should not be necessary in the case of assessment questions.

Additionally, migration script requires an LO Refs sheet, giving up processing if it is not found, but in fact this can be omitted and everything will still work as long as all LOs used by ID are defined in the course XML. (True in french1).

This enhances spreadsheet processing to handle these conventions so french1 LOs can be attached to items in a new migration.

@rgachuhi rgachuhi merged commit 495e2fe into master Oct 6, 2025
2 checks passed
@rgachuhi rgachuhi deleted the MER-4991-handle-french1-spreadsheet-form branch October 6, 2025 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants