Hi,
I was about to start work on a Python script to generate matching exercises for Canvas (having decoded the format by staring at the QTI export files I used to copy a quiz between modules) and thought that rather than doing it separately, it might be worth integrating it with text2qti.
Before I start staring at source code and trying to reverse engineer the logic (something my brain doesn't particularly like doing) I thought I'd just ask if anyone can give me a quick summary of all the steps I need to follow and all the bits of code I need to work with.
I'm a competent Python programmer, so I don't need much handholding, I'm just on the spectrum and always feel frustrated if I'm not sure I'm looking in the right place or that there isn't something somewhere else that I'll need to look at.
All I basically need is something like:
"The parsing is handled in xyz.py; you need to add a line in method abc that defines the regular expression, and a new method for parsing it here. You also need to create an object with x,y,z methods to create the output.
If I get the matching exercise to work, I'd likely follow up by implementing the fill in multiple gaps and multiple dropdown question types, as they're both things that I like to use, but right now they're a bit fiddly for me to generate. (My institution doesn't have New Quizzes enabled, so I wouldn't be able to do anything with Hotspot or Stimulus question types right now.)
Thanks.
Hi,
I was about to start work on a Python script to generate matching exercises for Canvas (having decoded the format by staring at the QTI export files I used to copy a quiz between modules) and thought that rather than doing it separately, it might be worth integrating it with text2qti.
Before I start staring at source code and trying to reverse engineer the logic (something my brain doesn't particularly like doing) I thought I'd just ask if anyone can give me a quick summary of all the steps I need to follow and all the bits of code I need to work with.
I'm a competent Python programmer, so I don't need much handholding, I'm just on the spectrum and always feel frustrated if I'm not sure I'm looking in the right place or that there isn't something somewhere else that I'll need to look at.
All I basically need is something like:
"The parsing is handled in xyz.py; you need to add a line in method abc that defines the regular expression, and a new method for parsing it here. You also need to create an object with x,y,z methods to create the output.
If I get the matching exercise to work, I'd likely follow up by implementing the fill in multiple gaps and multiple dropdown question types, as they're both things that I like to use, but right now they're a bit fiddly for me to generate. (My institution doesn't have New Quizzes enabled, so I wouldn't be able to do anything with Hotspot or Stimulus question types right now.)
Thanks.