SlideShare a Scribd company logo
Bringing the Cloud into the Classroom 
Paul Boocock 
Lecturer 
School of Computing 
Faculty of Computing, Engineering and Sciences
•Teach across a range of platforms 
–iOS 
–Android 
–Windows Phone 
•Lots of mobile oriented modules across computing degrees 
–Often optional on many awards 
Bringing the Cloud into the Classroom 
Bringing the Cloud into the Classroom
•Second Year Undergraduate 
–Programming for Mobile and Handheld Devices 
–Software Development for Mobile Computing Applications 
•Postgraduate 
–Android Application Development 
–Advanced Android Application Development 
–Location Aware Mobile Application Development 
–Application Development for iOS Devices 
Example Modules 
Bringing the Cloud into the Classroom
•Always looking to improve and ensure modules are relevant 
–Android modules all ran Android 4.2 –4.4.2 
–iOS modules were all iOS 7 (Challenging with Sept. release!) 
–Windows Phone modules running WP8 with Visual Studio 2012 
•Already moved machines to VS2013 and WP8.1 
•Module content must also stay relevant 
–Bringing the cloud into modules was a big change this year 
–Brought challenges and difficulties 
Continual Development 
Bringing the Cloud into the Classroom
•Gone are the days of this… 
Cloud -Benefits 
Bringing the Cloud into the Classroom
•Now its all inside this building… 
•…in Ireland… 
•…in storagecontainers… 
Cloud -Benefits 
Bringing the Cloud into the Classroom
•What used to take 30 days to get set up and running can now be achieved in 30 minutes* 
•Little to no upfront costs 
•Easy to scale and many services have little maintenance 
•Many Cloud Providers offer access to a Global Footprint 
*untested estimate 
Cloud -Benefits 
Bringing the Cloud into the Classroom
Cloud -Benefits 
Bringing the Cloud into the Classroom
•Lots of different cloud providers 
•Amazon AWS 
•Microsoft Azure 
•RackspaceOpen Cloud 
•HP Public Cloud 
•Google Cloud Platform 
Cloud Platforms –Choices? 
Bringing the Cloud into the Classroom
•Lots of different cloud providers 
•Amazon AWS 
•Microsoft Azure 
•RackspaceOpen Cloud 
•HP Public Cloud 
•Google Cloud Platform 
Cloud Platforms –Choices? 
Bringing the Cloud into the Classroom
•The largest Cloud Service provider 
–Global Footprint in 9 different regions 
•Good value for money 
–A popular service for many businesses and one of the first ‘Cloud’ providers 
–Many development teams look for AWS knowledge and skills 
•Most importantly for us –Educational Grants 
–http://aws.amazon.com/grants/ 
Amazon Web Services 
Bringing the Cloud into the Classroom
•Probably the second biggest Cloud Provider 
–Growing rapidly with very rapid development of new features and services 
–Available in most regions –US, S. America, Europe, Asia, Japan, Australia 
•Offers good performance 
–Often tops Cloud benchmark tests and has a very good cost:performanceratio 
•Also has an Education scheme 
–http://azure.microsoft.com/en-us/community/education/ 
Microsoft Azure 
Bringing the Cloud into the Classroom
•A reasonably new platform for developers 
–Many similar products as AWS and Azure 
•Extremely cheap 
–Forcing Amazon and Microsoft to drop their prices considerably 
•However from the FAQ… 
Google Cloud Platform 
Bringing the Cloud into the Classroom 
https://developers.google.com/appengine/kb/billing?_ga=1.140828082.1858205834.1406122403#discount
•We could of gone with AWS or Azure 
•We chose Azure for a couple of reasons 
–Good relationship with Microsoft 
–Exceptional Documentation 
–More confident of receiving Education passes 
Making the right choice –Azure! 
Bringing the Cloud into the Classroom
Microsoft Azure in Education 
Bringing the Cloud into the Classroom 
•Plenty of resources for our needs
•Compute 
–Virtual Machines 
–Cloud Services 
–Web Sites 
–Mobile Services 
•Data Services 
–Storage 
–SQL Database 
Microsoft Azure Features 
Many other services are available: 
http://www.windowsazure.com/en-us/services/ 
•App Services 
–Media Services 
–Active Directory 
–Multi-Factor Auth. 
–Notification Hubs 
•Network 
–Virtual Network 
–Traffic Manager
•Time for a demonstration… 
That requires the internet… 
So how easy it is? 
Bringing the Cloud into the Classroom
•Software Development for Mobile Computing Applications was a prime candidate for Cloudification 
•An iOS development module 
–Focuses heavily on Software Engineering principles and dealing with data in mobile applications 
•Each student was given their own 5 month Azure Pass 
Cloudificationof existing modules 
Bringing the Cloud into the Classroom
•A new lecture was created to discuss Cloud computing and the changes it is making to the mobile landscape 
•Additional Tutorial materials were also offered to guide students through setting up their first Mobile Service 
•Assignment was altered to offer marks for making use of Azure Mobile Services 
SDMCA Cloudification 
Bringing the Cloud into the Classroom
•Advanced Android Application Development 
–Focuses on Device communications 
–Earlier Android prerequisites modules focus on core elements 
–Students were tasks with building a chat app (e.g. WhatsApp) 
•Location Aware Mobile Application Development 
–Using Cloud services was a core feature in this module but many students used their Azure passes and utilised cloud features for additional marks 
New modules utilising the Cloud 
Bringing the Cloud into the Classroom
•Changing the modules to add new technologies without increasing the difficulty 
•Ensuring each student had the opportunity to get access to an Azure Pass 
–Including distributing them (used a mail merge) 
•Assessing materials hosted in the Cloud 
–Nothing to submit formally 
Cloud –Challenges and Difficulties 
Bringing the Cloud into the Classroom
•3Live Examples 
–Use a Microsoft Azure Mobile Services backend 
–Two include custom API scripts 
•Across iOS, Android and Windows Phone 
•Developed by Undergraduates and Postgraduates 
–15 Credit Modules 
Student Work Examples 
Bringing the Cloud into the Classroom
•Awards have just been revalidated 
–Still a strong focus on mobile or the option to study mobile 
•New Postgraduate Award 
–Mobile Application Development 
•New 3rdYear Mobile Games module 
–3D Graphics on iOS or WP –Still undecided! 
–One of four 30 credit options 
–Specialisations on Computer Games Programming BSc 
What’s next? 
Bringing the Cloud into the Classroom
Questions? 
Bringing the Cloud into the Classroom 
Bringing the Cloud into the Classroom 
Useful Links: 
Microsoft Azure Documentation: http://azure.microsoft.com/en-us/documentation/ 
Microsoft Azure in Education: 
http://azure.microsoft.com/en-us/community/education/ 
Amazon Web Services: 
http://aws.amazon.com/ 
AWS Education Grants: 
http://aws.amazon.com/grants/ 
Me: 
Paul Boocock 
E-mail: paul.boocock@staffs.ac.uk 
Twitter: @paul_boocock 
Slideshare: http://www.slideshare.net/PaulBoocock

