No Thumbnail Available
Files
deBriey_37941700_Rubbers_52271800_2024.pdf
Open access - Adobe PDF
- 1.98 MB
Details
- Supervisors
- Faculty
- Degree label
- Abstract
- Thonny is one of the Python integrated development environments specialised for beginner programmers. However, it lacks a programme visualisation tool. To make up for this shortcoming, we decided to provide Thonny with a visualisation tool suited to its streamlined design and its primary focus on beginner programmers. This tool, which we designed as part of our dissertation, enables links between variables to be observed. It is an extension of Thonny and offers three views of the objects and structures of a Python program. The first part of the thesis shows the different variables, both global and local, in the program in a simple and intuitive way. The second offers a hierarchical view of all these variables and their attributes. The third section uses boxes and arrows to graphically visualise the links between all these variables and their attributes. Although several visualisation tools already offer this kind of help, our extension offers the main advantage of providing these three views in the same specialised integrated development environment (IDE) for beginners, such as Thonny. Now an apprentice programmer can code in Python, debug his code and visualise it all in one place, with no constraints other than the limitations of the IDE. In this thesis, we will present the various key stages that led to the creation of our extension. We will then evaluate the various implementation choices that were made in order to adapt our tool as well as possible to a novice programmer. We'll finish with an example installation and a demonstration of how the different views work.