SlideShare uma empresa Scribd logo
1 de 12
Musings on
Misconduct
PAULINE BELFORD
MICHAEL JAMES HERON
Introduction
 Clashes are often observed between software engineering good practice and
institutional conventions regarding plagiarism.
 Plagiarism in programming is often a result of student misunderstanding
regarding how far good practice extends
 And as such, a degree of empathy is required when assessing and confronting
incidences.
 In this talk, I will discuss the nature of this clash with regards to programming in a
college or university setting.
 I will discuss how plagiarism is commonly identified when assessing coursework
submissions, and the ethical issues raised.
 We conclude the talk with some notes on institutional good practice and how to
remove some of the heat from student interactions.
All Programming is Plagiarism?
 Culture of reuse:
 Standardised syntax
 Standard algorithms
 Design patterns
 Architecture is restrictive
 Loops, Selections, Sequential
 Code style is often mandated
 Stylistic elements often inherited
 Reusability and maintainability
 Emphasised as good practice
All Programming is Plagiarism?
 We emphasise good practice in software engineering, which is
often at odds with institutional definitions of academic conduct.
 Students can find themselves at odds with their own discipline.
 Reusing their own code (e.g. cross assessment)
 Reusing the code of their colleagues
 Integrating external code into their own work.
 As a discipline, we emphasise that it is important not to reinvent the
wheel.
 And yet, making use of all resources available will likely lead to a clash
with academic norms and expectations.
What is Academic Plagiarism?
 Plagiarism implies passing work off as your own without attribution.
 Students are generally au fait with the idea of plagiarism.
 Can recite text book definitions
 Problem is not in understanding, it is in interpretation.
 Often plagiarism represents a lack of awareness that it applies in a given
situation.
 All academics have a responsibility to identify plagiarism.
 Students can receive degree awards for work they did not submit.
 Devalues the qualification for all other students.
 Reflects badly on the institution when student inability is discovered.
What is Plagiarism in Programming?
 Almost impossible to define.
 Where does plagiarism live?
 In lines of code?
 In data structures?
 In algorithms?
 In architecture?
 All of these and none of these.
 We exacerbate this problem – we teach plagiarism as good practice.
 Not intentionally, but through a lack of coherent contextualisation.
 Students suffer from our flippancy in teaching these topics without fully covering
the implications for misconduct.
 Often due to time pressure
 Often due to course pressure
Methods for identifying plagiarism
in programming
 Can’t be easily automated.
 There is no real Turnitin equivalent for software code. Problem may be
intractable.
 Requires specialist examination of submissions by subject matter
expert.
 Time consuming, prone to mistakes, can’t offer full coverage.
 Attention most directed at obvious candidates for examination.
 But what does obvious mean here?
 Course organisation can frustrate analysis:
 Marking distribution, pair programming submissions, etc.
Ethics of Identifying Plagiarism in
Programming
 Directed sampling is ethically questionable.
 Subject to subconscious biases
 Selection bias, etc.
 Focuses attention on those least likely to be successfully hoodwinking..
 In the case of weaker students submitting work beyond their assumed
competence.
 Assumed competence?
 Slanted by familiarity with students within lab situations.
 May miss those students who are quietest.
 Assumed competence comes from our own exposure to evolving student
submissions
Ethics of Identifying Plagiarism in
Programming
 Our techniques are ineffective against commissioned work.
 Little success against essay mills
 Class divide?
 Those with the most money are most likely to fly under the radar.
 It is our familiarity with student work that directly informs sampling.
 And this is troublesome.
Good practice
 Should inform all students at the beginning of a course that semi-
random subset will be selected for mini-viva.
 Non stigmatising – not only those under suspicion
 Non comprehensive – not all students will be selected.
 Selection criteria for mini-viva is all students under suspicion and a
random sampling of all others.
 Students that are under suspicion are selected for forensic dissection.
 So too is a completely random sampling of all students.
 Each selected student undergoes the same forensic examination of
coursework.
 Same process applied regardless of inclusion criteria.
Fair Dealings in Academic
Misconduct
 Many institutions bias academic misconduct hearings against the
student.
 Often unintentionally, and usually without malice.
 Students are often unaware of the charge or evidence until they are
confronted in the meeting.
 This creates unnecessary tensions, stresses on the students, and skews
the outcome.
 It’s unfair to judge a student based on their perceived inability to explain
irregularities under stress in a high-stakes environment.
 We recommend that students see fully annotated transcripts of their
work beforehand, so they can effectively marshal a defence or
explanation.
 Or are aware of the strength of evidence prior to the hearing.
Conclusion
 Students often plagiarise not as a result of malice, but instead an
outcome of their lack of specialist knowledge.
 Students often lack the skills to properly evaluate the degree of contribution
they made to a submission.
 To a certain extent, all programming is plagiarism, and we are often
flippant in our treatment of good practice.
 Academics need to be mindful of the fact they play an important role
in helping students interpret plagiarism guidelines within complex
environments.
 In no way are we attempting to minimise the responsibility of the
student in cases of genuine plagiarism.
 We are only attempting to examine and contemplate our own role in the
process.

Mais conteúdo relacionado

Semelhante a Musings on misconduct

Responsible scholarship.part1
Responsible scholarship.part1Responsible scholarship.part1
Responsible scholarship.part1
Susanne Noll
 
ParaphrasingRead through the abstract of  Do First-Year Unive.docx
ParaphrasingRead through the abstract of  Do First-Year Unive.docxParaphrasingRead through the abstract of  Do First-Year Unive.docx
ParaphrasingRead through the abstract of  Do First-Year Unive.docx
herbertwilson5999
 
Agileinteachinglearningprocess 1225221263076276-9
Agileinteachinglearningprocess 1225221263076276-9Agileinteachinglearningprocess 1225221263076276-9
Agileinteachinglearningprocess 1225221263076276-9
Juan Paul
 
httpswww.youtube.comwatchv=c2-sn9FsMx8Think of the variat
httpswww.youtube.comwatchv=c2-sn9FsMx8Think of the variathttpswww.youtube.comwatchv=c2-sn9FsMx8Think of the variat
httpswww.youtube.comwatchv=c2-sn9FsMx8Think of the variat
LizbethQuinonez813
 

Semelhante a Musings on misconduct (20)

Academic standards presentation clean
Academic standards presentation   cleanAcademic standards presentation   clean
Academic standards presentation clean
 
Responsible scholarship.part1
Responsible scholarship.part1Responsible scholarship.part1
Responsible scholarship.part1
 
New microsoft power point presentation
New microsoft power point presentationNew microsoft power point presentation
New microsoft power point presentation
 
Defending assessment against e cheating - design and standards
Defending assessment against e cheating - design and standardsDefending assessment against e cheating - design and standards
Defending assessment against e cheating - design and standards
 
Ildc plagiarism feb 2012
Ildc plagiarism feb 2012Ildc plagiarism feb 2012
Ildc plagiarism feb 2012
 
Plagiarism
PlagiarismPlagiarism
Plagiarism
 
ParaphrasingRead through the abstract of  Do First-Year Unive.docx
ParaphrasingRead through the abstract of  Do First-Year Unive.docxParaphrasingRead through the abstract of  Do First-Year Unive.docx
ParaphrasingRead through the abstract of  Do First-Year Unive.docx
 
Kobe, Session 2, curriculum design
Kobe, Session 2, curriculum designKobe, Session 2, curriculum design
Kobe, Session 2, curriculum design
 
ASSESSMENT IN CONSTRUCTIVIST, TECHNOLOGY SUPPORTED LEARNING.pdf
ASSESSMENT IN CONSTRUCTIVIST, TECHNOLOGY SUPPORTED LEARNING.pdfASSESSMENT IN CONSTRUCTIVIST, TECHNOLOGY SUPPORTED LEARNING.pdf
ASSESSMENT IN CONSTRUCTIVIST, TECHNOLOGY SUPPORTED LEARNING.pdf
 
Software testing _mod_9
Software testing _mod_9Software testing _mod_9
Software testing _mod_9
 
Agile In Teaching Learning Process
Agile In Teaching Learning ProcessAgile In Teaching Learning Process
Agile In Teaching Learning Process
 
Agileinteachinglearningprocess 1225221263076276-9
Agileinteachinglearningprocess 1225221263076276-9Agileinteachinglearningprocess 1225221263076276-9
Agileinteachinglearningprocess 1225221263076276-9
 
Assessment
AssessmentAssessment
Assessment
 
Plagiarism in the Digital Age: Voices from the Front Lines
Plagiarism in the Digital Age: Voices from the Front LinesPlagiarism in the Digital Age: Voices from the Front Lines
Plagiarism in the Digital Age: Voices from the Front Lines
 
Laccd Program Assessment
Laccd Program AssessmentLaccd Program Assessment
Laccd Program Assessment
 
