Skip to main content

Towards Personalization of Peer Review in Learning Programming

  • Conference paper
  • First Online:
  • 2771 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10108))

Abstract

Peer review is one of the effective processes for sharing knowledge and improving overall learning performance. This became more popular by the use of ICT. However, it is challenging to implement peer review in learning programming languages due to the complexity of the subject matter. A group of peer reviewers may have different overall performance but similar weaknesses on a given aspect of the programming tasks. Hence, they may not be able to help each other to address individual needs. In this paper, we present a personalized approach to peer review with consideration to criteria based assessment and individual performance on specific programming tasks. This is achieved using a novel peer-matching algorithm to create reviewer groups. The algorithm assigns peer-reviewers in such a way that each student gets reviews from at least three peers with different levels of competence (low, medium and high). Peer matching is tailored to individual student needs with respect to specific aspects of learning programming. This work implemented a web based peer review system, and carried out user-based evaluations with computer science students. There are indications that personalized peer matching, based on relevant assessment criteria, can improve individual learning achievement in programming courses.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Notes

  1. 1.

    Andrew Linford, Manager of Support and Technical Operations; Internal communication, 2016.

References

  1. Lombardi, M.M.: Authentic learning for the 21st century: an overview. Educ. Learn. Initiat. 1(2007), 1–12 (2007)

    MathSciNet  Google Scholar 

  2. Satu, A., Kari, S.: Student self-assessment in a programming course using bloom’s revised taxonomy. In: Proceedings of the 15th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE, Bilkent, Ankara, Turkey (2010)

    Google Scholar 

  3. Rochelle, F.R., Traci, T.: Student performance on and attitudes toward peer assessments on advanced pharmacy practice experience assignments. Curr. Pharm. Teach. Learn. 4(2), 113–121 (2012)

    Article  Google Scholar 

  4. Charlotte, M., Christopher, V., Daniel, B.: Turning apathy into activeness in oral communication classes: regular self- and peer-assessment in a TBLT programme. System 40(3), 407–420 (2012)

    Article  Google Scholar 

  5. Mark, L., Phil, W.: Can students assess students effectively? Some insights into peer-assessment. Learn. Teach. Unit 2(1) (2003). ISSN 1477-1241

    Google Scholar 

  6. Keith, T.: Peer assessment between students in colleges and universities. Am. Educ. Res. Assoc. JSTOR 68(3), 247–276 (1998)

    Google Scholar 

  7. Zundert, M.V., Sluijsmans, D., Merriënboer, J.V.: Effective peer assessment processes: research findings and future directions. Learn. Instr. 20(4), 270–279 (2010)

    Article  Google Scholar 

  8. Wang, Y., Li, H., Sun, Y., Jiang, Y., Yu, J.: Learning outcomes of programming language courses based on peer code review model. In: The 6th International Conference on Computer Science and Education (ICCSE 2011), Virgo, Singapore (2011)

    Google Scholar 

  9. Jason, C.: IBM DeveloperWorks: 11 proven practices for more effective, efficient peer code review, 25 January 2011. http://www.ibm.com/developerworks/rational/library/11-proven-practices-for-peer-review/. (Accessed 10 Feb 2016)

  10. ISO 9241-210: Ergonomics of human-system interaction. International Organization for Standardization, Geneva, Switzerland (2010). http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=52075

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joseph Sunday .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Sunday, J., Isabwe, G.M.N., Ali, M.U., Schulz, R.P. (2017). Towards Personalization of Peer Review in Learning Programming. In: Wu, TT., Gennari, R., Huang, YM., Xie, H., Cao, Y. (eds) Emerging Technologies for Education. SETE 2016. Lecture Notes in Computer Science(), vol 10108. Springer, Cham. https://doi.org/10.1007/978-3-319-52836-6_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-52836-6_27

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-52835-9

  • Online ISBN: 978-3-319-52836-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics