Teaching Cloud to the Programmers of Tomorrow
-
Upload
mike-crabb -
Category
Technology
-
view
4.270 -
download
2
Transcript of Teaching Cloud to the Programmers of Tomorrow
![Page 1: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/1.jpg)
Teaching cloud to the programmers of tomorrow
AN ACADEMIC CASE STUDY
@Mike_crabb Robert Gordon University
![Page 2: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/2.jpg)
![Page 3: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/3.jpg)
USE OF CLOUD ACROSS OPERATIONS AT RGU
ORGANISATIONAL IMPACT
TEACHING WEB PROGRAMMING (AND MORE) ON CLOUD SERVERS
USING CLOUD ENVIRONMENTS FOR RESEARCH AND TESTING
![Page 4: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/4.jpg)
LECTURER AT RGU ABERDEEN COMPUTER SCIENCE AND DIGITAL MEDIA
CM1016 - COMPUTING INFORMATION SYSTEMS CM3028 - WEB APPLICATION DEVELOPMENT CM3006 - INTERNET BASED PROGRAMMING CM4007 - INTELLIGENT WEB SYSTEMS CMM007 - INTRANET SYSTEMS DEVELOPMENT CMM503 - WEB SYSTEM DEVELOPMENT
RESEARCHER RGUX - ROBERT GORDON USER EXPERIENCE RESEARCH GROUP
ACCESSIBLE GAMES / BOARD GAMES UX OF ACCESSIBLE SERVICES (WITH BBC R&D)
![Page 5: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/5.jpg)
LECTURER AT RGU ABERDEEN COMPUTER SCIENCE AND DIGITAL MEDIA
CM1016 - COMPUTING INFORMATION SYSTEMS CM3028 - WEB APPLICATION DEVELOPMENT CM3006 - INTERNET BASED PROGRAMMING CM4007 - INTELLIGENT WEB SYSTEMS CMM007 - INTRANET SYSTEMS DEVELOPMENT CMM503 - WEB SYSTEM DEVELOPMENT
RESEARCHER RGUX - ROBERT GORDON USER EXPERIENCE RESEARCH GROUP
web development
ACCESSIBLE GAMES / BOARD GAMES UX OF ACCESSIBLE SERVICES (WITH BBC R&D)
![Page 6: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/6.jpg)
TEACHING WEB PROGRAMMING (AND MORE) ON CLOUD SERVERS
![Page 7: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/7.jpg)
WEBDEV SERVER
Pre-2014
![Page 8: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/8.jpg)
WEBDEV SERVER
Pre-2014
![Page 9: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/9.jpg)
WEBDEV SERVER
LAMP SERVER
Pre-2014
![Page 10: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/10.jpg)
TIME FOR A SHIFT INTO THE CLOUD
![Page 11: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/11.jpg)
WEBDEV SERVER
LAMP SERVER
![Page 12: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/12.jpg)
![Page 13: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/13.jpg)
![Page 14: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/14.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
![Page 15: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/15.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
![Page 16: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/16.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
Chance to level the playing field
students work in teams across degree streams
new emphasis on html5 and using web frameworks
work with local charities / businesses
![Page 17: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/17.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
focus on learning git, how to use this successfully in projects
![Page 18: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/18.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
students work in teams across degree streams
interacting with external APIs
students have to come up with project idea
![Page 19: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/19.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
continuous deployment from Github to Microsoft azure
Microsoft ‘webapp’ option
![Page 20: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/20.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
year long paid placement with industry
work on a variety of projects, not necessarily cloud based
optional year
students come back with a better
understanding of what they want to
do
![Page 21: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/21.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
students work in teams across degree streams
creating web applications that interact with a database
project idea based around a predetermined task
![Page 22: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/22.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
continuous deployment from Github to Microsoft azure
Microsoft ‘webapp’ and clearDB
![Page 23: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/23.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
![Page 24: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/24.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
students work individually on a web project
creation of a web application and deployment of web server
increased focus on securing systems
![Page 25: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/25.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
students get $100 of credit for 6 months
![Page 26: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/26.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
Make Break
Fix stuff
![Page 27: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/27.jpg)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
![Page 28: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/28.jpg)
HTML & CSS
JAVASCRIPT
& APIs server deployment
PHP & MYSQL
(soon to be node & MongoDB)
database
systemsnew trends in
computing
securing
web systemsIOT
Computing
![Page 29: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/29.jpg)
honours project
DIGITAL AUDIO WORKSTATION
TWITCH VIEWER ANALYSIS TOOL
ONLINE COLLABORATIVE RPG BOARD GAMES
ARDUINO CONTROLLED HOME AUTOMATION SYSTEM
COLLABORATIVE VISUALISATION OF OIL DATA
![Page 30: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/30.jpg)
HOW USING THE CLOUD IMPACTS STUDENTS
![Page 31: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/31.jpg)
HOW USING THE CLOUD IMPACTS STUDENTS
PROJECT TIME
![Page 32: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/32.jpg)
HOW USING THE CLOUD IMPACTS STUDENTS
PROJECT TIME EMPLOYABILITY
![Page 33: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/33.jpg)
HOW USING THE CLOUD IMPACTS STUDENTS
PROJECT TIME EMPLOYABILITY COLLABORATION
![Page 34: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/34.jpg)
HOW USING THE CLOUD IMPACTS LECTURING STAFF
![Page 35: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/35.jpg)
HOW USING THE CLOUD IMPACTS LECTURING STAFF
SECURITY
![Page 36: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/36.jpg)
HOW USING THE CLOUD IMPACTS LECTURING STAFF
SECURITY STABILITY
![Page 37: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/37.jpg)
HOW USING THE CLOUD IMPACTS LECTURING STAFF
SECURITY STABILITY TRACKABILITY
![Page 38: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/38.jpg)
USING CLOUD ENVIRONMENTS FOR RESEARCH AND TESTING
![Page 39: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/39.jpg)
![Page 40: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/40.jpg)
![Page 41: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/41.jpg)
![Page 42: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/42.jpg)
![Page 43: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/43.jpg)
![Page 44: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/44.jpg)
![Page 45: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/45.jpg)
![Page 46: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/46.jpg)
![Page 47: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/47.jpg)
![Page 48: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/48.jpg)
![Page 49: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/49.jpg)
COLLABORATION IS KEY
![Page 50: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/50.jpg)
COLLABORATION IS KEY
SHARING CODE SHARING DATA SHARING IDEAS
![Page 51: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/51.jpg)
COLLABORATION IS KEY
SHARING CODE SHARING DATA SHARING IDEAS
HAVE TO BE FLEXIBLE IN THE SERVICES WE USE
![Page 52: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/52.jpg)
COLLABORATION IS KEY
SHARING CODE SHARING DATA SHARING IDEAS
HAVE TO BE FLEXIBLE IN THE SERVICES WE USE
NO-ONE-SIZE-FITS-ALL SOLUTION AVAILABLE
![Page 53: Teaching Cloud to the Programmers of Tomorrow](https://reader031.fdocuments.net/reader031/viewer/2022022203/58705a2e1a28aba2118b64d1/html5/thumbnails/53.jpg)
Teaching cloud to the programmers of tomorrow
AN ACADEMIC CASE STUDY
@Mike_crabb Robert Gordon University