Negotiating the Maze of Academic Integrity in Computing Education

Academic integrity in computing education is a source of much confusion and disagreement. Studies of student and academic approaches to academic integrity in computing indicate considerable variation in practice along with confusion as to what practices are acceptable. The difficulty appears to arise in part from perceived differences between academic practice in computing education and professional practice in the computing industry, which lead to challenges in devising a consistent and meaningful approach to academic integrity. Coding practices in industry rely heavily on teamwork and use of external resources, but when computing educators seek to model industry practice in the classroom these techniques tend to conflict with standard academic integrity policies, which focus on assessing individual achievement. We have surveyed both industry professionals and computing academics about practices relating to academic integrity, and can confirm the uncertainty and variability that permeates the field. We find clear divergence in the views of these two groups, and also a broad range of practices considered acceptable by the academics. Our findings establish a clear need to clarify academic integrity issues in the context of computing education. Educators must carefully consider how academic integrity issues relate to their learning objectives, teaching approaches, and the industry practice for which they are preparing students. To this end we propose a process that fulfils two purposes: to guide academics in the consideration of academic integrity issues when designing assessment items, and to effectively communicate the resulting guidelines to students so as to reduce confusion and improve educational practice.

[1]  Justin Zobel Uni Cheats Racket: A Case Study in Plagiarism Investigation , 2004, ACE.

[2]  Alex Radermacher,et al.  Gaps between industry expectations and the abilities of graduates , 2013, SIGCSE '13.

[3]  Anna L. Cox,et al.  ‘At least they’re learning something’: the hazy line between collaboration and collusion , 2005 .

[4]  Robert Clarke,et al.  Commercial aspects of contract cheating , 2013, ITiCSE '13.

[5]  Eric Roberts,et al.  Strategies for promoting academic integrity in CS courses , 2002, 32nd Annual Frontiers in Education.

[6]  J. K. Harris,et al.  Plagiarism in computer science courses , 1994, ECA '94.

[7]  J. Paul Gibson Software reuse and plagiarism: a code of practice , 2009, ITiCSE '09.

[8]  Philip J. Guo,et al.  Two studies of opportunistic programming: interleaving web foraging, learning, and writing code , 2009, CHI.

[9]  J. Carter,et al.  Addressing student cheating: definitions and solutions , 2002, ITiCSE-WGR '02.

[10]  David Weintrop,et al.  Situating Programming Abstractions in a Constructionist Video Game , 2014, Informatics Educ..

[11]  Ursula Fuller,et al.  Perspectives on developing and assessing professional values in computing , 2010, SGCS.

[12]  Marian Petre Academic integrity in a changing environment , 2012, INROADS.

[13]  Angela Carbone,et al.  Student perceptions of the acceptability of various code-writing practices , 2014, ITiCSE '14.

[14]  Kenneth R. Fleischmann,et al.  Characterizing the need for graduate ethics education , 2013, SIGCSE '13.

[15]  Angela Carbone,et al.  Educating Computer Programming Students about Plagiarism through Use of a Code Similarity Detection Tool , 2013, 2013 Learning and Teaching in Computing and Engineering.

[16]  Jane Sinclair,et al.  Source Code Plagiarism—A Student Perspective , 2011, IEEE Transactions on Education.

[17]  Christian S. Collberg,et al.  Self-plagiarism in computer science , 2005, CACM.

[18]  Tim Wahls,et al.  The benefits of pairing by ability , 2010, SIGCSE.

[19]  Jeffrey W. Merhout,et al.  Toward a Theory of Iformation Technology Professional Competence , 2009, J. Comput. Inf. Syst..

[20]  Robert Fraser,et al.  Collaboration, Collusion and Plagiarism in Computer Science Coursework. , 2014 .

[21]  Ronald E. Anderson ACM code of ethics and professional conduct , 1992, CACM.

[22]  Robert B. Mitchell,et al.  Industry Perceptions of the Competencies Needed by Computer Programmers: Technical, Business, and Soft Skills , 2006, J. Comput. Inf. Syst..

[23]  John Impagliazzo,et al.  Integrating professionalism and workplace issues into the computing and information technology curriculum: report of the ITiCSE'99 working group on professionalism , 1999, ITiCSE-WGR '99.

[24]  Angela Carbone,et al.  Academic integrity: differences between computing assessments and essays , 2013, Koli Calling '13.

