Canvas Quiz Magic: ChatGPT Integration Tutorial

 
 

Create a quiz in ChatGPT

It is very quick and simple to create a quiz in ChatGPT. Simply ask it to generate some quiz questions and it will do so. But today we are going to take another approach to simplify the process of converting the ChatGPT quiz questions into a fully-built Canvas quiz in minimal time and without having to copy/paste individual questions and answers. This is a game changer, and it all starts with the following prompt:

 

Create ten random multiple-choice, multiple response, and true/false questions worth 1 point each. The topic should be on the psychological principles of sensation and perception for an intro psychology college course.

Format the quiz into a table with the following format: Column A is the type of question: MC (multiple choice), MR (multiple response), and TF (true/false). Column B is not used but must be there. Column C is the point value of the questions. Column D is the question body. Column E is the correct answer. The numbers 1-5 each correspond to one of the possible answers listed in columns F-J. Use 1 to indicate a, 2 to indicate b, 3 to indicate c, 4 to indicate d, 5 to indicate e. For true/false questions, 1 is true and 0 is false. Clear any unused cells. All questions and answers must be accurate and not fabricated. Columns F-J are the possible answer choices. You can have 2 or more.

 

There are a few things you will want to modify in that prompt.

  • Specify the number of questions you want. I would actually err on generating more questions than you need - that way you can choose the best ones. If you want a 10 question quiz then perhaps request 20 questions. If you want 20 questions then ask for 40.

  • In this prompt, I chose MC, MR, and T/F questions. Perhaps you want only MC or MC and MR. It’s up to you.

  • Determine how many points each question is worth. This can easily be changed in the spreadsheet you’ll generate or in Canvas.

  • Choose your topic. I recommend being specific. Is it a general college course, an upper-level high school placement course, or a 5th grade class?

You’ll likely want to copy the instructions as is, but you may want to change the content of column A if you are not generating all three question types.

Create your CSV

Once you have your questions generated, you’ll want to review the questions and make sure that they are accurate. You can ask ChatGPT to modify individual questions, add or omit content, and generally modify the output until you are satisfied with the quiz. You can copy the table, but don’t copy the header row. Paste it (without formatting) into a spreadsheet. Verify that the content copied over correctly and clean up if there was extra content copied. Make sure the first row is deleted if it is blank. You will then save the file as a comma delineated file, CSV.

Convert to QTI

With your CSV file, you are now ready to convert the content to upload directly into Canvas. There are sites that will convert CSV into QTI, and I recommend (thank you Kansas):

https://canconvert.k-state.edu/qti/

Upload your file and click the “perform conversion” button and you’re good to go.

Upload quiz to Canvas

Head over to your Canvas course, click Settings, then Import Course Content.

 

From there you will select “QTI .zip file” from the Content Type dropdown menu. Upload your zip file that you created (not the CSV), and determine which question bank you want to add the questions to or create a new question bank.

 

It will take just a moment to upload and convert your file, but when it indicated “complete” then you can access your quiz and verify the content.

More tips and tricks

You may consider returning to ChatGPT to help generate feedback for students: explanations of the correct answers, commentary if the students answer questions correctly or incorrectly, etc. You can also ask ChatGPT to provide a quiz overview for you or even to suggest prompts for searching for or generating imagery. Some good sites to generate AI images:

 

Please consider subscribing to our YouTube channel for more Canvas tips and tricks. It is so easy and so free. The only thing you have to do is click this link: http://bit.ly/how2canvas

And follow us on social media

Twitter: https://twitter.com/HowToCanvas

Instagram: https://www.instagram.com/HowToCanvas

Facebook: https://www.facebook.com/HowToCanvas

Next
Next

Create a timeline in Canvas with easy code