Show simple item record

dc.contributor.authorAalvik, Ragnhild
dc.date.accessioned2019-05-29T01:31:07Z
dc.date.available2019-05-29T01:31:07Z
dc.date.issued2019-05-28
dc.date.submitted2019-05-28T09:55:18Z
dc.identifier.urihttps://hdl.handle.net/1956/19781
dc.description.abstractStructural concepts, like abstract syntax trees (ASTs), are often best explained through visual representations. Students seem to have little trouble understanding what is presented to them visually, but they find it harder to translate their visual conception into source code when programming assignments on their own. Few resources are available to help students make this connection between visual and textual representations. We developed a tool, visAST, for dynamically visualising ASTs of small languages written in Haskell, to help students connect the visual representations of ASTs to their own source code. The goal was to make the visualisations of visAST effortless to adopt for any new language that the students define. To assess the benefits and usability of visAST we conducted a user study, where visAST was used while implementing a simple interpreter. We asked students about their opinions on the tool and measured their performance with and without visAST. Our results show that students like visAST and find it useful. The results also suggest that visAST slightly improved students’ performance in a programming class.en_US
dc.language.isonob
dc.publisherThe University of Bergenen_US
dc.subjectvisualisation
dc.subjectAST
dc.subjecteducation
dc.titleVisAST: Generic AST Visualiser for Software Language Education
dc.typeMaster thesis
dc.date.updated2019-05-28T09:55:18Z
dc.rights.holderCopyright the Author. All rights reserveden_US
dc.description.degreeMasteroppgave i informatikken_US
dc.description.localcodeINF399
dc.description.localcodeMAMN-INF
dc.description.localcodeMAMN-PROG
dc.subject.nus754199
fs.subjectcodeINF399
fs.unitcode12-12-0


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record