Automaattestide kirjapanemise keele TSL edasiarendamine

dc.contributor.advisorPalm, Reimo, juhendaja
dc.contributor.authorSaviauk, Karmo
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2025-10-29T08:18:32Z
dc.date.available2025-10-29T08:18:32Z
dc.date.issued2025
dc.description.abstractAutomated assessment plays a key role in programming education by providing immediate feedback to students and reducing the workload of instructors. This thesis focuses on the development of TSL (Test Specific Language), a domain-specific language used at the University of Tartu for writing automated tests. The work includes an analysis of the most common types of programming assignments in the “Computer Programming” course and the corresponding assessment strategies. To improve the TSL language, new test types were implemented, existing ones were enhanced, and the quality of feedback provided to students was improved. All changes were integrated into the TSL language to expand its capabilities and improve its practical applicability. As a result of this work, the system became more capable of detecting common errors, evaluating more complex solutions, providing clearer and more meaningful feedback to students, and reducing the workload of instructors.
dc.description.abstract Automaatkontrollid on programmeerimise õpetamise oluline osa, kuna need annavad tudengitele kiiret tagasisidet ja vähendavad õppejõudude töökoormust. Käesoleva töö sisuks on Tartu Ülikoolis kasutatava domeenispetsiifilise automaattestide kirjapanemise keele TSL (Test Specific Language) edasiarendamine. Töö käigus analüüsiti Tartu Ülikooli kursuse „Programmeerimine“ kõige sagedamini lahendatavate ülesannete klasse ning nende lahenduste kontrollimise põhimõtteid ja strateegiaid. TSL-keele täiustamiseks arendati välja uusi testitüüpe, täiustati olemasolevaid ning muudeti tagasiside esitus õppijale informatiivsemaks. Kõik muudatused lisati TSL-keelde, laiendades selle kasutusvõimalusi ja parandades praktilist rakendatavust. Töö tulemusel paranes süsteemi võime tuvastada levinumaid vigu, hinnata keerukamaid lahendusi, pakkuda õppijale selgemat ja sisukamat tagasisidet ning vähendada õppejõu töökoormust.
dc.identifier.urihttps://hdl.handle.net/10062/117176
dc.language.isoet
dc.publisherTartu Ülikoolet
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectprogrammeerimine
dc.subjectprogrammeerimise kursus
dc.subjectautomaatkontroll
dc.subjectTest Specific Language
dc.subject.otherbakalaureusetöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticsen
dc.subject.otherinfotechnologyen
dc.titleAutomaattestide kirjapanemise keele TSL edasiarendamine
dc.title.alternativeExtending the TSL Language for Writing Automated Tests
dc.typeThesis

Failid

Originaal pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
Saviauk_Informaatika_2025.pdf
Suurus:
789.24 KB
Formaat:
Adobe Portable Document Format