SlideShare a Scribd company logo
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.

More Related Content

Similar to Musings on misconduct

Academic standards presentation clean
Academic standards presentation   cleanAcademic standards presentation   clean
Academic standards presentation clean
Leonard Houx
 
Responsible scholarship.part1
Responsible scholarship.part1Responsible scholarship.part1
Responsible scholarship.part1Susanne Noll
 
New microsoft power point presentation
New microsoft power point presentationNew microsoft power point presentation
New microsoft power point presentation
corinne_carreon
 
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
Phillip Dawson
 
Ildc plagiarism feb 2012
Ildc plagiarism feb 2012Ildc plagiarism feb 2012
Ildc plagiarism feb 2012
tymchatyn
 
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
 
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
AngelTesorero5
 
Software testing _mod_9
Software testing _mod_9Software testing _mod_9
Software testing _mod_9
hellosashi
 
Agile In Teaching Learning Process
Agile In Teaching Learning ProcessAgile In Teaching Learning Process
Agile In Teaching Learning Process
Naresh Jain
 
Agileinteachinglearningprocess 1225221263076276-9
Agileinteachinglearningprocess 1225221263076276-9Agileinteachinglearningprocess 1225221263076276-9
Agileinteachinglearningprocess 1225221263076276-9
Juan Paul
 
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
Turnitin User Experience Team
 
Laccd Program Assessment
Laccd Program AssessmentLaccd Program Assessment
Laccd Program Assessment
harrindl
 
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...
Thomas Lancaster
 
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
Nada Dabbagh
 
Mitigating Cheating and Plagiarism
Mitigating Cheating and PlagiarismMitigating Cheating and Plagiarism
Mitigating Cheating and Plagiarism
Staci Trekles
 
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
 

Similar to 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
 

More from Michael Heron

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

More from 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
 

Recently uploaded

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 

Recently uploaded (20)

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 

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.