Dynamic Analysis of Scratch Projects to Infer Computational Thinking Abilities

dc.contributor.advisorSarini, Marcello, juhendaja
dc.contributor.advisorDumas, Marlon, juhendaja
dc.contributor.authorAlakbarov, Ismat
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2023-09-26T11:39:32Z
dc.date.available2023-09-26T11:39:32Z
dc.date.issued2021
dc.description.abstractThe role of visual block-based programming languages has become prominent in children's computer science education in many schools across the globe, allowing children to concentrate on creating programs by eliminating syntactical program errors. Consequently, the necessity for auto-assessment systems has become apparent as the evaluating learner' projects required manual labour, which was placed on instructors' shoulders. Thus, numerous auto-assessment systems are built to assist instructors in evaluating students' computational thinking skills to cope with this increasing demand. Inspired by the existing literature review on this topic, we envision that behavioral similarity between Scratch programs and their code coverage could be used to infer the Computational Thinking skills of learners. Therefore, we built a web-based tool called DSEScratch that calculates three metrics of behavioral similarity and code coverage by employing dynamic symbolic execution. We anticipate that our system could complement existing Scratch analysis tools to gain deeper insights into learners' Computational Thinking skills.et
dc.identifier.urihttps://hdl.handle.net/10062/93149
dc.language.isoenget
dc.publisherTartu Ülikoolet
dc.rightsopenAccesset
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectDynamic Analysiset
dc.subjectStatic Analysiset
dc.subjectDynamic Symbolic Executionet
dc.subjectScratch Analysis Toolet
dc.subjectBehavioral Similarityet
dc.subject.othermagistritöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticset
dc.subject.otherinfotechnologyet
dc.titleDynamic Analysis of Scratch Projects to Infer Computational Thinking Abilitieset
dc.typeThesiset

Failid

Originaal pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
Ismat_Alakbarov_master_thesis_SE_2021.pdf
Suurus:
1.79 MB
Formaat:
Adobe Portable Document Format
Kirjeldus:

Litsentsi pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
license.txt
Suurus:
1.71 KB
Formaat:
Item-specific license agreed upon to submission
Kirjeldus: