OTT-o-matic Slip-in-Slide

March 2020 Update: Slip-in-Slide has gone through several major upgrades this month. First, slip speeds have been significantly increased with the use of a custom designed parallel processor. What that means for you is about a 75% reduction in the time needed to process each file (the speed of this process does depend on Google’s servers, so times will vary). Second, A MULTIPLE folder section has been added to the add-on’s menu allowing you to store up to 7 folders, ideal for the secondary teacher who has multiple sections of a course. Simply add each class to the list by choosing a folder and provide a recognizable name, and when you are ready you can slip slides with ease to that class without reselecting the folder. Third, new tutorials have been added with initial demonstrations on using Slip-in-Slide. More content will be added over time to these tutorials. Finally, Slip-in-Slide does require some serious permissions to your Google Drive, and I do not take that lightly. At the bottom of this page you will find a new section to support IT departments understanding so that the add-on may be more easily requested by teachers. Enjoy the upgrades, and let me know on Twitter or Facebook how you are using the new and improve Slip-in-Slide.


Slip-in-Slide is my solution to the educators dilemma of sharing new content with students for daily, interactive, or project based Google Classroom assignments (really it can be any folder containing Google Slides). The idea is that a teacher can have a slide deck of prepared materials (and they don’t have to have it all done before they give the assignment) and slip those materials in one slide (or many slides) at a time into every student presentation. Thats it, easy right? With over 900,000 installations of Slip-in-Slide I encourage you to try it in your classroom. So let’s see how it works!


Install Slip-in-Slide from the G-Suite Marketplace. If the add-on will not install, talk with your IT department about whitelisting the add-on. When installed, choose “Start” in the Slip-in-Slide add-on menu. Once there you will be slipping slides to student in a few easy steps.

Step 1) After you complete the installation and start the add-on, the menu will allow you to add a SINGLE folder or MULTIPLE folders. In either case the Google Picker will be used to store the ID of the folder you have selected that contains the presentations where you would like to send slide(s). The folder(s) you select are the only locations Slip-in-Slide can access besides the source presentation that is currently running the Slip-in-Slide add-on.

Step 2) Now that the destination folder(s) are selected you will choose to slip to that folder or select the class to from the list of stored classrooms. This allows you to control where you are going to slip the files. Once you have chosen this step from the drop down, you will be sent to an options menu where you will choose which slides to slip, and whether you want them placed at the back or front of the students presentation. A confirmation page will be shown listing all of the files that have received the slip and those files that were not successful.

This image shows the teacher slide deck on the left, and two student presentations on the right before the slip. Notice that the student presentations start with a green and orange slide.
This image shows the result of using Slip-in-Slip after having chosen to slip slides 2 thru 4 from the teachers slide deck on the left and selected the option for the beginning of the student presentations. Note that the two student presentations now have 3 new slides at the beginning of the slide deck which you can see are the ones chosen from the teachers slide deck.

Thats is it. I hope you have a great time using Slip-in-Slide! Let me know if there are any suggestions for improvements, and I will see what I can do. Have a great day! Jeran


Below explains why the Google Drive scopes are required for the add-on to function. 

1) Slip-n-Slide uses the “auth/drive.readonly” scope conjunction with the picker used to select the folder containing the student presentations.  The tool iterates through the contents of that folder (it basically looks for presentation that the teacher can slip slide to) and uses the teachers own editing right to slip new slide content into each presentation.  Since the files are not manually selected by the teacher. I am NOT able to use the “auth/drive.file” scope, instead I must use the “auth/drive” scope which grants these additional rights.

2) To my knowledge, the scopes cannot be modified to remove a certain component such as deleting.  The add-on does go thru a review process by Google to ensure there is no malicious intent, and I have no intent other than to help teachers teach and engage their students in rigorous content.   This product (and all of my others) come out of coaching teachers and finding areas in which they face challenges, and I then code solutions to help meet those challenges.  I do want to ensure you that the program only does what is described which is to take a slide deck that the teacher owns, select the slide range they would like to slip into the student presentations to continue engagement, and to follow through and slip the slide to every presentation in the folder (if the teacher has editing rights).  Nothing else is done.  No files are removed, no slides for that matter.  This script simply enables the teacher to do something that would be to time consuming for students and teachers to consider doing. You can look at the OTT-o-matic Privacy Policy as well for further information to use of PII data.