Customising Google Apps with Google Apps Script
Presented at
Martin Hawksey
This work is licensed under a Creative Commons Attribution 3.0
Unported License. CC-BY mhawksey
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
All links bundled in http://bit.ly/GEUG14-Apps-Script
@mhawksey+MartinHawksey
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
About
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Dr. Tony HirstThe Open University
@psychemediaouseful.info
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Dr. Tony HirstThe Open University
@psychemediaouseful.info
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Dr. Tony HirstThe Open University
@psychemediaouseful.info
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Say hello to Google Apps Script
CC-BY Google – Google Apps Script, 13-03-2012
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
11 Google apps, 1 platform in the cloud
Increase the power of your favorite Google apps — like Calendar, Docs, Drive, Gmail, and Sheets.
Apps Script lets you do more with Google. All on a JavaScript platform in the cloud.
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Code in the cloud
◊ Standalone Scripts script.google.comGoogle Drive > Create > Script
◊ Container-bound– Google Documents, Sheets,
FormsTools > Script editor
– Google SitesMore > Manage Site > Apps Script
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
A brief history
2009
Scripts in SheetsCustom functions
2010
UiAppWeb Apps (run as developer)Script Gallery*
2011
Scripts in SitesGUI Builder*More services
2012
Standalone scriptsHTMLSerivceScriptDb*Web Apps (run as user)Libraries and versioningContent ServiceChrome Web Store
2013
Scripts in DocScripts in FormsAuth flowMore services
2014
Add-on for Documents and Sheets
* Denotes deprecated services/featuresAdapted from Wesley Chun’s Google Apps Script
Some Examples
alt.ac.uk
Google Form Created for Assessment
As part of an effort to re-design an observational assessment, tutors had identified that the quality and speed of feedback needed to be
improved. After consultation, it was suggested that an existing paper
form could be replaced by a Google Form and completed ‘live’
using tablet devices.
See the form here.
Apps Script Written for Feedback Delivery
Following the creation of the Google Form, Apps Script was written that generates an HTML formatted feedback report and emails it to the student, School
administrator and themselves as soon as the tutor submits. As a result, students would receive
individual, legible and immediate feedback directly to their email
account as opposed to waiting days to collect it from the administrative
office.
See the script here.
Apps Script Shared with Colleagues
As this idea is highly adaptable, sharing the script with colleagues
has led to suggestions of how other processes could be modified. As it is
now used for 4 other purposes within this School alone, a
responsive webpage (hosted using Google Drive) has been created to allow staff to move between forms
from a single point of access, regardless of device.
See the form selector webpage here.
During the 2013/4 academic year, staff from across the Faculty of Humanities and Social Sciences, Keele University, called for assistance in relation to existing procedures involving assessment, feedback and the general dissemination of electronic materials. Following consultation, several solutions were trialed, mainly focusing upon technologies familiar to staff and at Keele (i.e. Blackboard, IntraLibrary, PebblePad and Google Apps for Education). As more demands were made, it became
clear that Google Apps for Education provided the most flexible and intuitive solution, giving rise to the idea that Google has the potential to provide the most complete learning platform; the GLE.
Below is one example of the types of intervention Google Apps for Education afforded. For information about other Google projects, please see http://goo.gl/9vMgHj.
Dan Harding
Keele University
Observation Receipt
alt.ac.uk
Google Form Created for Assessment
As part of an effort to re-design an observational assessment, tutors had identified that the quality and speed of feedback needed to be
improved. After consultation, it was suggested that an existing paper
form could be replaced by a Google Form and completed ‘live’
using tablet devices.
See the form here.
Apps Script Written for Feedback Delivery
Following the creation of the Google Form, Apps Script was written that generates an HTML formatted feedback report and emails it to the student, School
administrator and themselves as soon as the tutor submits. As a result, students would receive
individual, legible and immediate feedback directly to their email
account as opposed to waiting days to collect it from the administrative
office.
See the script here.
Apps Script Shared with Colleagues
As this idea is highly adaptable, sharing the script with colleagues
has led to suggestions of how other processes could be modified. As it is
now used for 4 other purposes within this School alone, a
responsive webpage (hosted using Google Drive) has been created to allow staff to move between forms
from a single point of access, regardless of device.
See the form selector webpage here.
During the 2013/4 academic year, staff from across the Faculty of Humanities and Social Sciences, Keele University, called for assistance in relation to existing procedures involving assessment, feedback and the general dissemination of electronic materials. Following consultation, several solutions were trialed, mainly focusing upon technologies familiar to staff and at Keele (i.e. Blackboard, IntraLibrary, PebblePad and Google Apps for Education). As more demands were made, it became
clear that Google Apps for Education provided the most flexible and intuitive solution, giving rise to the idea that Google has the potential to provide the most complete learning platform; the GLE.
Below is one example of the types of intervention Google Apps for Education afforded. For information about other Google projects, please see http://goo.gl/9vMgHj.
Dan Harding
Keele University
Observation Receipt
alt.ac.uk
Google Form Created for Assessment
As part of an effort to re-design an observational assessment, tutors had identified that the quality and speed of feedback needed to be
improved. After consultation, it was suggested that an existing paper
form could be replaced by a Google Form and completed ‘live’
using tablet devices.
See the form here.
Apps Script Written for Feedback Delivery
Following the creation of the Google Form, Apps Script was written that generates an HTML formatted feedback report and emails it to the student, School
administrator and themselves as soon as the tutor submits. As a result, students would receive
individual, legible and immediate feedback directly to their email
account as opposed to waiting days to collect it from the administrative
office.
See the script here.
Apps Script Shared with Colleagues
As this idea is highly adaptable, sharing the script with colleagues
has led to suggestions of how other processes could be modified. As it is
now used for 4 other purposes within this School alone, a
responsive webpage (hosted using Google Drive) has been created to allow staff to move between forms
from a single point of access, regardless of device.
See the form selector webpage here.
During the 2013/4 academic year, staff from across the Faculty of Humanities and Social Sciences, Keele University, called for assistance in relation to existing procedures involving assessment, feedback and the general dissemination of electronic materials. Following consultation, several solutions were trialed, mainly focusing upon technologies familiar to staff and at Keele (i.e. Blackboard, IntraLibrary, PebblePad and Google Apps for Education). As more demands were made, it became
clear that Google Apps for Education provided the most flexible and intuitive solution, giving rise to the idea that Google has the potential to provide the most complete learning platform; the GLE.
Below is one example of the types of intervention Google Apps for Education afforded. For information about other Google projects, please see http://goo.gl/9vMgHj.
Dan Harding
Keele University
Observation Receipt
alt.ac.uk
Google Form Created for Assessment
As part of an effort to re-design an observational assessment, tutors had identified that the quality and speed of feedback needed to be
improved. After consultation, it was suggested that an existing paper
form could be replaced by a Google Form and completed ‘live’
using tablet devices.
See the form here.
Apps Script Written for Feedback Delivery
Following the creation of the Google Form, Apps Script was written that generates an HTML formatted feedback report and emails it to the student, School
administrator and themselves as soon as the tutor submits. As a result, students would receive
individual, legible and immediate feedback directly to their email
account as opposed to waiting days to collect it from the administrative
office.
See the script here.
Apps Script Shared with Colleagues
As this idea is highly adaptable, sharing the script with colleagues
has led to suggestions of how other processes could be modified. As it is
now used for 4 other purposes within this School alone, a
responsive webpage (hosted using Google Drive) has been created to allow staff to move between forms
from a single point of access, regardless of device.
See the form selector webpage here.
During the 2013/4 academic year, staff from across the Faculty of Humanities and Social Sciences, Keele University, called for assistance in relation to existing procedures involving assessment, feedback and the general dissemination of electronic materials. Following consultation, several solutions were trialed, mainly focusing upon technologies familiar to staff and at Keele (i.e. Blackboard, IntraLibrary, PebblePad and Google Apps for Education). As more demands were made, it became
clear that Google Apps for Education provided the most flexible and intuitive solution, giving rise to the idea that Google has the potential to provide the most complete learning platform; the GLE.
Below is one example of the types of intervention Google Apps for Education afforded. For information about other Google projects, please see http://goo.gl/9vMgHj.
Dan Harding
Keele University
Observation Receipt
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
David Mullett & Co.
University Campus Suffolk
Open Badges
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
David Mullett & Co.
University Campus Suffolk
Open Badges
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
David Mullett & Co.
University Campus Suffolk
Open Badges
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
David Mullett & Co.
University Campus Suffolk
Open Badges
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Tom Smith
University of York
Simple Booking Sheet
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Tom Smith
University of York
Simple Booking Sheet
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Tom Smith
University of York
Simple Booking Sheet
Add-ons
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Add-ons overview
http://youtu.be/lZqX6ocwHWU
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Don’t hate, automate
What parts of learning and teaching would you like to automate?
Google Classroom
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Google Classroom
http://youtu.be/K26iyyQMp_g
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Andrew Stillman
New Visions for Public Schools
Doctopus
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Andrew Stillman
New Visions for Public Schools
Doctopus
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Eric KoledaGoogleFeed+
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Eric KoledaGoogleFeed+
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Martin HawkseyALT
Fresh Twitter Archive on Drive
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Martin HawkseyALT
Fresh Twitter Archive on Drive
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Martin HawkseyALT
Fresh Twitter Archive on Drive
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Support Communities
Summary
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
On?
◊ Add-ons … not on
◊ DriveApp … not on
◊ … not on
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Opportunity
◊ Code– “wonderful to create machines with your
mind” Dave Winer
◊ Consume
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
Useful resources
◊ Google Apps Script docs– Issue tickets– Release notes
◊ Communities– Google+ Communities– Stackoverflow– Google Enterprise Connect
http://bit.ly/GEUG14-Apps-Script alt.ac.uk
All links bundled in http://bit.ly/GEUG14-Apps-Script
@mhawksey+MartinHawksey
Association for Learning Technology
Registered charity number: 1063519
www.alt.ac.uk @A_L_T