TY - GEN
T1 - Combining agile software development and service-learning
T2 - 49th ACM Technical Symposium on Computer Science Education, SIGCSE 2018
AU - Robinson, Spencer
AU - Hall, Margeret
PY - 2018/2/21
Y1 - 2018/2/21
N2 - Experiential learning is ever-more popular with educators, industry, and with students themselves. Finding and delivering appropriate applied use cases can be challenging though, as on one hand industry partners May not willing to give insights to non-employees into their systems for creating truly meaningful case studies, and on the other hand the appropriate balance between instruction and application is ill-defined. Service learning projects are one solution for filling in the applied project gap. This case study takes place in the nexus between blended classrooms, applied software development, and service learning. Junior and senior level students partnered with a community actor to develop deployable software applying the Agile methodology. The service-learning project enabled students to engage in a full-cycle development project, from requirements gathering to hypercare. However, significant trade-offs in structure and classroom management must be made when the focus of the class is a full implementation. Blended technologies and course delivery were found to aid delivery and project management in a seamless manner. Drawing on feedback from stakeholders and students, this experience report makes a series of recommendations for implementing applied software development. Our contribution is the introduction and assessment of a method to marry (online) information systems education with service learning.
AB - Experiential learning is ever-more popular with educators, industry, and with students themselves. Finding and delivering appropriate applied use cases can be challenging though, as on one hand industry partners May not willing to give insights to non-employees into their systems for creating truly meaningful case studies, and on the other hand the appropriate balance between instruction and application is ill-defined. Service learning projects are one solution for filling in the applied project gap. This case study takes place in the nexus between blended classrooms, applied software development, and service learning. Junior and senior level students partnered with a community actor to develop deployable software applying the Agile methodology. The service-learning project enabled students to engage in a full-cycle development project, from requirements gathering to hypercare. However, significant trade-offs in structure and classroom management must be made when the focus of the class is a full implementation. Blended technologies and course delivery were found to aid delivery and project management in a seamless manner. Drawing on feedback from stakeholders and students, this experience report makes a series of recommendations for implementing applied software development. Our contribution is the introduction and assessment of a method to marry (online) information systems education with service learning.
KW - Agile software development
KW - Experiential learning
KW - Information systems education
KW - Service learning
KW - Undergraduate instruction
UR - http://www.scopus.com/inward/record.url?scp=85046354404&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85046354404&partnerID=8YFLogxK
U2 - 10.1145/3159450.3159564
DO - 10.1145/3159450.3159564
M3 - Conference contribution
AN - SCOPUS:85046354404
T3 - SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education
SP - 491
EP - 496
BT - SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education
PB - Association for Computing Machinery, Inc
Y2 - 21 February 2018 through 24 February 2018
ER -