Lessons learnt in applying automated code plagiarism detection in an introductory programming module

This paper investigates automated code plagiarism detection in the context of an introductory programming module. Three methods for detecting plagiarism are compared to determine whether these systems yield differing results. These methods are the use of MD5 hashes and the application of two plagiar...

Full description

Saved in:
Bibliographic Details
Published in:The Independent Journal of Teaching and Learning Vol. 11; no. 1; pp. 69 - 81
Main Authors: Haskins, Bertram, Pieterse, Vreda
Format: Journal Article
Language:English
Published: Independent Institute of Education 01.01.2016
Subjects:
ISSN:1818-9687, 2519-5670
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract This paper investigates automated code plagiarism detection in the context of an introductory programming module. Three methods for detecting plagiarism are compared to determine whether these systems yield differing results. These methods are the use of MD5 hashes and the application of two plagiarism detection systems, namely MOSS and NED. The same set of solutions to the same problem was evaluated, using each of the three methods. This set was selected as a representative sample as it was characteristic of most other data sets submitted by students in the introductory programming module over the course of four years. The discrepancies in the results obtained by these detection techniques were used to devise guidelines for effectively detecting code plagiarism.
AbstractList This paper investigates automated code plagiarism detection in the context of an introductory programming module. Three methods for detecting plagiarism are compared to determine whether these systems yield differing results. These methods are the use of MD5 hashes and the application of two plagiarism detection systems, namely MOSS and NED. The same set of solutions to the same problem was evaluated, using each of the three methods. This set was selected as a representative sample as it was characteristic of most other data sets submitted by students in the introductory programming module over the course of four years. The discrepancies in the results obtained by these detection techniques were used to devise guidelines for effectively detecting code plagiarism.
Author Haskins, Bertram
Pieterse, Vreda
Author_xml – sequence: 1
  givenname: Bertram
  surname: Haskins
  fullname: Haskins, Bertram
– sequence: 2
  givenname: Vreda
  surname: Pieterse
  fullname: Pieterse, Vreda
BookMark eNotkM1qwzAQhEVJoW6ad9ALGLSSZUu9FZP-EcilPRvZWicCWTKWcsjb12l72F2YHT6GeSSbEAPekYJL0KWsG7YhBShQpa5V80B2KbmeSd6wVVMFsQdMKYZEPZolZOoCNfPsry6cqLnkOJmMlg7RIp29OTmzuDRRixmH7GL49d92XqK9DDkuVzov8bSYabohplX1-ETuR-MT7v7vlny_7r_a9_JwfPtoXw5lAlHnNSHjHIYKelEJNVoQGpsRpBisGEFZpmsBvBr1OkLWqJXlIBlKzoS2yootef7jJtO7gLlLBudL351znlN3tr47m2A9drcfrC2wbv_ZgpaiqsUPWbNeqA
ContentType Journal Article
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
EISSN 2519-5670
EndPage 81
ExternalDocumentID https://hdl.handle.net/10520/EJC195346
GroupedDBID ALMA_UNASSIGNED_HOLDINGS
ID FETCH-LOGICAL-s136t-960221c41b3438fd139e7f153cd3f18d0963124f924f356e98d2150e52039d8d3
ISICitedReferencesCount 1
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000409024900007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1818-9687
IngestDate Thu Nov 27 13:21:41 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-s136t-960221c41b3438fd139e7f153cd3f18d0963124f924f356e98d2150e52039d8d3
PageCount 13
ParticipantIDs sabinet_saepub_https_hdl_handle_net_10520_EJC195346
PublicationCentury 2000
PublicationDate 20160101
PublicationDateYYYYMMDD 2016-01-01
PublicationDate_xml – month: 01
  year: 2016
  text: 20160101
  day: 01
PublicationDecade 2010
PublicationTitle The Independent Journal of Teaching and Learning
PublicationYear 2016
Publisher Independent Institute of Education
Publisher_xml – name: Independent Institute of Education
SSID ssib052708188
ssib012715811
ssib014176400
ssib042131469
ssib044789102
Score 1.9421746
Snippet This paper investigates automated code plagiarism detection in the context of an introductory programming module. Three methods for detecting plagiarism are...
SourceID sabinet
SourceType Publisher
StartPage 69
SubjectTerms Detection methods
Plagiarism
Programming
Title Lessons learnt in applying automated code plagiarism detection in an introductory programming module
URI https://hdl.handle.net/10520/EJC195346
Volume 11
WOSCitedRecordID wos000409024900007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 2519-5670
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssib012715811
  issn: 1818-9687
  databaseCode: DOA
  dateStart: 20140101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2519-5670
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssib044789102
  issn: 1818-9687
  databaseCode: M~E
  dateStart: 20060101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3Ni9QwFA-ziwcvoqj4TQ7epNA0aT6OuqyIyOJhlL2VtkmXwZ2utN1l_xD_YN9L0rSjFxWEIQxpp9Pp7zcv7728D0JeF21jOpW7rHDMZUK1RdZozTMpmG5qjjZGaDahzs70-bn5vNn8mHNhbi5V3-vbW_P9v0INcwA2ps7-BdzpojAB7wF0GAF2GP8I-E8guzD-xfeD8A0AcJPaZzPV19MVaKgOM9msww7SFztsQrh_Y93k2jnuscZxCqVgcQs-xnDt8RJ7mL08CB_yfepTM920wY1a6HYO1UTvfKzkerHIvPFbdHa_c8M01PskpncYoxM6Pn4dXPQZRNcE-9U1sf7ug9CHFLuyErygOGRGxsXX-TlMqs1KGRqLJGnNfmNlEL2h48u8iLNlfUtRh55jABYgCK_DShbegVEWGG55-vEE9xaFPCJHPBcrMx1kFCsUK_UiE5lgSoqlxKEoGIfFJ6mIQihtViXaykJhEUGfoTn_ZDC9sJwy3MVKtdneJ_ciYPRt4NIDsnH9Q2Ijj2jgEd31dOYRTTyiyCO68IgmHvnzcVx4RFc8ooFHj8iX96fbkw9ZbMmRjYzLCW4X_7ytYA0XXHcW7AenOlg1W8s7pi0YxBw0xg6s-o6X0hltQafMHTxZbqy2_DE57q9694RQWRsm2sIaBWqiKEudN52sbZl32GVDq6eEx6dSjTUmiPoMtLEC3KqAW4XHPGpVwuzZP33qObm78PcFOZ6Ga_eS3Glvpt04vPIE-AkjBodq
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Lessons+learnt+in+applying+automated+code+plagiarism+detection+in+an+introductory+programming+module&rft.jtitle=The+Independent+Journal+of+Teaching+and+Learning&rft.au=Haskins%2C+Bertram&rft.au=Pieterse%2C+Vreda&rft.date=2016-01-01&rft.pub=Independent+Institute+of+Education&rft.issn=1818-9687&rft.eissn=2519-5670&rft.volume=11&rft.issue=1&rft.spage=69&rft.epage=81&rft.externalDocID=https%3A%2F%2Fhdl.handle.net%2F10520%2FEJC195346
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1818-9687&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1818-9687&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1818-9687&client=summon