Skip to main content

Experiences with Pair and Tri Programming in a Second Level Course

  • Conference paper
Knowledge-Based Intelligent Information and Engineering Systems (KES 2005)

Abstract

In this paper we describe our experiences with multi-programming (pair and tri programming) in a second level course. The course, “Application Software Development” is a second year course, which has a heavy emphasis on java programming in the labs as well as the development of a full-fledged project. The objective of the course is to build an entire project that comprises of various software engineering activities that span across the semester. In general, we observe that multi-programming improves the students’ ability in analytical thinking and communicating the conceptual ideas. It also raises certain issues when this approach is adopted in the educational context. In this paper we discuss some of these issues. Overall, multi-programming experience has been a rewarding experience for the students in spite of certain problems that were encountered.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Williams, L., Kessler, R.R., Cunningham, W., Jeffries, R.: Strengthening the Case for Pair Programming. IEEE Software 17(4), 19–25 (2000)

    Article  Google Scholar 

  2. Williams, L., Wiebe, E., Yang, K., Ferzli, M., Miller, C.: Support of Pair Programming in the Introductory Computer Science Course. Computer Science Education (2002)

    Google Scholar 

  3. Antil, L., Jenkins, J., Wayne, S., Vadasy, P.: Cooperative Learning: Prevalence, Conceptualizations, and the Relationship between Research and Practice. American educational research journal 35(3), 419–454 (1997)

    Google Scholar 

  4. George, P.G.: The Effectiveness of Cooperative Learning Strategies in Multicultural University Classrooms. J. of Excellence in College Teaching 5(1), 21–30 (1994)

    MathSciNet  Google Scholar 

  5. Gokhale, A.: Collaborative learning enhances critical thinking. Journal of Technology Education 7(1) (Fall 1995)

    Google Scholar 

  6. Noble, J., Marshall, S., Marshall, S., Biddle, R.: Less Extreme Programming. In: ACE 2004, pp. 217–226 (2004)

    Google Scholar 

  7. TriProgramming, www.c2.com/cgi/wiki?TriProgramming (Accessed on February 20, 2005)

  8. Williams, L., Kessler, R.R.: Ward Cunningham, and Ron Jeffries, Strengthening the Case for Pair-Programming. IEEE Software (July/August 2000)

    Google Scholar 

  9. Williams, L., Kessler, R.R.: All I Really Need to Know about Pair Programming I Learned In Kindergarten. Communications of the ACM (May 2000)

    Google Scholar 

  10. Williams, L., Kessler, R.R.: The Effects of Pair-Pressure and Pair-Learning on Software Engineering Education. In: Conference of Software Engg. Edu. and Training (2000)

    Google Scholar 

  11. McDowell, C., Werner, L., Bullock, H., Fernald, J.: The Impact of Pair Programming on Student Performance, Perception, and Persistance. In: Proc. of the 25th International Conference on Software Engineering (ICSE 2003), pp. 602–607 (2003)

    Google Scholar 

  12. McDowell, C., Hanks, B., Werner, L.: Experimenting with Pair Programming in the Classroom. In: Proceedings of the 8th Annual Conference on Innovation and Technology in Comp. Sci. Education (ITiCSE 2003), Thessaloniki, Greece (2003)

    Google Scholar 

  13. Thomas, L., Ratcliffe, M., Robertson, A.: Code Warriors and Code-a-Phobes: A Study in Attitude and Pair Programming. In: Proceedings of SIGCSE 2003, pp. 363–367 (2003)

    Google Scholar 

  14. Beck, K., Fowler, M.: Planning Extreme Programming, Addison-Wesley. Beck, K. Extreme Programming Explained: Embracing Change. Addison-Wesley (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Purvis, M., Purvis, M., Roy, B.T., George, S.M., Cranefield, S. (2005). Experiences with Pair and Tri Programming in a Second Level Course. In: Khosla, R., Howlett, R.J., Jain, L.C. (eds) Knowledge-Based Intelligent Information and Engineering Systems. KES 2005. Lecture Notes in Computer Science(), vol 3682. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11552451_96

Download citation

  • DOI: https://doi.org/10.1007/11552451_96

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28895-4

  • Online ISBN: 978-3-540-31986-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics