ABSTRACT
One of the main shortcomings of programming courses is the lack of practice with real-world systs. As a result, students feel unprepared for industry jobs. In parallel, open source software is accepting contributions even from inexperienced programmers and achieves software that competes both in quality and functionality with industrial systs. This article describes: first, a setting in which students were required to contribute to existing open source software; second, the evaluation of this experience using a motivation measuring technique; and third, an analysis of the efficiency and commitment of students over the time. The study shows that students are at first afraid of failing the assignment, but end up having the impression of a greater achievent. It ses also that students are inclined to keep working on the project to which they contributed after the end of the course.
- E. Allen, R. Cartwright, and C. Reis. Production programming in the classroom. In SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on Computer science education, pages 89--93, New York, NY, USA, 2003. ACM Press. Google ScholarDigital Library
- D. Carrington and S.-K. Kim. Teaching software design with open source software. Frontiers in Education, 3(33):S1C--9--14, Novber 2003.Google Scholar
- C. P. Fuhrman. Appreciation of software design concerns via open-source tools and projects. In 10th Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts, at 20th European Conference on Object Oriented Programming (ECOOP), Nantes, FR, July 2006.Google Scholar
- K. J. O'Hara and J. S. Kay. Open source software and computer science education. J. Comput. Small Coll., 18(3):1--7, 2003. Google ScholarDigital Library
- P. R. Pintrich. A motivational science perspective on the role of student motivation in learning and teaching contexts. Journal of Educational Psychology, 95(4):667--686, 2003.Google ScholarCross Ref
- F. Rheinberg, R. Vollmeyer, and B. D. Burns. QCM: A questionnaire to assess current motivation in learning situations. Diagnostica, 47:57--66, 2001.Google ScholarCross Ref
- M. J. Wolf, K. Bowyer, D. Gotterbarn, and K. Miller. Open source software: intellectual challenges to the status quo. In SIGCSE '02: Proceedings of the 33rd SIGCSE technical symposium on Computer science education, pages 317--318, New York, NY, USA, 2002. ACM Press. Google ScholarDigital Library
Index Terms
- Open source projects in programming courses
Recommendations
Open source projects in programming courses
One of the main shortcomings of programming courses is the lack of practice with real-world systs. As a result, students feel unprepared for industry jobs. In parallel, open source software is accepting contributions even from inexperienced programmers ...
Working for Free? - Motivations of Participating in Open Source Projects
HICSS '01: Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 7 - Volume 7The success of the Linux operating system has demonstrated the viability of an alternative form of software development open source software that challenges traditional assumptions about software markets. Understanding what drives open source developers ...
Open source software licenses: Strong-copyleft, non-copyleft, or somewhere in between?
Studies on open source software (OSS) have shown that the license under which an OSS is released has an impact on the success or failure of the software. In this paper, we model the relationship between an OSS developer's utility, the effort that goes ...
Comments