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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Hacking stuff together with Google Spreadsheets

4,964
views

Published on

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

Published in: Technology, Business

1 Comment
1 Like
Statistics
Notes
  • Recognize google sheets again, Thank you
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
4,964
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
12
Comments
1
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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
  • Transcript

    • 1. 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
    • 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 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
    • 9. 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
    • 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