This paper deals with the development of a generalized model for version control systems application as a support in a range of project-based learning methods. The model is given as UML sequence diagram and described in detail. The proposed model encompasses a wide range of different project-based learning approaches by assigning a supervisory role either to instructor or students in different project stages. Different strategies for supervisor role assignment are given. Project duration, project milestones, as well as a number of team members are discussed in respect to project-based learning method that the proposed model supports. Possible implementations of different project-based learning approaches on the proposed model are demonstrated by setting the model parameters. Version control server security issues are discussed in the manner of implementation aspects of the proposed model. One of possible model implementations is evaluated in respect of cooperation on the test group of 21 students. Implementation details are presented and compared with other approaches. Mentoring and monitoring students efforts during the development by implementing proposed model with specific model settings introduces controlled cooperation with high clarity in evaluation of individual students work. Using open source version control software on Linux platform, with web interface package, we implemented a low-cost support for project-based learning.
[1]
Wolf-Gideon Bleek,et al.
Project-based learning with CommSy
,
2002,
CSCL.
[2]
Paul C. Dinsmore,et al.
The AMA handbook of project management
,
1993
.
[3]
Jennifer Vesperman.
Essential CVS
,
2003
.
[4]
Anne Bell,et al.
Developing Teams through Project‐based Learning
,
2003
.
[5]
Keshab K. Parhi,et al.
VLSI digital signal processing systems
,
1999
.
[6]
Michael Pilato.
Version Control with Subversion
,
2004
.
[7]
Daniel L. Schwartz,et al.
Doing with Understanding: Lessons from Research on Problem- and Project-Based Learning
,
1998
.
[8]
Matt Zandstra,et al.
Version Control with Subversion
,
2010
.
[9]
Annemarie S. Palincsar,et al.
Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning
,
1991
.
[10]
Louis Glassy,et al.
Using version control to observe student software development processes
,
2006
.