[25]  Judithe Sheard,et al.  Cheating and plagiarism: perceptions and practices of first year IT students , 2002, ITiCSE '02.

[26]  Lynn D. Lampert Integrating discipline‐based anti‐plagiarism instruction into the information literacy curriculum , 2004 .

[27]  Khayrazad Kari Jabbour,et al.  An Analysis of the Effect of Mobile Learning on Lebanese Higher Education , 2013, Informatics Educ..

[28]  Jan Herrington,et al.  Authentic Assessment and Multimedia: how university students respond to a model of authentic assessment , 1998 .

[29]  Karl O. Jones,et al.  Cyber Cheating in an Information Technology Age , 2008 .

[30]  S. F. Davis,et al.  Additional Data on Academic Dishonesty and a Proposal for Remediation , 1995 .

[31]  Christopher S. Hawley The Thieves of Academe: Plagiarism in the University System , 1984 .

[32]  Vreda Pieterse,et al.  Dealing with Plagiarism in Introductory Programming , 2015, ICCSE 2015.

[33]  David Lorge Parnas,et al.  Education for computing professionals , 1990, Computer.

[34]  Judithe Sheard,et al.  Computing student practices of cheating and plagiarism: a decade of change , 2011, ITiCSE '11.

[35]  Jane Sinclair,et al.  Student perspectives on source-code plagiarism , 2013 .

[36]  Angela Carbone,et al.  Academic integrity perceptions regarding computing assessments and essays , 2014, ICER '14.

[37]  Simon,et al.  Academic integrity policies in a computing education context , 2012, ITiCSE-WGR '12.

[38]  Selby Markham,et al.  Investigating Differences in Cheating Behaviours of IT Undergraduate and Graduate Students: The maturity and motivation factors , 2003 .

[39]  Joseph Sant,et al.  Code Repurposing as an Assessment Tool , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[40]  Etienne Wenger,et al.  Situated Learning: Legitimate Peripheral Participation , 1991 .

[41]  Jeanne M. Baugh,et al.  DOES THE COMPUTER PROGRAMMING STUDENT UNDERSTAND WHAT CONSTITUTES PLAGIARISM , 2012 .

[42]  Lee S. Tesdell,et al.  Plagiarism: What’s The Big Deal? , 2011 .

[43]  Stuart Shapiro,et al.  Boundaries and Quandaries: Establishing a Professional Context for IT , 1994 .

[44]  Samuel Mann,et al.  Similarity and originality in code: plagiarism and normal variation in student assignments , 2006 .

[45]  Judithe Sheard,et al.  Academic Integrity and Professional Integrity in Computing Education , 2015, ITiCSE.

[46]  G. McMahon,et al.  Can we reliably determine intent in cases of plagiarism , 2009 .

[47]  Fintan Culwin A Longitudinal Study of Nonoriginal Content in Final-Year Computing Undergraduate Projects , 2008, IEEE Transactions on Education.

[48]  Mike Joy,et al.  Towards a Definition of Source-Code Plagiarism , 2008, IEEE Transactions on Education.

[49]  James A. Malcolm,et al.  Embedding plagiarism education in the assessment process , 2006 .

[50]  MORAL IMPERATIVES,et al.  ACM code of ethics and professional conduct , 1991, CSOC.

[51]  Charles Sturt,et al.  Staff and Student Perceptions of Plagiarism and Cheating , 2009 .

[52]  T. McKay Combating plagiarism using a community of practice approach , 2014 .

[53]  L. Quéré Cognition in Practice , 1996 .

[54]  John T. Nosek,et al.  The benefits of collaboration for student programmers , 1993, SIGCSE '93.

[55]  Linda Klebe Trevino,et al.  Cheating in Academic Institutions: A Decade of Research , 2001 .

[56]  Lubna Sheikh,et al.  Is plagiarism more prevalent in some forms of assessment than others , 2004 .

[57]  Princely Ifinedo,et al.  Interactions between Organizational Size, Culture, and Structure and Some it Factors in the Context of ERP Success Assessment: An Exploratory Investigation , 2007, J. Comput. Inf. Syst..

[58]  Diane Pecorari,et al.  Types of student intertextuality and faculty attitudes , 2012 .

[59]  Judithe Sheard,et al.  Academic integrity and computing assessments , 2016, ACSW.

[60]  Elizabeth M. Nuss Academic Integrity: Comparing Faculty and Student Attitudes. , 1984 .