Abstract

<p class="0abstract">Pair programming is a technique which is introduced for helping programmers to develop high quality codes. Beside technical aspects, collaboration and working in team are the important skills needed in practicing the technique. These skills are essential to be instilled among our engineering students. Pair programming (known as PP) is one of Agile software development technique which introduces collaborative ways for programmers to develop software. Many advantages have been reported when one practiced the technique, which include improve team communication and productiveness, reduction in defect counts, and at the same time lessen development time. Among students, the technique was also reported to enhance students’ learning and satisfaction, as well as students’ learning skills. In order to get the full benefits of pair programming technique, however, correct guidance must be provided to the students. In this study, we proposed a collaborative pair programming tool for students in practicing the technique. The tool offers all features required to allow the collaboration for the pair programming technique to work. The tool is designed and developed using Visual Basic Studio software. A database is incorporated to store students’ information. An experiment was conducted to evaluate the students’ performance with and without using the tool. Results showed that the tool can help improving students’ performance in terms of quality of codes, and lessen their time in completing their coding. These are the consequences of collaboration and team work skills that they have been practicing when using the tool.</p>

Highlights

  • Pair programming is one of Agile software development technique under Extreme Programming [1, 2]

  • We present the development of collaborative tool for practicing pair programming technique

  • It is important to provide understanding about the pair programming technique to students and how the tool can help them in performing the PP technique and completing their programming tasks

Read more

Summary

Introduction

Pair programming (known as PP) is one of Agile software development technique under Extreme Programming [1, 2]. It is a technique in which two programmers work together [3]. One person is called a ‘driver’ which controls the mouse or the keyboard and is developing design or code [3, 4]. The benefits outweighed the disadvantages when students practicing the technique. Survey showed that 74% of the students were satisfied working with their partners as they could figure out almost everything [11], while 84% of the class agreed that they have performed better when using the pair programming[11]. The implementation which was well monitored and regulated by instructors at a given time has proved that pair programming enhanced students problem solving skills, improved quality of their works and increased teamwork [12]

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call