482
Views
0
CrossRef citations to date
0
Altmetric
Original Articles

Can Individual code reviews improve solo programming on an introductory course?

&
Pages 71-79 | Published online: 15 Dec 2015

References

  • Armitage A. and Bryant R. and Dunnill R. and Flanagan K. and Hayes D. and Hudson A. and Kent J. and Lawes S. and Renwick M. (2007) Teaching and the Management of Learning In Teaching and Training in Post-Compulsory Education Open University Press, Berkshire, England, pp 88-142.
  • Aybuke A. and Petersson H. and Wohlin C. (2002) State-of-the-Art: Software Inspections after 25 Years, Software Testing, Verification and Reliability, 12,(3) pp 113-154.
  • Bagel A. and Nachiappan N. (2008) Presented at 2nd ACM-IEEE International Symposium on Empirical Software Engineeirng and Measurement, Kaiserslautern, Germany, pp.
  • Bloch S. A. (2000) Scheme and Java in the First Year, Journal of Computing in Small Colleges, 15,(5) pp 157-165.
  • Boehm B. W. (1979) Software Engineering; R & Dtrends and Defense Needs In Reserach Directions in Software Techology(Ed, Wenger P.) MIT Press, Cambridge, MA, pp 22:1-9.
  • Brunner J. S. (1985) Vygotsky: A Historical and Conceptual Perspective In Culture, Communiation and Cognition, Vygotskian Perspectives. (Ed, Wertsch J. V.) Cambridge University Press, Cambridge, pp 21-34.
  • Brykczynski B. (1999) A Servey of Software Inspection Checklists, ACM SIG SOFT Software Engineering Notes, 24,(1) pp 82-89.
  • Chapparro E. A. and Yuksel A. and Romero P. and Bryant S. (2005) Presented at 17th Annual Workshop Psycology of Programming Interest Group, Brighton, Sussex, UK, pp 5-18.
  • Doyle J. K. (2005) Improving Performance and Retention in Cs1, Journal of Computer Science in Colleges, 21,(1) pp 11-18.
  • Edwards S. H. (2003a) Improving Student Performance by Evaluting How Well Students Test Their Own Programs, Journal on educational resources in computing, 3,(3) pp Article 1.
  • Edwards S. H. (2003b) Presented at 18th International Conference on Object Orientated Programming Systems, Languages and Appilcations, Anaheim, CA, USA, pp 148-155.
  • Fagan M. E. (1976) Design and Code Inspections to Reduce Errors in Program Development, IBM Systems Journal, 15,(3) pp 182-211.
  • Fallows S. and Chandramohan B. (2001) Multiple Approaches to Assessment: Reflections on the Use of Tutor, Peer and Self Assessment, Association for Learning Technology Journal (ALT-J), 9,(1) pp 26-37.
  • Gambell T. J. (1991) University Education Students’ Self-Perceptions of Writing, Canadian Journal of Education, 16,(4) pp 420-433.
  • Huggins J. K. (2009) Engaging Computer Science Studetns through Cooperative Education, ACM SIGCSE, 41,(4) pp 90-94.
  • Humphrey W. S. (1997) Finding Defects In Introduction to the Personal Software Process Addison Wesley Longman Inc, New York, USA, pp 157-174.
  • Hundhausen C. and Agrawal A. and Fairbrother D. and Trevisan M. (2009) Intergrating Pedagogical Code Reviews into a Cs 1 Course: An Emperical Study, ACM SIGCSE, 41,(2) pp 291-295.
  • Jacobson N. and Schaefer S. K. (2008) Pair Programming in Cs1: Overcomming Objections to Its Adoption, ACM Special Interest Group on Computer Science Education, 40,(2) pp 93-96.
  • Ma L. and Ferguson J. and Roper M. and Wilson J. and Wood M. (2005) Presented at 6th Annual Conference of the ICS HEA, York, UK, pp.
  • McDowell C. and Werner L. and Bullcock H. E. and Fernland J. (2002) Presented at ACM Special Interest Group on Computer Science Educaton Technical Symposium, Cincinnati, Kentucky, pp 38-42.
  • McDowell C. and Werner L. and Bullcock H. E. and Fernland J. (2006) Pair Programming Improves Student Retention, Confidence and Program Quality, Communications of the ACM, 39,(8) pp 90-95.
  • Muller M. M. (2005) Two Controlled Experiments Concerning the Comparison of Pair Programming and Peer Review, Journal of Systems and Software, 78,(2) pp 166-179.
  • Panselinas G. (2009) ‘Scaffolding’ Though Talk in Groupwork Learning, Thinking Skills and Creativity, 4 pp 86-103.
  • Petty G. (2004a) Group Work and the Art of Student Talk In Teaching Today Nelson Thrones, Cheltnam, UK, pp 218-233.
  • Petty G. (2004b) Learning from Experience In Teaching Today Nelson Thrones, Cheltnam, UK, pp 319-329.
  • Phongpaibul M. and Boehm B. (2006) Presented at ACM-IEEE International Symposium of Empirical Software Engineering, Rio de Janerio, Brazil, pp 85-94.
  • Race P. (2005) Beyond Learning Styles? In Making Learning Happen Sage Publications, London, pp 42-64.
  • Reece I. and Walker S. (2007) Assessment of Learning and Achievement In Teaching, Training and Learning: A Practical Guide Business Education Publishers Ltd., Tyne and Wear, UK, pp 321-384.
  • Sheard J. and Simon S. and Hamilton M. and Lonnberg J. (2009) Presented at 5th International workshop on Computing education research, Berkeley, CA, USA, pp 93-104.
  • Simon B. and Hanks B. (2008) First-Year Students’ Impressions of Pair Programming in Cs1, Journal on educational resources in computing, 7,(4) pp 5:1-5:28.
  • Sommerville I. (2007a) Software Process In Software Engineering Pearson Education Limited, Essex, England, pp 65-91.
  • Sommerville I. (2007b) Verification and Validation In Software Engineering Pearson Education Limited, Essex, England, pp 516-136.
  • Trytten D. A. (2005) A Design for Team Peer Code Review, ACM SIGCSE, 37,(1) pp 455-459.
  • Turner S. A. and Quintana-Castillo R. and Perez-Quinones M. A. and Edwards S. H. (2008) Presented at 39th Special Interest Group on Computer Science Education, Portland, OR, USA, pp.
  • Wang Y. and Li Y. and Collins M. and Liu P. (2008) Process Improvement of Peer Code Reivew and Behaviour Analysis of Its Participants, ACM SIGCSE, 40,(1) pp 107-111.
  • Williams L. (2007) Lessons Learned from Seven Years of Pair Programming at North Carolina State University, ACM Special Interest Group on Computer Science Education Bulletin, 39,(4) pp 79-83.
  • Williams L. and Upchurch R. L. (2001) In Support of Student Pair-Programming, ACM SIGCSE Bulletin, 33,(1) pp 327-331.
  • Williams L. A. and Kessler R. R. (2000) All I Needed to Know About Pair Programming I Learned at Kindergarten, Communications of the ACM, 43,(4) pp 108-114.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.