Preparation and execution of final year student projects on the cloud

Cloud Computing has become an important element of computer science education. This notion is supported by the main cloud service providers that offer resources to facilitate cloud-based module instruction. They focus however on specific topics and do not yet cope with final year projects (or dissertations), a semester or year-long task with particularities: the student works individually and not as part of a class and dives deeper into multiple and diverse technologies. We present a modular methodology to fill in this gap and address the end-to-end delivery of such projects in a way that can be evaluated through a set of assessment criteria and is transferable to other academic institutions. This methodology consists of six phases: from preparing and attracting students to undertake a cloud-based project, through their on-boarding and initial training to monitoring project work and activities beyond the project completion. By addressing this issue, we simplify the upskilling of students (and supervisors) and ease their adaptation to cloud related career pathways.

[1]  Maria Teresa Baldassarre,et al.  Cloud Computing for Education: A Systematic Mapping Study , 2018, IEEE Transactions on Education.

[2]  Rianne Conijn,et al.  Predicting Student Performance from LMS Data: A Comparison of 17 Blended Courses Using Moodle LMS , 2017, IEEE Transactions on Learning Technologies.

[3]  Keith Irwin,et al.  A Module-based Approach to Teaching Big data and Cloud Computing Topics at CS Undergraduate Level , 2019, SIGCSE.

[5]  Yves Duthen,et al.  Demonstration of a Moodle student monitoring web application , 2013, EDM.

[6]  Norleyza Jailani,et al.  Final Year Supervision Management System as a Tool for Monitoring Computer Science Projects , 2011 .

[7]  Germán Moltó,et al.  A Visual Dashboard to Track Learning Analytics for Educational Cloud Computing , 2019, Sensors.

[8]  Francisco J. Gutierrez,et al.  Enhancing the Student Learning Experience in Software Engineering Project Courses , 2018, IEEE Transactions on Education.

[9]  Debzani Deb,et al.  Teaching Big Data and Cloud Computing: A Modular Approach , 2018, 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

[10]  Kenneth A. Loparo,et al.  A New Course for Teaching Internet of Things: A Practical, Hands-on, and Systems-level Approach , 2018 .

[11]  Anna Koufakou,et al.  How Cloud Computing Is Addressed for Software Development in Computer Science Education , 2017, HCI.

[12]  Shane Dawson,et al.  Mining LMS data to develop an "early warning system" for educators: A proof of concept , 2010, Comput. Educ..

[13]  Irena Koprinska,et al.  Students at Risk: Detection and Remediation , 2015, EDM.

[14]  Marek Hatala,et al.  Penetrating the black box of time-on-task estimation , 2015, LAK.

[15]  Marek Hatala,et al.  Learning at distance: Effects of interaction traces on academic achievement , 2015, Comput. Educ..

[16]  George Karypis,et al.  Collaborative multi-regression models for predicting students' performance in course activities , 2015, LAK.

[17]  Wu Zhang,et al.  Mining Moodle Data to Detect the Inactive and Low-performance Students during the Moodle Course , 2018, ICBDR.