Lühikokkuvõte: Lõputöö eesmärgiks oli luua Tartu Ülikooli mobiilirakenduste arendamise ainele automaatne Androidi kodutööde hindamissüsteem, kuhu kasutaja saaks Androidi kodutöid üles laadida ning saada kohest tagasisidet oma üleslaetud tööle. Süsteem loodi veebirakendusena kasutades Pythonit ja Flaski. Kodutööde hindamist viidi läbi skriptidega emuleeritud Androidi seadmel.
Töö annab ka ülevaade, kuidas Android platvormil rakenduste arendamine ja nende testimine käib ning uuriti, kuidas automaatseid hindamissüsteeme on kasutatud Tartu Ülikoolis ja teistes ülikoolides.
Loodud süsteem suudab täita oma eesmärki anda kohest tagasisidet. Selleks, et aga süsteem kursuse siseselt ka kasutust leiaks, peaks lisama juurde mitmeid uuendusi nt ümber kujundama püsiprogrammeeritud koodiridu ning täiustada kasutajaga suhtlust.
Võtmesõnad: Mobiilirakenduste arendus, Android, automaathindajad, testimine, veebirakendus.
CERCS: P175 Informaatika, süsteemiteooria
Link lõputöö dokumendile: https://comserv.cs.ut.ee/ati_thesis/datasheet.php?id=74482
Abstract:
The aim of this Bachelor's thesis was to develop an automated grading system for Android applications in University of Tartu’s mobile app development course. The user could submit his or her Android homework for grading and receive near-instant feedback about the homework. The system was developed as a web application using Python and Flask. The homework grading process was carried out by scripts on an emulated Android device.
The thesis also gives an overview about how application development and testing on the Android platform could be conducted and how other automated grading systems have been used in University of Tartu and other universities.
The developed system is able to fulfil its intended goal of delivering near-instant feedback. For the system to be used at a scale within the course, several changes and updates must be made to the system beforehand, for example redesigning hardcoded lines of code and improving user interaction.
Keywords: Mobile application development, Android, automated graders, testing, web application
CERCS: P175 Informatics, systems theory
Link to the thesis' full document: https://comserv.cs.ut.ee/ati_thesis/datasheet.php?id=74482