Educational program visualizations using synthetized execution information

dc.contributor.authorMourato, R.
dc.contributor.authorSantos, A. L.
dc.contributor.editorA. L. Santos
dc.contributor.editorM. Pinto-Albuquerque
dc.date.accessioned2025-06-24T08:40:59Z
dc.date.available2025-06-24T08:40:59Z
dc.date.issued2024
dc.date.updated2025-06-24T09:39:38Z
dc.description.abstractVisualization is a powerful tool for explaining, understanding, and debugging computations. Over the years, several visualization tools have been developed for educational purposes. Most of these tools feed visualization engines using the raw program state data available provided by the debugger API. While this suffices in certain contexts, there are situations where additional relevant information could aid in building up more comprehensive visualizations. This paper presents two novel visualizations of Paddle, an educational programming environment based on synthesized program execution information. We generate execution traces and relevant program states through static and dynamic analysis of the execution data. The synthesized information captures program behaviors that facilitate the creation of comprehensive and rich visualizations involving arrays that depict position reads, writes, moves, and swaps.eng
dc.description.versioninfo:eu-repo/semantics/publishedVersion
dc.event.date2024
dc.event.locationLisboaeng
dc.event.typeConferênciapt
dc.identifier.citationMourato, R., & Santos, A. L. (2024). Educational program visualizations using synthetized execution information. In A L. Santos, & M. Pinto-Albuquerque (Eds.), 5th International Computer Programming Education Conference (ICPEC 2024), Conference Proceedings. Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing. https://doi.org/10.4230/OASIcs.ICPEC.2024.10
dc.identifier.doi10.4230/OASIcs.ICPEC.2024.10
dc.identifier.isbn978-395977347-8
dc.identifier.issn2190-6807
dc.identifier.urihttp://hdl.handle.net/10071/34703
dc.language.isoeng
dc.peerreviewedyes
dc.publisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
dc.relation.ispartof5th International Computer Programming Education Conference (ICPEC 2024), Conference Proceedings
dc.rightsopen access
dc.subjectComprehensioneng
dc.subjectIntroductory programmingeng
dc.subjectVisualizationeng
dc.titleEducational program visualizations using synthetized execution informationeng
dc.typeconferenceObject
dc.volume122
dspace.entity.typePublicationen
iscte.alternateIdentifiers.scopus2-s2.0-85205664653
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-107442

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
conferenceObject_107442.pdf
Tamanho:
673.1 KB
Formato:
Adobe Portable Document Format
Descrição:
Versão Editora