Programmide sarnasuse määratlemine ühe programmeerimisülesande näitel

dc.contributor.advisorTõnisson, Eno, juhendaja
dc.contributor.advisorMeier, Heidi, juhendaja
dc.contributor.authorMarttila, Heli-Katri
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2023-10-27T13:00:15Z
dc.date.available2023-10-27T13:00:15Z
dc.date.issued2020
dc.description.abstractTeaching and studying programming is becoming increasingly popular. Since it can be done in a variety of forms and facilitated by different people, the requirements set on co-working and the use of materials may also vary. This is why students’ and teachers’ perception of allowed similarity and plagiarism may vary when considering complex situations. Although there are automated applications for similarity analysis, the ultimate decision still lies on a human. In this thesis, 24 solutions to one programming task were analysed for their similarity. The solutions were submitted by the participants of a programming course meant for beginners. The analysis was done in three steps – firstly the codes were analysed manually, then Moodle’s automated similarity analysis was used. Both methods resulted in clusters of similar solutions. Based on these results, as a third step, six pairs of solutions were constructed. These pairs were evaluated by the mentors of the programming course. As a result, the main aspects that are checked when assessing similarity, namely the variables, the length of the code, the structure and the content of the solutions were explained. The main techniques that can be used to hide traces of plagiarism were also included. The mentors’ views generally overlapped, but there were also contrary opinions.et
dc.identifier.urihttps://hdl.handle.net/10062/93809
dc.language.isoestet
dc.publisherTartu Ülikoolet
dc.rightsopenAccesset
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectProgramminget
dc.subjectteaching programminget
dc.subjectcode similarityet
dc.subject.otherbakalaureusetöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticset
dc.subject.otherinfotechnologyet
dc.titleProgrammide sarnasuse määratlemine ühe programmeerimisülesande näitelet
dc.typeThesiset

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
marttila_informaatika_2020.pdf
Size:
1.73 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: