Suviste, Reelika, juhendajaPihlak, MeriliTartu Ülikool. Loodus- ja täppisteaduste valdkondTartu Ülikool. Arvutiteaduse instituut2025-10-292025-10-292025https://hdl.handle.net/10062/117181Evaluating and performing analysis to over 100 projects in a programming course is a timeconsuming task. With this thesis, a code analyzer was proposed and developed for the course “Introduction to Programming” to automatically analyze projects. The result was a code analyzer, which in 2 minutes, outputted code analyses of over a hundred projects into a single summarized Excel file, where each project has 48-50 different technical analysis metrics.Programmeerimise kursusel on ajamahukas analüüsida ja hinnata üle saja projekti. Selle lõputöö käigus arendati koodianalüsaator kursusele „Programmeerimise alused“, et projekte automaatselt analüüsida. Tulemusena valmis koodianalüsaator, mis väljastas kahe minutiga üle saja projekti koodianalüüsid ühte kokkuvõtvasse Exceli faili, kus on igal projektil 48-50 erinevat tehnilist analüüsimõõtu.ethttps://creativecommons.org/licenses/by-nc-nd/4.0/PythonprogrammeeriminekoodianalüsaatorkoodianalüüsbakalaureusetöödinformaatikainfotehnoloogiainformaticsinfotechnologyKoodianalüsaatori arendus kursuse „Programmeerimise alused“ projektide tehnilise analüüsi automatiseerimiseksDevelopment of a Code Analyzer for Automating the Technical Analysis of the “Introduction to Programming” Course ProjectsThesis