Introductory courses on Algorithms and Computer Programming typically present high failure rates. The lack of motivation and the difficulty encountered by some students are among the factors that lead to poor achievement. This paper presents a new teaching methodology for CS1, integrating PBL with the flexibility of Extreme Programming, creating a more collaborative, challenging and dynamic learning experience. The method also contributes to raise the quality of code and to enhance students' abilities by using best practices from Software Engineering. In order to implement the method we developed an application called TaskBoard, which assists groups of students in the process of XP-based problem solving, facilitating the development, management and persistence of the solutions and related artifacts. © 2011 Springer-Verlag Berlin Heidelberg.
CITATION STYLE
Gondim, H. W. A. S., Ambrósio, A. P. L., & Costa, F. M. (2011). TaskBoard - Using XP to implement problem-based learning in an introductory programming course. In Lecture Notes in Business Information Processing (Vol. 77 LNBIP, pp. 162–175). Springer Verlag. https://doi.org/10.1007/978-3-642-20677-1_12
Mendeley helps you to discover research relevant for your work.