TL;DR Google Classroom DOES make a copy per student

I code Google Apps Script. I code Google Classroom. I have a little insight as to how Google Classroom works on the backend. When you create an assignment where you use “Make a copy for each student” there are two things happening. There is code that is making a copy per student and there is code that is publishing the assignment to Google Classroom.

Making a copy per student is slow.

When you stop and think about it, what is happening is the original document you attached is doing “File make a copy” 30 times. THIRTY TIMES! Go try it, open a document and use File -> Make a copy. Now do it again. Now do it again. This is why we love Google Classroom, it does this for us.

If I were to code this process it would look like this

for(var i=0; i<30; i++){
slides.makeCopy(name+’ ‘ +title);
slides.addEditor(email);
}

thanksies Google Classroom

Aren’t you glad Classroom does this for you?

So you push the assign button and Google Classroom gets to work grabbing each student on your roster and making a copy of the document for each student and renaming the document to have the students name. There is actually a ton going on in the background. Go to Google Drive and click on one of the documents that Google Classroom made. Look at the file activity. The document was JUST made but it has already multiple actions taken on it. THIS TAKES TIME FOR GOOGLE CLASSROOM TO DO!!!

Fast is the code for assigning the assignment to Google Classroom. So very likely the posting the assignment code worked faster than the make a copy for each student code.

YOU NEED TO DO NOTHING

Don’t worry, Google Classroom has your back. If the code was not able to run fast enough to make a copy for each student at the time you posted it the only requirement is THE STUDENT OPENS THE ASSIGNMENT.

There is NOTHING YOU can do. The student does it.

One of two things will happen when the student opens the assignment.
1) Classroom makes the file when they open the assignment. This is the most likely scenario. Kid does not even realize that a copy was not made for them initially.
2) Classroom thinks the kid removed the document and it gives them a chance to make a new copy (even though there is no original.) It is one click. It’s pretty clear to the student they need to do this.

Either option, you do not need to worry about it. The kid WILL get their copy. If they don’t get a copy, they never opened the assignment and that is a whole different situation.

Stepping Up to Google Classroom

Subscribe to the Alice Keeler Newsletter

Subscribe

alicekeeler.com/newsletter

Want to sponsor the newsletter? Click here

WP Twitter Auto Publish Powered By : XYZScripts.com
%d bloggers like this: