The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December.
Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
Hi
I've been exploring using AI to generate quiz questions. There are two possible uses. Firstly, you can use AI to generate actual questions. For example you could feed the AI some relevant course content, and ask it to generate questions. Secondly, you could generate the quiz questions, using a relatively informal notation system, such as Moodle GIFT format, and then ask the AI to convert it into Canvas QTI format. This would be quicker and more intuitive than using the Canvas GUI. I was wondering if people had done some research into how best to do this?
Firstly, regarding question generation, I have found CoPilot to be fairly poor at generating questions from uploaded materials, but NotebookLM (Gemini-based) seems very good. I haven't tried out any other LLMs.
Secondly, regarding QTI files, I find that, though most LLMs will happily produce quizzes in a QTI format as a single .xml file, unfortunately, they do not provide the kind of zipped folder that is needed to successfully upload these. It seems that by design, most LLMs are not able to do this. There are some solutions out there, but none of them are perfect. This website (https://utility.lsts.edu.vn/convert-quiz) converts a Word Document. I haven't tried it, and many people say it's good, but I am unsure about using a Word document as the source because they are complex things with hidden characters, and I feel that this would be glitchy. This site (http://ec2-34-207-154-191.compute-1.amazonaws.com) does something similar based on text files, which I feel is more robust. There is also text2qti (https://github.com/gpoore/text2qti ) which is very well designed, but has a few glitches importing into Canvas, and does not use the latest QTI standard.
Overall, I find the overall landscape quite frustrating. Quiz creation (either by generating questions or by converting informally formatted text) should be easy and intuitive, but despite the power of LLMs, easy quiz creation remains frustratingly out of reach.
I was wondering whether to start a small project? Firstly, one could create an online converter to transform an xml quiz into the kind of zipped file that can be uploaded to Canvas. LLMs will do the conversion to xml, and the user can use the online converter to generate the zipped file to upload to Canvas. However, this is still a multi-stage process which many busy lecturers might shy away from.
Alternatively, I could generate a text2qti web app of the kind described above, but with an online interactive editor / language server to spot and rectify formatting errors so that the conversion process is simpler. One could do this using the online vscode app (https://vscode.dev) plus a language server package. But this is hardly that intuitive for the average user.
Do any of these sound vaguely useful, as they are probably both quite time-consuming projects and not worth starting unless there is a significant pay-off?
In addition, I think the holy grail is for students to be able to quickly generate and answer each other's questions. This would be marvellous because (i) creating quiz questions provides an excellent way to revise material, (ii) students can answer and give feedback on each other's questions, which provides a powerful social-learning context, and (iii) with some judicious quality control from the lecturer, it is a way to rapidly build up large banks of revision / testing materials. There is a brilliant service called Peerwise (https://peerwise.cs.auckland.ac.nz) which does all of this, but it is slightly fiddly to set up, and, partly because of this, I think it is underutilised. What you really need is a Peerwise style system which is fully integrated with Canvas and existing LLMs. Such a system would be an enormously powerful learning platform, but again the landscape seems far too fractured to allow this to happen.
Does anyone have a workflow which would facilitate the use of a Peerwise style platform which seamlessly integrates with Canvas or other VLEs and is also capable of interacting with LLMs?
(sorry for the long post...)
I don't use AI to prepare them, but I create random questions in Python (mostly varying numbers) to be uploaded to Canvas (classic) Quizzes.
I originally considered making them into QTI files to be uploaded, but then I learned about the Canvas API, and it seemed like a much more convenient way to upload questions.
See Quiz Questions - Canvas LMS REST API Documentation for more information on how a question needs to look like to be uploaded via the API.
About Peerwise specifically, I am not familiar with them, but they don't seem to have an LTI that would connect to Canvas.
According to this UNT guide, though, there is a relatively simple way to download their questions in a text format, which you can then either convert to QTI using one of those tools you mentioned, or send to Canvas via the API (both of those may need some editing of the text files though)
Thanks. The API workaround looks really useful, and definitely beats mucking around with the QTI format. Using the API it would, theoretically, be possible to create an LTI tool within canvas which replicates the functionality of Peerwise. NB Peerwise is wonderful, but it really needs to be fully integrated into the VLE. I think that downloading and converting to QTI would be too much of a slog.
P.S. I've just got ChatGPT to create and download a fully-fledged Canvas zip file which works. This is fantastic, and seems like a great way to rapidly create quiz questions. However, it's a shame the other platforms can't do this. Notebook LM seems particularly good at generating quiz questions from uploaded materials but can't produce the full .qti file.
I have tried several times to get chat to spit out a compatible file. What was your work flow? Did you upload questions to have it reformat? Give it material to create questions from? I am frustrated that Kahoot, Blooket & other gamification sites have the ability to take excel & other files to create question sets, but Canvas, Schoology & others don't. Sigh.
Hi. I have just tried again, and it failed to upload correctly. I guess LLMs are inherently unpredictable.AI tools for Canvas quiz generation are supposedly coming our way!
I just used the platform https://wayground.com/, formerly QUIZZIZ
It was super quick to create an AI generaated quiz. Can CANVAS LMS do anything similar?
Thanks, Dave
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in