41
Customising Google Apps with Google Apps Script Presented at Martin Hawksey This work is licensed under a Creative Commons Attributi on 3.0 Unported License. CC-BY mhawksey

Customising Google Apps for Education with Google Apps Script GEUG14

Embed Size (px)

DESCRIPTION

Video of this presentation https://www.youtube.com/watch?v=VWRlb3TIqwI Presentation given at University of York Google Apps for Education European User Group meeting (GEUG14) exploring the how Google Apps for Education can be customised with Google Apps Script. This presentation introduces the basic concepts of Google Apps Script, highlighting existing examples being used in learning and teaching. It goes on to look at how Google Apps Script's latest feature 'Add-ons' can improve the end user experience.

Citation preview

Page 1: Customising Google Apps for Education with Google Apps Script GEUG14

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

Page 2: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

All links bundled in http://bit.ly/GEUG14-Apps-Script

@mhawksey+MartinHawksey

Page 3: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

About

Page 4: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Dr. Tony HirstThe Open University

@psychemediaouseful.info

Page 5: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Dr. Tony HirstThe Open University

@psychemediaouseful.info

Page 6: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Dr. Tony HirstThe Open University

@psychemediaouseful.info

Page 7: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Say hello to Google Apps Script

CC-BY Google – Google Apps Script, 13-03-2012

Page 8: Customising Google Apps for Education with Google Apps Script GEUG14

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.

Page 9: Customising Google Apps for Education with Google Apps Script GEUG14

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

Page 10: Customising Google Apps for Education with Google Apps Script GEUG14

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

Page 11: Customising Google Apps for Education with Google Apps Script GEUG14

Some Examples

Page 12: Customising Google Apps for Education with Google Apps Script GEUG14

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

Page 13: Customising Google Apps for Education with Google Apps Script GEUG14

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

Page 14: Customising Google Apps for Education with Google Apps Script GEUG14

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

Page 15: Customising Google Apps for Education with Google Apps Script GEUG14

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

Page 16: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

David Mullett & Co.

University Campus Suffolk

Open Badges

Page 17: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

David Mullett & Co.

University Campus Suffolk

Open Badges

Page 18: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

David Mullett & Co.

University Campus Suffolk

Open Badges

Page 19: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

David Mullett & Co.

University Campus Suffolk

Open Badges

Page 20: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Tom Smith

University of York

Simple Booking Sheet

Page 21: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Tom Smith

University of York

Simple Booking Sheet

Page 22: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Tom Smith

University of York

Simple Booking Sheet

Page 23: Customising Google Apps for Education with Google Apps Script GEUG14

Add-ons

Page 24: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Add-ons overview

http://youtu.be/lZqX6ocwHWU

Page 25: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Don’t hate, automate

What parts of learning and teaching would you like to automate?

Page 26: Customising Google Apps for Education with Google Apps Script GEUG14

Google Classroom

Page 27: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Google Classroom

http://youtu.be/K26iyyQMp_g

Page 28: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Andrew Stillman

New Visions for Public Schools

Doctopus

Page 29: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Andrew Stillman

New Visions for Public Schools

Doctopus

Page 30: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Eric KoledaGoogleFeed+

Page 31: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Eric KoledaGoogleFeed+

Page 32: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Martin HawkseyALT

Fresh Twitter Archive on Drive

Page 33: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Martin HawkseyALT

Fresh Twitter Archive on Drive

Page 34: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Martin HawkseyALT

Fresh Twitter Archive on Drive

Page 35: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Support Communities

Page 36: Customising Google Apps for Education with Google Apps Script GEUG14

Summary

Page 37: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

On?

◊ Add-ons … not on

◊ DriveApp … not on

◊ … not on

Page 38: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

Opportunity

◊ Code– “wonderful to create machines with your

mind” Dave Winer

◊ Consume

Page 39: Customising Google Apps for Education with Google Apps Script GEUG14

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

Page 40: Customising Google Apps for Education with Google Apps Script GEUG14

http://bit.ly/GEUG14-Apps-Script alt.ac.uk

All links bundled in http://bit.ly/GEUG14-Apps-Script

@mhawksey+MartinHawksey

Page 41: Customising Google Apps for Education with Google Apps Script GEUG14

Association for Learning Technology

Registered charity number: 1063519

www.alt.ac.uk @A_L_T