Napredna pretraga

Pregled bibliografske jedinice broj: 709233

System for automatic generation of algorithm visualizations based on pseudocode interpretation


Mornar, Jure; Granić, Andrina; Mladenović, Saša
System for automatic generation of algorithm visualizations based on pseudocode interpretation // ITiCSE '14 Proceedings of the 2014 conference on Innovation & technology in computer science education / Åsa Cajander ; Mats Daniels ; Tony Clear ; Arnold Pears (ur.).
New York, NY, USA: Assocation for Computing Machinery (ACM), 2014. str. 27-32 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)


Naslov
System for automatic generation of algorithm visualizations based on pseudocode interpretation

Autori
Mornar, Jure ; Granić, Andrina ; Mladenović, Saša

Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni

Izvornik
ITiCSE '14 Proceedings of the 2014 conference on Innovation & technology in computer science education / Åsa Cajander ; Mats Daniels ; Tony Clear ; Arnold Pears - New York, NY, USA : Assocation for Computing Machinery (ACM), 2014, 27-32

ISBN
978-1-4503-2833-3

Skup
ITiCSE Innovation and Technology in Computer Science Education Conference

Mjesto i datum
Uppsala, Švedska, 23-25. 06. 2014

Vrsta sudjelovanja
Predavanje

Vrsta recenzije
Međunarodna recenzija

Ključne riječi
Algorithm visualization; code interpretation; pseudocode; automatic animation generation; automatic interesting event detection

Sažetak
Algorithm visualization systems have not been as widely adopted by computer science educators as it might be expected from the firm belief that they can enhance computer science education. Two key impediments for widely adopting AV technology in mainstream computer science are: effectiveness and enhancements of learning with visualization and effort needed to create algorithm visualizations. In this paper, we present the interpretation based system capable of automatic creation of algorithm visualizations by interpreting unmodified algorithms written in pseudocode. Although system is interpreting unmodified source code (code without any annotations for triggering appropriate visualization routines), due to the ability to automatically detect interesting events system is able to create visualizations at a sufficiently high level of abstraction so that the emphasis is on algorithmic conceptually relevant principles. Providing users with full control over input data set and by accompanying animation with explanatory messages, highlighting currently executing pseudocode line and providing possibility to inspect variable values at any step visualizations created by our system that can enhance learning and help students mastering algorithms basic concepts.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Ustanove
Prirodoslovno-matematički fakultet, Split,
Sveučilište u Splitu