Communications of the ACM - Special issue on information filtering
Computer science needs an insight-based curriculum
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
Types of collaborative work in software engineering
Journal of Systems and Software
Educating software engineering students to manage risk
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Genre taxonomy: A knowledge repository of communicative actions
ACM Transactions on Information Systems (TOIS)
The software engineering capstone: structure and tradeoffs
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Case Studies for Method and Tool Evaluation
IEEE Software
Critical Success Factors In Software Projects
IEEE Software
IEEE Software
Project oriented student work: learning & examination
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Project Management in Plan-Based and Agile Companies
IEEE Software
Reflections on Software Engineering Education
IEEE Software
Teaching project management: an experiential approach
Journal of Computing Sciences in Colleges
Good Practices for Educational Software Engineering Projects
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Version control in project-based learning
Computers & Education
Software engineering education: How far we've come and how far we have to go
Journal of Systems and Software
A meetings flow approach for conducting student final-year projects
Journal of Computing Sciences in Colleges
Learning teamwork skills in university programming courses
Computers & Education
Design and evaluation of a collaborative learning environment
Computers & Education
A holistic approach to managing software change impact
Journal of Systems and Software
Investigating cooperation and collaboration in near synchronous computer mediated conferences
Computers & Education - Virtual learning? Selected contributions from the CAL 05 symposium
Computers & Education - Collaborative learning environments
Team-oriented software practicum
IEEE Transactions on Education
Journal of Engineering and Technology Management
Hi-index | 0.01 |
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.