As a user
Given that I have a bunch of OERs in my workspace
In order to go on a learning journey
I want to create a sensible learning pathway out of the OERs in my workspace
Tasks
[ ] Enable the workspace feature for normal users
[ ] When the workspace contains at least one OER, provide a one-click button that sends the user to Coursepathfinder, with the correct OER(s) in the basket. For this, we will need a shared data format/API between Coursepathfinder and X5Learn.
[ ] Provide an endpoint like GET /pathway/ for Coursepathfinder to read the Course data from X5Learn
[ ] Provide an endpoint like PUT /pathway/ for Coursepathfinder to send its changes back to X5Learn. Should the payload be a new state? Or a diff? Or a list of change-commands? What forms should the explanations take?
[ ] Make sure the Coursepathfinder is usable and useful, allowing the user to make well-informed improvements to their pathway. This may involve a heuristic UX evaluation, perhaps some tweaks and a unified set of UI metaphors, terminology, look and feel etc. (Don't overdo this - keep it MVP)
[ ] Provide a one-click way for the user to get back to X5Learn, with the modified pathway in the workspace
cq3wo578ho4576h4od45764fh57465oe4756ho76ho7 is a temporary token that stands for either:
the X5Learn user id (since there is only one workspace per user) or
a list of oer_ids or material_ids
[ ] Validate with users and then either (a) reject the idea or (b) come up with a roadmap for follow-up improvements using iterative learner-centric design - possibly involving things like: (chunk-based) segments instead of whole OERs; human-readable explanations of the AI-driven changes to the pathway; etc.
As a user Given that I have a bunch of OERs in my workspace In order to go on a learning journey I want to create a sensible learning pathway out of the OERs in my workspace
Tasks
coursepathfinder.org/?workspace=cq3wo578ho4576h4od45764fh57465oe4756ho76ho7
coursepathfinder.org/?workspace=cq3wo578ho4576h4od45764fh57465oe4756ho76ho7
cq3wo578ho4576h4od45764fh57465oe4756ho76ho7
is a temporary token that stands for either:the X5Learn user id (since there is only one workspace per user) or
a list of oer_ids or material_ids
[ ] Validate with users and then either (a) reject the idea or (b) come up with a roadmap for follow-up improvements using iterative learner-centric design - possibly involving things like: (chunk-based) segments instead of whole OERs; human-readable explanations of the AI-driven changes to the pathway; etc.