Pythoni teek programmeerimisülesannete automaatseks testimiseks

dc.contributor.advisorAnnamaa, Aivar
dc.contributor.advisorNiitsoo, Margus
dc.contributor.authorPuulmann, Karl-Aksel
dc.date.accessioned2017-04-26T06:46:42Z
dc.date.available2017-04-26T06:46:42Z
dc.date.issued2014
dc.description.abstractAntud töö sisaldab kirjeldust Pythoni teegi kohta, mille abil saab automaatselt testida programmeerimisülesandeid sissejuhatavates programmeerimiskursustes. Antud teegi abil saab testida nii sisend-väljundipõhiseid ülesandeid ja ka funktsioone samal ajal. Töö esimeses osas analüüsitakse olemasolevaid hindamissüsteeme. Lisaks tutvustatakse kuidas loodud teeki saab kasutada erinevate ülesannetetüüpide testimiseks, kuidas teeki laiendada ning kuidas teda kasutada olemasolevate hindamissüsteemide sees. Kirjeldatakse ka teegi arhitektuuri, kuidas turvata võõra koodi käivitamist ning tuuakse välja kogemused teegi kasutamisest eri kursustes.
dc.description.abstractThis thesis contains a description of a Python module for automatically assessing programming assignments in introductionary programming courses. Most notably, the module allows to test both input-output based tasks and functions at the same time. In the first part, existing automatic assessment systems are analyzed. Then a guide is given on how to use the module for testing different task types, how to extend it and how to use it within other grading systems. Lastly the thesis deals with implementation decisions, on how to secure testing and usage experiences from two different courses.
dc.identifier.urihttp://hdl.handle.net/10062/55980
dc.language.isoeng
dc.titlePythoni teek programmeerimisülesannete automaatseks testimiseks
dc.title.alternativePython module for automatic testing of programming assignments
dc.typeThesis

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis.pdf
Size:
339.9 KB
Format:
Adobe Portable Document Format