gClassFolders add-on released

posted Jun 11, 2014, 7:15 PM by Bjorn Behrendt   [ updated Jun 11, 2014, 7:15 PM ]

gCF is now public and ready to use in the add-on gallery.  Read the launch announcement on my EdListen blog:

Fix in Version 2

posted Apr 12, 2014, 7:47 PM by Bjorn Behrendt

School Mode will be removed from Version 3

posted Feb 12, 2014, 6:00 PM by Bjorn Behrendt

Andrew and I have started collaborating on Version 3.   The script is going to be stripped down to improve performance and make it simpler to manage.   One of the things we have agreed on is to remove "School Mode".  While this worked in the code, App Script performance on Google's end could not handle what were asking it to do when you scaled it up to a whole school deployment.

I wanted to mention this now so as you plan for next year, you don't anticipate "School mode" as an option.   


gClassFolders v2.1.1 fixes (new) bulk user operations issues...

posted Sep 1, 2013, 4:21 PM by Andrew Stillman

Heads up!  I screwed up in my enthusiasm to help +JD Ferries-Rowe with speeding up the performance of gClassFolders in "School Mode" and made a change to one of the core functions that is used in a number of places within the script.

My error was that I forgot to update the file to reflect the new arguments required by the function I modified...

@mrfrerichs (Twitter handle) helpfully pointed this out several days ago and it's taken me a moment to get to it...

For anyone who installed or upgraded to gClassFolders v2.1.0, my apologies, you need to replace your file with the newer one...which is NOW in v2.1.1

Upgrade instructions:

In school mode: DO NOT DELETE YOUR SCRIPT -- instead copy-paste the new code over the relevant file ( in this case) and save.  Get the code at

In Teacher Mode:  Might be easier to re-install from the gallery once this new release is re-published.   Might not be until Tues or Wed.  If you are impatient, go to the GitHub repository to get the code and follow teacher mode instructions instead.



gClassFolders V2.1.0 improves speed of folder creation...

posted Aug 28, 2013, 10:38 AM by Andrew Stillman   [ updated Aug 28, 2013, 11:01 AM ]

+JD Ferries-Rowe encountered some major performance issues running "School mode" for a 700+ student school, which prompted me to spend some more time optimizing the code to trim out some of the extra function calls.  This project still not where this needs to be to handle larger schools, but things are now much better...

Here's what's been fixed thanks to JD's persistence and willingness to report these issues to us:

1) A bunch (hundreds per folder-creation loop;) calls to CacheService were being used to handle our custom folder naming and internationalization in V2.  Turns out that in aggregate, this was really bogging down performance.  I found a better way to handle this so these calls happen once and the values are passed around to all functions that require them within the folder-creation loop.

2) A handful of extra calls to DocsList were happening in each loop as well.  Found ways to trim these down with more efficient variable handling.

What to do if you want to update your code?

If you're running school mode, definitely DO NOT DELETE THE SCRIPT, as this will delete your folder database, which would be a bad thing.

Instead, you will need to copy and paste the code over all of your existing code files in the script editor (Tools->Script Editor).  This is definitely not optimal (we know) but a consequence of the (still young) distribution platform that is Apps Script.

Here's a link to the GitHub repository where all of the code lives:

pageMeister added to gClassHub

posted Apr 30, 2013, 11:48 AM by Bjorn Behrendt

  • Takes the URL of an existing Google Site and uses a list of students (with email addresses) to generate a page per student.
  • Allows you to construct the page titles in the spreadsheet.
  • Allows you to position the student pages underneath any page on your site.
  • Lets you use standard Sites templates (Web page, Announcements, List, File cabinet), or specify a custom page template.
  • Due to limitations in the Apps Script API, this script DOES NOT use "Page-Level Permissions". As a workaround, all students can be automatically added as editors or viewers to the whole Site.
  • Optionally send notification emails to students with new or existing pages
  • Batch send custom feedback emails to students using spreadsheet data.

gClassFolders now features in the Script Gallery

posted Apr 22, 2013, 6:16 PM by Bjorn Behrendt

My compliments to Andrew for his connections at Google and for taking my script to the next level.   gCF can now be found in the featured section of the Google Apps Script Gallery.

Slidespeech tutorial added

posted Apr 20, 2013, 3:25 AM by Bjorn Behrendt   [ updated Apr 20, 2013, 3:32 AM ]

Version 2 Release

posted Feb 13, 2013, 4:32 PM by Bjorn Behrendt   [ updated Feb 13, 2013, 6:26 PM ]

1-9 of 9