Presentation introducing some features of Google Spreadsheet and Google Apps Script to Ed Tech types at Dev8Ed, Birmingham 29th May 2012. A video of the session is here http://vimeo.com/43402312
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Hacking stuff together with Google Spreadsheets
1. Hacking stuff together with Google Spreadsheets
Martin Hawksey (@mhawksey)
This work is licensed under a Creative
Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
2. What
Some basic spreadsheet tricks
• Filter/sort data
• Import html and feeds
More advanced fun with Google Apps Script
• Making your own interfaces
• Integrating with other Google Services
• Remixing 3rd party APIs
All the links used in this presentation are in
http://bit.ly/Dev8EdGoog <- case sensitive
This work is licensed under a Creative
Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
3. Basic tricks
=UNIQUE
=FILTER
=SPLIT/JOIN
=IMPORT…
This work is licensed under a Creative
Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
4. Example 1: Basic Voting System
Using a Google Spreadsheet form as a basic voting
system
Goto http://hawksey.info/form.html and for the question
identification enter: dev1
What do you think will happen next with Facebook
A. They’ll become ‘The Internet’
B. Mark Zuckerberg will end up in prison for tax avoidance
C. It will be revealed that Bill Gates travelled to an alternate
universe kidnapping a younger version of himself before
enrolling him a Stanford as … Mark Zuckerberg
D. All of the above
Results
This work is licensed under a Creative
Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
5. Example 2: Olympic Medal Table
Pulling live data feeds from other sites (See Using
importHTML to create a Winter Olympics 2010 Medal
Map)
This work is licensed under a Creative
Related spreadsheet Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
6. More advanced: Google Apps Script
Google Apps Script is a JavaScript cloud scripting
language that provides easy ways to automate tasks
across Google products and third party services.
• Create custom spreadsheet functions.
• Automate repetitive processes and workflows.
• Build rich graphical user interfaces and menus.
• Link Google products with third party services.
https://developers.google.com/apps-script/
This work is licensed under a Creative
Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
7. Apps Script 101
JavaScript executed server side
Cloud based scripting
Can publish ‘as service’ (exposes a url for you
to hit with POST/GET)
Integrates with Google authentication
This work is licensed under a Creative
Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
8. Example 3: Custom formula to dashboard
project/course blog feeds
Custom function to fetchUrlfromRSS()
This work is licensed under a Creative
Related spreadsheet Related post Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
9. Example 4: Automating repetitive tasks and
custom interfaces in Fast-Tracking Feedback
This work is licensed under a Creative
Related post Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
10. Example 5a: Linking to other services
(Archiving Tweets – TAGS)
This work is licensed under a Creative
Related post Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
11. Google Spreadsheet as a datastore
This work is licensed under a Creative
Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
12. Google Spreadsheets as a datastore
This work is licensed under a Creative
Related post Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
13. Questions?
Martin Hawksey
@mhawksey
This work is licensed under a Creative
Commons Attribution 3.0 Unported
License. CC-BY Martin Hawksey
http://bit.ly/Dev8EdGoog
Hinweis der Redaktion
What is Google Apps Script?Google Apps Script is a JavaScript cloud scripting language that provides easy ways to automate tasks across Google products and third party services.With Google Apps Script you can:Automate repetitive processes and workflows. Create scripts to automate expense approvals, time-sheet tracking, ticket management, order fulfillment, and much more.Link Google products with third party services. A script can send custom emails and a calendar invitation to a list from a MySQL database.Create custom spreadsheet functions. Apply customized formatting or do complex analysis on data in Google Spreadsheets.Build rich graphical user interfaces and menus. With Google Apps Script, a company could power an internal application for purchasing office supplies, where users could shop via a customized menu interface.https://developers.google.com/apps-script