Prevention, Detection and Policies in Contract Cheating - Higher Education Ac...
Prevention, Detection and Policies in Contract Cheating - Higher Education Ac...Prevention, Detection and Policies in Contract Cheating - Higher Education Ac...
Prevention, Detection and Policies in Contract Cheating - Higher Education Ac...
 
5 Things You Should Know About CLE Models and Strategies
5 Things You Should Know About CLE Models and Strategies5 Things You Should Know About CLE Models and Strategies
5 Things You Should Know About CLE Models and Strategies
 
Mitigating Cheating and Plagiarism
Mitigating Cheating and PlagiarismMitigating Cheating and Plagiarism
Mitigating Cheating and Plagiarism
 
Roger Clowater Resume and Personal Teaching Statement for Law Enforcement Ins...
Roger Clowater Resume and Personal Teaching Statement for Law Enforcement Ins...Roger Clowater Resume and Personal Teaching Statement for Law Enforcement Ins...
Roger Clowater Resume and Personal Teaching Statement for Law Enforcement Ins...
 
httpswww.youtube.comwatchv=c2-sn9FsMx8Think of the variat
httpswww.youtube.comwatchv=c2-sn9FsMx8Think of the variathttpswww.youtube.comwatchv=c2-sn9FsMx8Think of the variat
httpswww.youtube.comwatchv=c2-sn9FsMx8Think of the variat
 

Mais de Michael Heron

Mais de Michael Heron (20)

Meeple centred design - Board Game Accessibility
Meeple centred design - Board Game AccessibilityMeeple centred design - Board Game Accessibility
Meeple centred design - Board Game Accessibility
 
Accessibility Support with the ACCESS Framework
Accessibility Support with the ACCESS FrameworkAccessibility Support with the ACCESS Framework
Accessibility Support with the ACCESS Framework
 
ACCESS: A Technical Framework for Adaptive Accessibility Support
ACCESS:  A Technical Framework for Adaptive Accessibility SupportACCESS:  A Technical Framework for Adaptive Accessibility Support
ACCESS: A Technical Framework for Adaptive Accessibility Support
 
Authorship and Autership
Authorship and AutershipAuthorship and Autership
Authorship and Autership
 
Text parser based interaction
Text parser based interactionText parser based interaction
Text parser based interaction
 
SAD04 - Inheritance
SAD04 - InheritanceSAD04 - Inheritance
SAD04 - Inheritance
 
GRPHICS08 - Raytracing and Radiosity
GRPHICS08 - Raytracing and RadiosityGRPHICS08 - Raytracing and Radiosity
GRPHICS08 - Raytracing and Radiosity
 
GRPHICS07 - Textures
GRPHICS07 - TexturesGRPHICS07 - Textures
GRPHICS07 - Textures
 
GRPHICS06 - Shading
GRPHICS06 - ShadingGRPHICS06 - Shading
GRPHICS06 - Shading
 
GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)
 
GRPHICS04 - Rendering (1)
GRPHICS04 - Rendering (1)GRPHICS04 - Rendering (1)
GRPHICS04 - Rendering (1)
 
GRPHICS03 - Graphical Representation
GRPHICS03 - Graphical RepresentationGRPHICS03 - Graphical Representation
GRPHICS03 - Graphical Representation
 
GRPHICS02 - Creating 3D Graphics
GRPHICS02 - Creating 3D GraphicsGRPHICS02 - Creating 3D Graphics
GRPHICS02 - Creating 3D Graphics
 
GRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D GraphicsGRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D Graphics
 
GRPHICS09 - Art Appreciation
GRPHICS09 - Art AppreciationGRPHICS09 - Art Appreciation
GRPHICS09 - Art Appreciation
 
2CPP18 - Modifiers
2CPP18 - Modifiers2CPP18 - Modifiers
2CPP18 - Modifiers
 
2CPP17 - File IO
2CPP17 - File IO2CPP17 - File IO
2CPP17 - File IO
 
2CPP16 - STL
2CPP16 - STL2CPP16 - STL
2CPP16 - STL
 
2CPP15 - Templates
2CPP15 - Templates2CPP15 - Templates
2CPP15 - Templates
 
2CPP14 - Abstraction
2CPP14 - Abstraction2CPP14 - Abstraction
2CPP14 - Abstraction
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 

