Pregled bibliografske jedinice broj: 709233
System for automatic generation of algorithm visualizations based on pseudocode interpretation
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): Assocation for Computing Machinery (ACM), 2014. str. 27-32 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
CROSBI ID: 709233 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
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) : 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.06.2014. - 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