Analysing unknown source code to comprehend it is quite hard and expensive task. Therefore, the Program Comprehension (PC) subject has always been an area of interest as it helps to realize how a program works by identifying the code that implements each functionality. This means being able to map the problem domain with the program domain. PC is a complex area, but its importance for programmers is so high that many approaches and tools were proposed along the last two decades. Program Animation is one of those approaches requiring specialized techniques. For each programming language, there are already tools that enable us to execute a program step by step, visualize its execution path, observe the effect of each instruction on its data...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
The aim of this paper is to show the strategies involved in the implementation of two tools of PCVI...
*part of this course material is derived from The Carpentries About this course Python has dese...
Analysing unknown source code to comprehend it is quite hard and expensive task. Therefore, the Prog...
As computer science students develop more complex programs at the end of their first year of course ...
The aim of this paper is to discuss how our pattern-based strategy for the visualization of data and...
textThis report presents a software testing tool that creates visualizations of the Control Flow Gra...
This paper presents Online Python Tutor, a web-based pro-gram visualization tool for Python, which i...
Learning how to program can be quite difficult. Beginners face two obstacles to learning to program:...
Any source code can be represented as a graph. This kind of representation allows capturing the inte...
This thesis documents the research; development methodology and evaluation of „Progranimate‟, a visu...
[[abstract]]Design and analysis of algorithms are a fundamental topic in computer science and engine...
The aim of this paper is to show the approaches involved in the implementation of two tools of PCVIA...
Program Visualization (PV) is an educational tool frequently used to assist users for understanding ...
Program Visualization (PV) is an educational tool frequently used to assist users for understanding ...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
The aim of this paper is to show the strategies involved in the implementation of two tools of PCVI...
*part of this course material is derived from The Carpentries About this course Python has dese...
Analysing unknown source code to comprehend it is quite hard and expensive task. Therefore, the Prog...
As computer science students develop more complex programs at the end of their first year of course ...
The aim of this paper is to discuss how our pattern-based strategy for the visualization of data and...
textThis report presents a software testing tool that creates visualizations of the Control Flow Gra...
This paper presents Online Python Tutor, a web-based pro-gram visualization tool for Python, which i...
Learning how to program can be quite difficult. Beginners face two obstacles to learning to program:...
Any source code can be represented as a graph. This kind of representation allows capturing the inte...
This thesis documents the research; development methodology and evaluation of „Progranimate‟, a visu...
[[abstract]]Design and analysis of algorithms are a fundamental topic in computer science and engine...
The aim of this paper is to show the approaches involved in the implementation of two tools of PCVIA...
Program Visualization (PV) is an educational tool frequently used to assist users for understanding ...
Program Visualization (PV) is an educational tool frequently used to assist users for understanding ...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
The aim of this paper is to show the strategies involved in the implementation of two tools of PCVI...
*part of this course material is derived from The Carpentries About this course Python has dese...