Musings on misconduct

  • 2. Introduction  Clashes are often observed between software engineering good practice and institutional conventions regarding plagiarism.  Plagiarism in programming is often a result of student misunderstanding regarding how far good practice extends  And as such, a degree of empathy is required when assessing and confronting incidences.  In this talk, I will discuss the nature of this clash with regards to programming in a college or university setting.  I will discuss how plagiarism is commonly identified when assessing coursework submissions, and the ethical issues raised.  We conclude the talk with some notes on institutional good practice and how to remove some of the heat from student interactions.
  • 3. All Programming is Plagiarism?  Culture of reuse:  Standardised syntax  Standard algorithms  Design patterns  Architecture is restrictive  Loops, Selections, Sequential  Code style is often mandated  Stylistic elements often inherited  Reusability and maintainability  Emphasised as good practice
  • 4. All Programming is Plagiarism?  We emphasise good practice in software engineering, which is often at odds with institutional definitions of academic conduct.  Students can find themselves at odds with their own discipline.  Reusing their own code (e.g. cross assessment)  Reusing the code of their colleagues  Integrating external code into their own work.  As a discipline, we emphasise that it is important not to reinvent the wheel.  And yet, making use of all resources available will likely lead to a clash with academic norms and expectations.
  • 5. What is Academic Plagiarism?  Plagiarism implies passing work off as your own without attribution.  Students are generally au fait with the idea of plagiarism.  Can recite text book definitions  Problem is not in understanding, it is in interpretation.  Often plagiarism represents a lack of awareness that it applies in a given situation.  All academics have a responsibility to identify plagiarism.  Students can receive degree awards for work they did not submit.  Devalues the qualification for all other students.  Reflects badly on the institution when student inability is discovered.
  • 6. What is Plagiarism in Programming?  Almost impossible to define.  Where does plagiarism live?  In lines of code?  In data structures?  In algorithms?  In architecture?  All of these and none of these.  We exacerbate this problem – we teach plagiarism as good practice.  Not intentionally, but through a lack of coherent contextualisation.  Students suffer from our flippancy in teaching these topics without fully covering the implications for misconduct.  Often due to time pressure  Often due to course pressure
  • 7. Methods for identifying plagiarism in programming  Can’t be easily automated.  There is no real Turnitin equivalent for software code. Problem may be intractable.  Requires specialist examination of submissions by subject matter expert.  Time consuming, prone to mistakes, can’t offer full coverage.  Attention most directed at obvious candidates for examination.  But what does obvious mean here?  Course organisation can frustrate analysis:  Marking distribution, pair programming submissions, etc.
  • 8. Ethics of Identifying Plagiarism in Programming  Directed sampling is ethically questionable.  Subject to subconscious biases  Selection bias, etc.  Focuses attention on those least likely to be successfully hoodwinking..  In the case of weaker students submitting work beyond their assumed competence.  Assumed competence?  Slanted by familiarity with students within lab situations.  May miss those students who are quietest.  Assumed competence comes from our own exposure to evolving student submissions
  • 9. Ethics of Identifying Plagiarism in Programming  Our techniques are ineffective against commissioned work.  Little success against essay mills  Class divide?  Those with the most money are most likely to fly under the radar.  It is our familiarity with student work that directly informs sampling.  And this is troublesome.
  • 10. Good practice  Should inform all students at the beginning of a course that semi- random subset will be selected for mini-viva.  Non stigmatising – not only those under suspicion  Non comprehensive – not all students will be selected.  Selection criteria for mini-viva is all students under suspicion and a random sampling of all others.  Students that are under suspicion are selected for forensic dissection.  So too is a completely random sampling of all students.  Each selected student undergoes the same forensic examination of coursework.  Same process applied regardless of inclusion criteria.
  • 11. Fair Dealings in Academic Misconduct  Many institutions bias academic misconduct hearings against the student.  Often unintentionally, and usually without malice.  Students are often unaware of the charge or evidence until they are confronted in the meeting.  This creates unnecessary tensions, stresses on the students, and skews the outcome.  It’s unfair to judge a student based on their perceived inability to explain irregularities under stress in a high-stakes environment.  We recommend that students see fully annotated transcripts of their work beforehand, so they can effectively marshal a defence or explanation.  Or are aware of the strength of evidence prior to the hearing.
  • 12. Conclusion  Students often plagiarise not as a result of malice, but instead an outcome of their lack of specialist knowledge.  Students often lack the skills to properly evaluate the degree of contribution they made to a submission.  To a certain extent, all programming is plagiarism, and we are often flippant in our treatment of good practice.  Academics need to be mindful of the fact they play an important role in helping students interpret plagiarism guidelines within complex environments.  In no way are we attempting to minimise the responsibility of the student in cases of genuine plagiarism.  We are only attempting to examine and contemplate our own role in the process.