More Related Content

Similar to Bringing the cloud into the classroom

Cloud streaming presentation
Cloud streaming presentationCloud streaming presentation
Cloud streaming presentation
edmandt
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
Wordcamp v2 craig deveson cloudsafe365
Wordcamp v2 craig deveson cloudsafe365Wordcamp v2 craig deveson cloudsafe365
Wordcamp v2 craig deveson cloudsafe365
WordCamp New Zealand
 
Is Your Developer's Head in the Cloud? May 7 Webinar
Is Your Developer's Head in the Cloud? May 7 WebinarIs Your Developer's Head in the Cloud? May 7 Webinar
Is Your Developer's Head in the Cloud? May 7 Webinar
C/D/H Technology Consultants
 

Similar to Bringing the cloud into the classroom (20)

Cloud Computing Course
Cloud Computing Course Cloud Computing Course
Cloud Computing Course
 
70-533 -- Course Introduction
70-533 -- Course Introduction70-533 -- Course Introduction
70-533 -- Course Introduction
 
Implementation of Cloud Computing in Saudi High Schools - Student Presentation
Implementation of Cloud Computing in Saudi High Schools - Student PresentationImplementation of Cloud Computing in Saudi High Schools - Student Presentation
Implementation of Cloud Computing in Saudi High Schools - Student Presentation
 
