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...
Saved in:
| Published in: | The Independent Journal of Teaching and Learning Vol. 11; no. 1; pp. 69 - 81 |
|---|---|
| Main Authors: | , |
| 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 |