| Issue |
ITM Web Conf.
Volume 85, 2026
Intelligent Systems for a Sustainable Future (ISSF 2026)
|
|
|---|---|---|
| Article Number | 01013 | |
| Number of page(s) | 5 | |
| Section | AI for Healthcare, Agriculture, Smart Society & Computer Vision | |
| DOI | https://doi.org/10.1051/itmconf/20268501013 | |
| Published online | 09 April 2026 | |
Code Visualizer
Dept. of Computer Science and Engineering, Gokaraju Rangaraju Institute of Engineering and Technology, Hyderabad, India
Abstract
Grasping the runtime behaviour of software, especially how data evolves and control flows, is essential but becomes progressively difficult as software complexity increases. Conventional debugging approaches, such as using print statements or text-based debuggers, frequently fail to deliver adequate insight into the dynamic states of intricate data structures like nested collections, custom objects, and their interconnections. This constraint can hinder effective debugging for developers and present considerable challenges for students acquiring programming concepts. To address these issues, this paper introduces the Code Visualizer, an interactive, web-based tool aimed at offering a clear, step-by-step visualization of Python program execution. The visualizer enables users to carefully track changes in variables, scopes, and the call stack in real time. It visually displays fundamental Python data structures such as lists, dictionaries, sets, deques, and user-defined objects, along with their memory references, thereby elucidating concepts like object identity and aliasing. The architecture of the system is client-server based, featuring a backend built with Python Flask that utilizes Python’s bdb (Basic Debugger) module for detailed execution tracing, alongside a responsive frontend created using HTML (HyperText Markup Language), CSS (Cascading Style Sheets), JavaScript, and SVG (Scalable Vector Graphics) for vibrant visualization.
© The Authors, published by EDP Sciences, 2026
This is an Open Access article distributed under the terms of the Creative Commons Attribution License 4.0, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.

