Hacking stuff together with Google Spreadsheets
Upcoming SlideShare
Loading in...5
×
 

Hacking stuff together with Google Spreadsheets

on

  • 5,573 views

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

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

Statistics

Views

Total Views
5,573
Views on SlideShare
4,269
Embed Views
1,304

Actions

Likes
1
Downloads
12
Comments
1

6 Embeds 1,304

http://mashe.hawksey.info 1294
http://feeds.feedburner.com 5
http://ranksit.com 2
http://feedproxy.google.com 1
http://mcdn.hawksey.info 1
http://translate.googleusercontent.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Recognize google sheets again, Thank you
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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

Hacking stuff together with Google Spreadsheets Hacking stuff together with Google Spreadsheets Presentation Transcript

  • Hacking stuff together with Google SpreadsheetsMartin Hawksey (@mhawksey) This work is licensed under a Creative Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Example 3: Custom formula to dashboardproject/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
  • Example 4: Automating repetitive tasks andcustom 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
  • 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
  • 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
  • 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
  • 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