Curricular change management with Git and Drupal: A tool to support flexible curricular development workflows

Abhishek Tirkey, Kevin A. Gary

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

LanguageEnglish (US)
Title of host publicationProceedings - 2017 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages247-253
Number of pages7
ISBN (Electronic)9781509057566
DOIs
StatePublished - Jun 30 2017
Event15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017 - London, United Kingdom
Duration: Jun 7 2017Jun 9 2017

Other

Other15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017
CountryUnited Kingdom
CityLondon
Period6/7/176/9/17

Fingerprint

Workflow
Enterprise software
Websites
Software
Application programming interfaces (API)
Blogs
Blogging
Engineering education
Software engineering
Teaching
Administrative Personnel
Students
Feedback
Education
Versioning
Change management
Web sites
Content management
Module

Keywords

  • Change management
  • E-learning
  • Software engineering education

ASJC Scopus subject areas

  • Computer Science Applications
  • Health Informatics
  • Computer Networks and Communications
  • Hardware and Architecture
  • Software
  • Management of Technology and Innovation
  • Information Systems and Management

Cite this

Tirkey, A., & Gary, K. A. (2017). Curricular change management with Git and Drupal: A tool to support flexible curricular development workflows. In Proceedings - 2017 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017 (pp. 247-253). [7965734] Institute of Electrical and Electronics Engineers Inc.. DOI: 10.1109/SERA.2017.7965734

Curricular change management with Git and Drupal : A tool to support flexible curricular development workflows. / Tirkey, Abhishek; Gary, Kevin A.

Proceedings - 2017 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017. Institute of Electrical and Electronics Engineers Inc., 2017. p. 247-253 7965734.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Tirkey, A & Gary, KA 2017, Curricular change management with Git and Drupal: A tool to support flexible curricular development workflows. in Proceedings - 2017 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017., 7965734, Institute of Electrical and Electronics Engineers Inc., pp. 247-253, 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017, London, United Kingdom, 6/7/17. DOI: 10.1109/SERA.2017.7965734
Tirkey A, Gary KA. Curricular change management with Git and Drupal: A tool to support flexible curricular development workflows. In Proceedings - 2017 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017. Institute of Electrical and Electronics Engineers Inc.2017. p. 247-253. 7965734. Available from, DOI: 10.1109/SERA.2017.7965734
Tirkey, Abhishek ; Gary, Kevin A./ Curricular change management with Git and Drupal : A tool to support flexible curricular development workflows. Proceedings - 2017 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017. Institute of Electrical and Electronics Engineers Inc., 2017. pp. 247-253
@inproceedings{42bab8672d3b4d25a9c33326fd89a248,
title = "Curricular change management with Git and Drupal: A tool to support flexible curricular development workflows",
abstract = "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.",
keywords = "Change management, E-learning, Software engineering education",
author = "Abhishek Tirkey and Gary, {Kevin A.}",
year = "2017",
month = "6",
day = "30",
doi = "10.1109/SERA.2017.7965734",
language = "English (US)",
pages = "247--253",
booktitle = "Proceedings - 2017 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",

}

TY - GEN

T1 - Curricular change management with Git and Drupal

T2 - A tool to support flexible curricular development workflows

AU - Tirkey,Abhishek

AU - Gary,Kevin A.

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

SP - 247

EP - 253

BT - Proceedings - 2017 15th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2017

PB - Institute of Electrical and Electronics Engineers Inc.

ER -