Example here:
Only me
Young of a sibling
Oldest of a sibling
Youngest of three
Last of four
Last of five
Last of six
Third out of four
Second out of four
Second of three
Third oldest of four
Third oldest of five
Second oldest of four
Second oldest of five
@ls29
Unfortunately, there is no way using just the web-interface to duplicate a set of responses. This is true for multiple responses within the same question and also for reusing the same choices across multiple questions.
Unless you have some advanced technical skills, retyping the information for each response is going to be the fastest way to accomplish this. If this is just for a couple of questions, it is definitely faster to retype. You are going to spend a substantial amount of time on the advanced techniques (unless the code I give happens to work perfectly for you). If you are doing this for a lot of questions, then it may be worth looking into alternative approaches.
You didn't mention whether you were using Classic Quizzes or New Quizzes.
For Classic Quizzes, you can create questions outside the web interface. The Quiz Questions API specifies how to create the questions and the appendices at the bottom of the Quiz Statistics API shows the format for each type of question. Similar information is found for New Quizzes under the New Quiz Items API.
One can be able to use JavaScript to duplicate the responses, but it would be highly specific to the situation (multiple dropdowns vs multiple fill in the blanks). I wrote some code and tested it for a multiple dropdown question using Classic Quizzes.
This code looks for a multiple dropdown question that has more than one variable. It removes any existing answers except for the first set of responses and then duplicates the first set of responses for all remaining items. It does not try to determine which is the active set of questions (it could by looking at the hidden class), so make sure that the answers you want to duplicate are in the first set of responses.
(function () { 'use strict'; const options = document.querySelectorAll( 'form.question_form div.multi_answer_sets select option' ); if (options.length < 2) { return; } const src=options[0].value; const parent = document.querySelector('div.form_answers'); for (let i = 1; i < options.length; i++) { const dst = options[i].value; parent .querySelectorAll(`div.answer[class~="answer_for_${dst}"]`) .forEach(e => e.remove()); parent .querySelectorAll(`div.answer[class~="answer_for_${src}"]`) .forEach(e => { const el = e.cloneNode(true); el.classList.remove(`answer_for_${src}`); el.classList.add(`answer_for_${dst}`); el.classList.remove(`answer_idx_0`); e.classList.add(`answer_idx_${i}`); parent.appendChild(el); }); } })();
This code does not try to set the hidden option, so when you run it, so it will look weird. Be sure to toggle through the different question sets to reset the hidden/shown attributes and double check that it worked before updating the question.
This is a quick script I wrote for you. I didn't do any error checking and minimal debugging. It seems to work, but I might have missed something.
Hello, I am using checkpoint discussions. When I see that I have some submissions in my To Do list to grade, I click on it, go into Speedgrader, and now have to search to see which students have posted or not. It used to designate which students had posts to grade so it was easy to just go to those students. Something has…
A teacher at my school set up her coursework category to "Drop the lowest score" in both Canvas and PowerSchool (we use both). At the end of the semester, 13 of her 78 students had different percentages, with 8 of those being corner cases, resulting different letter grades. And all of those scores were higher in Canvas. I…
I'm not sure that this is the right place to post about this, but I was wondering if anyone has a fix for how the scroll bar for the entire page covers the scroll bar for just a document viewed in Canvas. The scroll bar for a document will stay visible until one attempts to interact with it, at which point the bar for the…
Hi There, We are in the process of transitioning to Canvas this year and were wanting to connect with any other MYP schools to see how you setup Assignment and grading under your modules. Or you could guide us to any resources you may have.
After using Canvas for a while, I picked up a small habit that’s saved me some last-minute stress with written submissions. Even when drafts are original, longer explanations and summaries tend to reuse common phrasing, especially in research-heavy assignments. Before submitting, I usually do a quick cleanup pass to reduce…