Wednesday, April 19, 2023

How to Go from ChatGPT to Gimkit (or anything that uses a CSV)

From the Cool Cat Teacher Blog by Vicki Davis

Follow @coolcatteacher on Twitter

/*! elementor – v3.12.1 – 02-04-2023 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}

What if you could create multiple choice questions inside ChatGPT and then export into Gimkit? Quizizz? Other apps? Why yes you can! In this post, I will demonstrate how I helped our science teacher create some questions in ChatGPT. Then, how we exported them and pulled them into Gimkit! 

This can work for any tool that is CSV. To keep it simple, I’m using Google sheets but you can use Excel. Also note that I’m on a Mac but I’ll include PC instructions.

/*! elementor-pro – v3.12.2 – 09-04-2023 */
.elementor-widget-table-of-contents .elementor-toc__header-title{color:var(–header-color)}.elementor-widget-table-of-contents.elementor-toc–collapsed .elementor-toc__toggle-button–collapse,.elementor-widget-table-of-contents:not(.elementor-toc–collapsed) .elementor-toc__toggle-button–expand{display:none}.elementor-widget-table-of-contents .elementor-widget-container{min-height:var(–box-min-height);border:var(–box-border-width,1px) solid var(–box-border-color,#9da5ae);border-radius:var(–box-border-radius,3px);background-color:var(–box-background-color);transition:min-height .4s;overflow:hidden}.elementor-toc__header{display:flex;align-items:center;justify-content:space-between;padding:var(–box-padding,20px);background-color:var(–header-background-color);border-bottom:var(–separator-width,1px) solid var(–box-border-color,#9da5ae)}.elementor-toc__header-title{font-size:18px;margin:0;color:var(–header-color)}.elementor-toc__toggle-button{cursor:pointer;display:inline-flex}.elementor-toc__toggle-button i{color:var(–toggle-button-color)}.elementor-toc__toggle-button svg{height:1em;width:1em;fill:var(–toggle-button-color)}.elementor-toc__spinner-container{text-align:center}.elementor-toc__spinner{font-size:2em}.elementor-toc__spinner.e-font-icon-svg{height:1em;width:1em}.elementor-toc__body{padding:var(–box-padding,20px);max-height:var(–toc-body-max-height);overflow-y:auto}.elementor-toc__body::-webkit-scrollbar{width:7px}.elementor-toc__body::-webkit-scrollbar-thumb{background-color:#babfc5;border-radius:10px}.elementor-toc__list-wrapper{list-style:none;padding:0}.elementor-toc__list-item{margin-bottom:.5em}.elementor-toc__list-item.elementor-item-active{font-weight:700}.elementor-toc__list-item .elementor-toc__list-wrapper{margin-top:.5em;margin-left:var(–nested-list-indent,1em)}.elementor-toc__list-item-text:hover{color:var(–item-text-hover-color);-webkit-text-decoration:var(–item-text-hover-decoration);text-decoration:var(–item-text-hover-decoration)}.elementor-toc__list-item-text.elementor-item-active{color:var(–item-text-active-color);-webkit-text-decoration:var(–item-text-active-decoration);text-decoration:var(–item-text-active-decoration)}.elementor-toc__list-item-text-wrapper{display:flex;align-items:center}.elementor-toc__list-item-text-wrapper:before,.elementor-toc__list-item-text-wrapper i{margin-right:8px;color:var(–marker-color)}.elementor-toc__list-item-text-wrapper svg{margin-right:8px;fill:var(–marker-color);height:var(–marker-size,.5em);width:var(–marker-size,.5em)}.elementor-toc__list-item-text-wrapper i{font-size:var(–marker-size,.5em)}.elementor-toc__list-item-text-wrapper:before{font-size:var(–marker-size,1em)}.elementor-toc–content-ellipsis .elementor-toc__list-item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elementor-toc__list-items–collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper{display:none}.elementor-toc__heading-anchor{position:absolute}.elementor-toc__body .elementor-toc__list-item-text{color:var(–item-text-color);-webkit-text-decoration:var(–item-text-decoration);text-decoration:var(–item-text-decoration)}.elementor-toc__body .elementor-toc__list-item-text:hover{color:var(–item-text-hover-color);-webkit-text-decoration:var(–item-text-hover-decoration);text-decoration:var(–item-text-hover-decoration)}.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active{color:var(–item-text-active-color);-webkit-text-decoration:var(–item-text-active-decoration);text-decoration:var(–item-text-active-decoration)}ol.elementor-toc__list-wrapper{counter-reset:item}ol.elementor-toc__list-wrapper .elementor-toc__list-item{counter-increment:item}ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before{content:counters(item,”.”) “. “}

Table of Contents

/*! elementor – v3.12.1 – 02-04-2023 */
.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}

Step 1: Determine the type of CSV format that your tool needs.

So, first we created a ten question multiple choice with an answer key. But then, Jessica, our middle school science teacher, asked this question, “Can I take this into Gimkit?”

And I realized that ChatGPT does do CSV exports.

So, I went to Gimkit to determine the format it needed for the CSV Input.  Quizizz is a separate format, so I’ll do that one separately.

The import from spreadsheet option allows importing the csv into Gimkit. You'll need this.

The import from spreadsheet option allows importing the csv into Gimkit. You’ll need this.

So, first I went into Gimkit and downloaded and opened their template into Google Sheets by opening it and clicking “New Kit” –> Import from Spreadsheet and then I downloaded the spreadsheet. 

/*! elementor – v3.12.1 – 02-04-2023 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=”.svg”]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}
Gimkit import spreadsheet
Gimkit import spreadsheet that I found just by looking at their sample import templates inside Gimkit.

Step 2: Generate Questions Relating to Your Topic

In my experience, it is easier to get good questions if you have already been “talking” to ChatGPT about your topic.  I would make sure that it understands what you’re teaching, the objectives and such. In this case, Jessica and I had been generating ideas, and project ideas, and had a multi-prompt “conversation” about her lessons around this topic. 

Don’t for one second think that ChatGPT is doing the work of teaching. As I’ve said multiple times, human intelligence can be multiplied by ChatGPT. However, when you do not have knowledge of a topic, you do not know how to prompt for that work. 

So, after we found the questions we wanted, we used this prompt. If you are prompting without conversation, you’ll have to have much more information than this. (I’ll do a separate post for science teachers on another day!)

Notice that the format is the names of the columns.

/*! elementor-pro – v3.12.2 – 09-04-2023 */
@charset “UTF-8″;.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft),.entry-summary blockquote.elementor-blockquote{margin-right:0;margin-left:0}.elementor-widget-blockquote blockquote{margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;quotes:none;border:0;font-style:normal;color:#3a3f45}.elementor-widget-blockquote blockquote .e-q-footer:after,.elementor-widget-blockquote blockquote .e-q-footer:before,.elementor-widget-blockquote blockquote:after,.elementor-widget-blockquote blockquote:before,.elementor-widget-blockquote blockquote cite:after,.elementor-widget-blockquote blockquote cite:before{content:none}.elementor-blockquote{transition:.3s}.elementor-blockquote__author,.elementor-blockquote__content{margin-bottom:0;font-style:normal}.elementor-blockquote__author{font-weight:700}.elementor-blockquote .e-q-footer{margin-top:12px;display:flex;justify-content:space-between}.elementor-blockquote__tweet-button{display:flex;transition:.3s;color:#1da1f2;align-self:flex-end;line-height:1;position:relative;width:-moz-max-content;width:max-content}.elementor-blockquote__tweet-button:hover{color:#0967a0}.elementor-blockquote__tweet-button span{font-weight:600}.elementor-blockquote__tweet-button i,.elementor-blockquote__tweet-button span{vertical-align:middle}.elementor-blockquote__tweet-button i+span,.elementor-blockquote__tweet-button svg+span{margin-left:.5em}.elementor-blockquote__tweet-button svg{fill:#1da1f2;height:1em;width:1em}.elementor-blockquote__tweet-label{white-space:pre-wrap}.elementor-blockquote–button-skin-bubble .elementor-blockquote__tweet-button,.elementor-blockquote–button-skin-classic .elementor-blockquote__tweet-button{padding:.7em 1.2em;border-radius:100em;background-color:#1da1f2;color:#fff;font-size:15px}.elementor-blockquote–button-skin-bubble .elementor-blockquote__tweet-button:hover,.elementor-blockquote–button-skin-classic .elementor-blockquote__tweet-button:hover{background-color:#0967a0;color:#fff}.elementor-blockquote–button-skin-bubble .elementor-blockquote__tweet-button:hover:before,.elementor-blockquote–button-skin-classic .elementor-blockquote__tweet-button:hover:before{border-right-color:#0967a0}.elementor-blockquote–button-skin-bubble .elementor-blockquote__tweet-button svg,.elementor-blockquote–button-skin-classic .elementor-blockquote__tweet-button svg{fill:#fff;height:1em;width:1em}.elementor-blockquote–button-skin-bubble.elementor-blockquote–button-view-icon .elementor-blockquote__tweet-button,.elementor-blockquote–button-skin-classic.elementor-blockquote–button-view-icon .elementor-blockquote__tweet-button{padding:0;width:2em;height:2em}.elementor-blockquote–button-skin-bubble.elementor-blockquote–button-view-icon .elementor-blockquote__tweet-button i,.elementor-blockquote–button-skin-classic.elementor-blockquote–button-view-icon .elementor-blockquote__tweet-button i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.elementor-blockquote–button-skin-bubble .elementor-blockquote__tweet-button:before{content:””;border:.5em solid transparent;border-right-color:#1da1f2;position:absolute;left:-.8em;top:50%;transform:translateY(-50%) scaleY(.65);transition:.3s}.elementor-blockquote–button-skin-bubble.elementor-blockquote–align-left .elementor-blockquote__tweet-button:before{right:auto;left:-.8em;border-right-color:#1da1f2;border-left-color:transparent}.elementor-blockquote–button-skin-bubble.elementor-blockquote–align-left .elementor-blockquote__tweet-button:hover:before{border-right-color:#0967a0}.elementor-blockquote–button-skin-bubble.elementor-blockquote–align-right .elementor-blockquote__tweet-button:before{left:auto;right:-.8em;border-right-color:transparent;border-left-color:#1da1f2}.elementor-blockquote–button-skin-bubble.elementor-blockquote–align-right .elementor-blockquote__tweet-button:hover:before{border-left-color:#0967a0}.elementor-blockquote–skin-boxed .elementor-blockquote{background-color:#f9fafa;padding:30px}.elementor-blockquote–skin-border .elementor-blockquote{border-color:#f9fafa;border-left:7px #f9fafa;border-style:solid;padding-left:20px}.elementor-blockquote–skin-quotation .elementor-blockquote:before{content:”“”;font-size:100px;color:#f9fafa;font-family:Times New Roman,Times,serif;font-weight:900;line-height:1;display:block;height:.6em}.elementor-blockquote–skin-quotation .elementor-blockquote__content{margin-top:15px}.elementor-blockquote–align-left .elementor-blockquote__content{text-align:left}.elementor-blockquote–align-left .elementor-blockquote .e-q-footer{flex-direction:row}.elementor-blockquote–align-right .elementor-blockquote__content{text-align:right}.elementor-blockquote–align-right .elementor-blockquote .e-q-footer{flex-direction:row-reverse}.elementor-blockquote–align-center .elementor-blockquote{text-align:center}.elementor-blockquote–align-center .elementor-blockquote .e-q-footer,.elementor-blockquote–align-center .elementor-blockquote__author{display:block}.elementor-blockquote–align-center .elementor-blockquote__tweet-button{margin-right:auto;margin-left:auto}

I want to give a quick quiz about the four space disasters that is 10 multiple choice questions with four answers. I want a CSV output in this format: Question, Correct Answer, Incorrect Answer 1, Incorrect Answer 2, Incorrect Answer 3 but do not include the number in the question.

CSV output with questions that I'll insert into Gimkit
CSV output with questions that I’ll insert into Gimkit

Step 3: Save the CSV onto your computer as a CSV File.

So, when you copy the CSV code, then it needs a place to go.

I opened text edit on my Mac. (Tip: You have to go into preferences and tell it to open in plain text.)  On a PC I would use the free Notepad++.

Then, I just go in and paste. Then, I click File and save and save it as gimkit-space.csv. You can name it anything but it must, I mean MUST, end in csv.

 

I used TextEdit on my Mac, but had to go into Preferences and set it to "plain text" before I opened a new document to paste in the CSV code.
I used TextEdit on my Mac, but had to go into Preferences and set it to “plain text” before I opened a new document to paste in the CSV code.

Then, after I saved it, it ended in CSV and I saved it on my computer.

Step 4: Go Back to Your Google Sheet and Import the CSV

File --> Import inside Google Sheets

File –> Import inside Google Sheets

Now, all you have to do is go back to the Google Sheet and go to File –> Import.

When you import it, import it as a NEW SHEET inside the Google Sheet Template. It is OK, this is the best way to do it!

Now import the CSV into a New Sheet
Now import the CSV into a New Sheet inside the Google Sheet.

Step 5: Copy the Questions and Answers from the New Sheet into the Template Sheet

This is important. Make sure the import sheet headings look exactly as the template that was downloaded. This way it will import properly. In this example you can see my second sheet. I’m just copying the questions and answers as I’ve highlighted.

Now, I'm copying from the second sheet onto the original first sheet in the template.
Now, I’m copying from the second sheet onto the original first sheet in the template.

Now I will paste into the first sheet.

I pasted the items into the first spreadsheet.

Step 7: Check and Edit Your Data

Now, we had already checked our questions and answers before we had created the CSV but I have to emphasize this.

ALWAYS CHECK THE QUESTIONS AND ANSWERS.

ChatGPT is a Large Language Model. It studies humans. Humans make mistakes. ChatGPT can make mistakes too. In this case you just have to check the question and the first column which is the correct answer. 

Just fix the mistake by typing in the spreadsheet, and when you’re happy, go to the next step.

Step 8: Delete the Second Spreadsheet

Truthfully, you probably don’t HAVE to do this. However, I just wanted to keep it simple and understandable.

click the up arrow and delete the second spreadsheet.
click the up arrow and delete the second spreadsheet.

Step 8: File and Download as a CSV

File download as a CSV.
File download as a CSV.

Step 9. Upload your CSV into Gimkit

Import from Spreadsheet and then upload the file in Gimkit. Then, you’re done!

Import the CSV file into Gimkit
Import the CSV file into Gimkit

Viola!

Newly Created File
Newly Created File

The post How to Go from ChatGPT to Gimkit (or anything that uses a CSV) appeared first on Cool Cat Teacher Blog by Vicki Davis @coolcatteacher helping educators be excellent every day. Meow!

from Cool Cat Teacher Blog https://www.coolcatteacher.com/how-to-go-from-chatgpt-to-gimkit-or-anything-that-uses-a-csv/

No comments:

Post a Comment