Developing and Operating Microservice-based Applications on Modern Cloud Plat...
Developing and Operating Microservice-based Applications on Modern Cloud Plat...Developing and Operating Microservice-based Applications on Modern Cloud Plat...
Developing and Operating Microservice-based Applications on Modern Cloud Plat...
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Azure in academia uk
Azure in academia   ukAzure in academia   uk
Azure in academia uk
 
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
 
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdfCloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
 
Cloud computing for education: A new dawn?
Cloud computing for education: A new dawn?Cloud computing for education: A new dawn?
Cloud computing for education: A new dawn?
 
Transforming Education in the Cloud
Transforming Education in the CloudTransforming Education in the Cloud
Transforming Education in the Cloud
 
Cloud streaming presentation
Cloud streaming presentationCloud streaming presentation
Cloud streaming presentation
 
Cloud computing and software engineering
Cloud computing and software engineeringCloud computing and software engineering
Cloud computing and software engineering
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
Wordcamp v2 craig deveson cloudsafe365
Wordcamp v2 craig deveson cloudsafe365Wordcamp v2 craig deveson cloudsafe365
Wordcamp v2 craig deveson cloudsafe365
 
Cloud computing for universities
Cloud computing for universities Cloud computing for universities
Cloud computing for universities
 
Is Your Developer's Head in the Cloud? May 7 Webinar
Is Your Developer's Head in the Cloud? May 7 WebinarIs Your Developer's Head in the Cloud? May 7 Webinar
Is Your Developer's Head in the Cloud? May 7 Webinar
 
cloud computing
cloud computingcloud computing
cloud computing
 

Recently uploaded

Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
YibeltalNibretu
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
Avinash Rai
 

Recently uploaded (20)

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 

