TY - GEN
T1 - Curricular change management with Git and Drupal
T2 - 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017
AU - Tirkey, Abhishek
AU - Gary, Kevin
N1 - Publisher Copyright:
© 2017 IEEE.
Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2017/6/30
Y1 - 2017/6/30
N2 - The Software Enterprise at ASU aims at equipping students with practical knowledge of modern software practices through a multi-year instructional sequence that employs an iterative feedback pedagogical model in order for graduates to be adequately prepared for the workforce upon graduation. By means of the Software Enterprise Website, the community of teaching practitioners in this area having similar beliefs and approaches can find a great deal of support and free resources for the purpose of Software Engineering Education. The goal of this project is to incorporate a versioning tool to a Content Management Framework (CMF) that allows the website administrator to create, moderate and publish content revisions, particularly that of the Curricular Modules which comprise of content representing topics offered in courses, while versioning the actual content using GitHub, a web-based repository hosting service. In this case, the CMF used was Drupal 7, which is PHP-written and open-source, and provides a back-end framework for a broad range of web sites worldwide from blogs and microsites to collaborative social communities. The versioning module was developed in PHP while employing the Drupal 7 API for menu structuring and CMS integration, and the GitHub API for versioning and performing easy syncing with contents on GitHub via a RESTful interface.
AB - The Software Enterprise at ASU aims at equipping students with practical knowledge of modern software practices through a multi-year instructional sequence that employs an iterative feedback pedagogical model in order for graduates to be adequately prepared for the workforce upon graduation. By means of the Software Enterprise Website, the community of teaching practitioners in this area having similar beliefs and approaches can find a great deal of support and free resources for the purpose of Software Engineering Education. The goal of this project is to incorporate a versioning tool to a Content Management Framework (CMF) that allows the website administrator to create, moderate and publish content revisions, particularly that of the Curricular Modules which comprise of content representing topics offered in courses, while versioning the actual content using GitHub, a web-based repository hosting service. In this case, the CMF used was Drupal 7, which is PHP-written and open-source, and provides a back-end framework for a broad range of web sites worldwide from blogs and microsites to collaborative social communities. The versioning module was developed in PHP while employing the Drupal 7 API for menu structuring and CMS integration, and the GitHub API for versioning and performing easy syncing with contents on GitHub via a RESTful interface.
KW - Change management
KW - E-learning
KW - Software engineering education
UR - http://www.scopus.com/inward/record.url?scp=85026648478&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85026648478&partnerID=8YFLogxK
U2 - 10.1109/SERA.2017.7965734
DO - 10.1109/SERA.2017.7965734
M3 - Conference contribution
AN - SCOPUS:85026648478
T3 - Proceedings - 2017 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017
SP - 247
EP - 253
BT - Proceedings - 2017 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017
A2 - Bacon, Liz
A2 - Ma, Jixin
A2 - MacKinnon, Lachlan
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 7 June 2017 through 9 June 2017
ER -