The design and development of a computerized tool support for conducting senior projects in software engineering education

Chung Yang Chen*, Kao Chiuan Teng

*Corresponding author for this work

Research output: Contribution to journalJournal Article peer-review

18 Scopus citations

Abstract

This paper presents a computerized tool support, the Meetings-Flow Project Collaboration System (MFS), for designing, directing and sustaining the collaborative teamwork required in senior projects in software engineering (SE) education. Among many schools' SE curricula, senior projects serve as a capstone course that provides comprehensive training in collaborative project development. With the focus on collaboration training, instructors of senior projects often address issues that include how to encourage collaboration and ensure that collaborative efforts are sustained throughout the project's development. In order to help resolve these issues, the MFS takes a holistic approach. The meetings-flow concept that undergirds the MFS introduces a novel macro-level and meeting-oriented group process to guide the proceeding of the project's collaborative work. The design of the MFS facilitates a computerized environment that helps to institutionalize and monitor such a group process. In introducing the MFS, we focus initially on the elaboration of the concept and design, after which we present and validate the system implementation and usage. We also evaluate the MFS and receive a positive result with respect to the educational issues raised in this paper. Finally, we comparatively summarize the MFS to discuss its values and the role it plays in CSCL (computer supported collaborative learning) and PBL (project-based learning) of SE education.

Original languageEnglish
Pages (from-to)802-817
Number of pages16
JournalComputers and Education
Volume56
Issue number3
DOIs
StatePublished - 04 2011
Externally publishedYes

Keywords

  • Applications in subject areas
  • Cooperative/collaborative learning
  • Post-secondary education
  • Programming and programming languages
  • Teaching/learning strategies

Fingerprint

Dive into the research topics of 'The design and development of a computerized tool support for conducting senior projects in software engineering education'. Together they form a unique fingerprint.

Cite this