Bringing the cloud into the classroom

  • 1. Bringing the Cloud into the Classroom Paul Boocock Lecturer School of Computing Faculty of Computing, Engineering and Sciences
  • 2. •Teach across a range of platforms –iOS –Android –Windows Phone •Lots of mobile oriented modules across computing degrees –Often optional on many awards Bringing the Cloud into the Classroom Bringing the Cloud into the Classroom
  • 3. •Second Year Undergraduate –Programming for Mobile and Handheld Devices –Software Development for Mobile Computing Applications •Postgraduate –Android Application Development –Advanced Android Application Development –Location Aware Mobile Application Development –Application Development for iOS Devices Example Modules Bringing the Cloud into the Classroom
  • 4. •Always looking to improve and ensure modules are relevant –Android modules all ran Android 4.2 –4.4.2 –iOS modules were all iOS 7 (Challenging with Sept. release!) –Windows Phone modules running WP8 with Visual Studio 2012 •Already moved machines to VS2013 and WP8.1 •Module content must also stay relevant –Bringing the cloud into modules was a big change this year –Brought challenges and difficulties Continual Development Bringing the Cloud into the Classroom
  • 5. •Gone are the days of this… Cloud -Benefits Bringing the Cloud into the Classroom
  • 6. •Now its all inside this building… •…in Ireland… •…in storagecontainers… Cloud -Benefits Bringing the Cloud into the Classroom
  • 7. •What used to take 30 days to get set up and running can now be achieved in 30 minutes* •Little to no upfront costs •Easy to scale and many services have little maintenance •Many Cloud Providers offer access to a Global Footprint *untested estimate Cloud -Benefits Bringing the Cloud into the Classroom
  • 8. Cloud -Benefits Bringing the Cloud into the Classroom
  • 9. •Lots of different cloud providers •Amazon AWS •Microsoft Azure •RackspaceOpen Cloud •HP Public Cloud •Google Cloud Platform Cloud Platforms –Choices? Bringing the Cloud into the Classroom
  • 10. •Lots of different cloud providers •Amazon AWS •Microsoft Azure •RackspaceOpen Cloud •HP Public Cloud •Google Cloud Platform Cloud Platforms –Choices? Bringing the Cloud into the Classroom
  • 11. •The largest Cloud Service provider –Global Footprint in 9 different regions •Good value for money –A popular service for many businesses and one of the first ‘Cloud’ providers –Many development teams look for AWS knowledge and skills •Most importantly for us –Educational Grants –http://aws.amazon.com/grants/ Amazon Web Services Bringing the Cloud into the Classroom
  • 12. •Probably the second biggest Cloud Provider –Growing rapidly with very rapid development of new features and services –Available in most regions –US, S. America, Europe, Asia, Japan, Australia •Offers good performance –Often tops Cloud benchmark tests and has a very good cost:performanceratio •Also has an Education scheme –http://azure.microsoft.com/en-us/community/education/ Microsoft Azure Bringing the Cloud into the Classroom
  • 13. •A reasonably new platform for developers –Many similar products as AWS and Azure •Extremely cheap –Forcing Amazon and Microsoft to drop their prices considerably •However from the FAQ… Google Cloud Platform Bringing the Cloud into the Classroom https://developers.google.com/appengine/kb/billing?_ga=1.140828082.1858205834.1406122403#discount
  • 14. •We could of gone with AWS or Azure •We chose Azure for a couple of reasons –Good relationship with Microsoft –Exceptional Documentation –More confident of receiving Education passes Making the right choice –Azure! Bringing the Cloud into the Classroom
  • 15. Microsoft Azure in Education Bringing the Cloud into the Classroom •Plenty of resources for our needs
  • 16. •Compute –Virtual Machines –Cloud Services –Web Sites –Mobile Services •Data Services –Storage –SQL Database Microsoft Azure Features Many other services are available: http://www.windowsazure.com/en-us/services/ •App Services –Media Services –Active Directory –Multi-Factor Auth. –Notification Hubs •Network –Virtual Network –Traffic Manager
  • 17. •Time for a demonstration… That requires the internet… So how easy it is? Bringing the Cloud into the Classroom
  • 18. •Software Development for Mobile Computing Applications was a prime candidate for Cloudification •An iOS development module –Focuses heavily on Software Engineering principles and dealing with data in mobile applications •Each student was given their own 5 month Azure Pass Cloudificationof existing modules Bringing the Cloud into the Classroom
  • 19. •A new lecture was created to discuss Cloud computing and the changes it is making to the mobile landscape •Additional Tutorial materials were also offered to guide students through setting up their first Mobile Service •Assignment was altered to offer marks for making use of Azure Mobile Services SDMCA Cloudification Bringing the Cloud into the Classroom
  • 20. •Advanced Android Application Development –Focuses on Device communications –Earlier Android prerequisites modules focus on core elements –Students were tasks with building a chat app (e.g. WhatsApp) •Location Aware Mobile Application Development –Using Cloud services was a core feature in this module but many students used their Azure passes and utilised cloud features for additional marks New modules utilising the Cloud Bringing the Cloud into the Classroom
  • 21. •Changing the modules to add new technologies without increasing the difficulty •Ensuring each student had the opportunity to get access to an Azure Pass –Including distributing them (used a mail merge) •Assessing materials hosted in the Cloud –Nothing to submit formally Cloud –Challenges and Difficulties Bringing the Cloud into the Classroom
  • 22. •3Live Examples –Use a Microsoft Azure Mobile Services backend –Two include custom API scripts •Across iOS, Android and Windows Phone •Developed by Undergraduates and Postgraduates –15 Credit Modules Student Work Examples Bringing the Cloud into the Classroom
  • 23. •Awards have just been revalidated –Still a strong focus on mobile or the option to study mobile •New Postgraduate Award –Mobile Application Development •New 3rdYear Mobile Games module –3D Graphics on iOS or WP –Still undecided! –One of four 30 credit options –Specialisations on Computer Games Programming BSc What’s next? Bringing the Cloud into the Classroom
  • 24. Questions? Bringing the Cloud into the Classroom Bringing the Cloud into the Classroom Useful Links: Microsoft Azure Documentation: http://azure.microsoft.com/en-us/documentation/ Microsoft Azure in Education: http://azure.microsoft.com/en-us/community/education/ Amazon Web Services: http://aws.amazon.com/ AWS Education Grants: http://aws.amazon.com/grants/ Me: Paul Boocock E-mail: paul.boocock@staffs.ac.uk Twitter: @paul_boocock Slideshare: http://www.slideshare.net/PaulBoocock