I am a developer and I have a requirement to create custom question types. The questions are highly interactive (involving listening to a piece of music and transcribing it on a musical score) so don't fit into the standard Canvas question types.
The idea is that the question is rendered as a SPA (a Vue app) and the answers fed back into Canvas via API calls. The app we have already exists (it was originally built for a Moodle LMS).
My question is, what is the best approach to embed and present rich question types in Canvas? Ideally we'd like the question to be presented full-screen or in a modal pop-up
I can't seem to find any resources/examples on the dev forums where this is being done.