This study aims to develop an automatic translator application from pseudocode to Python integrated with a three-stage compilation visualization, namely tokenization, parsing, and code generation, developed using the Flask framework.
Abstract
Advances in information technology have increased the demand for more effective programming learning approaches, particularly for vocational high school students and early-stage university students who often experience difficulties in understanding algorithmic logic and programming language structures. One of the main challenges lies in the transition from pseudocode, which is conceptual in nature, to actual program code such as Python, where misunderstandings of control structures, data types, and logical flow frequently lead to syntactic and logical errors. This study aims to develop an automatic translator application from pseudocode to Python integrated with a three-stage compilation visualization, namely tokenization, parsing, and code generation. The research adopts a Research and Development (R&D) approach using a prototyping model. The web-based application is developed using the Flask framework and provides features for pseudocode input, interactive visualization of compilation stages, direct execution of generated Python code, and downloading of the conversion results. The system is designed to recognize common pseudocode structures, including IF–ELSE, FOR, WHILE, FUNCTION, INPUT, PRINT, SET, and RETURN, and to automatically handle input data types based on contextual usage. Evaluation is conducted through testing various dynamic pseudocode scenarios with different levels of complexity and input simulations. The expected outcome is a system that enhances learners’ understanding of fundamental programming concepts and compilation processes, reduces syntactic errors, and supports interactive self-directed learning. This research contributes to the development of web-based programming learning tools through the integration of automatic translation and compilation process visualization.
Findings indicate that the developed VPE is technically sound and ready to be used to bridge students’ transition from block-based to text-based programming and further studies are recommended to examine its classroom effectiveness.
M. R. N. Fawwaz, L. Riza, Latifahny Aridia Alfitri· Jurnal QOSIM : Jurnal Pendid...· 0 citations
Experimental evaluation shows that increasing the proportion of successful verifications requires additional model training, a broader context, and the integration of mutation and candidate selection operations, while practical limitations of the proposed hybrid approach when using small-class models are identified.
P. Mel'nikov, Andrey Tyugashev· Reliability and Quality of C...· 0 citations
This mixed-methods case study investigated the transition from block-based to text-based programming among Greek middle school students. Twenty students (ages 12–15) participated in a ten-week program using LogicFun, a client-side web platform integrating native language tutorials, visual blocks, and real-time Python c...
Christos Pappas, Stavros Fatouros· Ubiquitous Learning An Inter...· 0 citations
Fundamental concepts of generative artificial intelligence, the importance of prompt engineering, prompting techniques and strategies for improving the quality of responses generated by large language models, and the potential applications of these tools in programming education are presented.
Branislava Radu, Ljubica Kazi· 16th International Symposium...· 0 citations
This systematic review presents an analysis of the "Vibe Coding" methodology — a contemporary approach to the iterative software development process using Large Language Models (LLMs). Code generation tools are transforming software development by enabling programmers to formulate tasks and describe the desired behavio...
A. Dzhonov, S. M. Avdoshin· INFORMACIONNYE TEHNOLOGII· 0 citations
This study considers if statements as they comprise some of the semantically simplest compound statements in Python, to provide an overview that goes deeper and beyond mere frequency statistics, together with noteworthy examples of student errors that may further guide the development of automated systems.
Clemens Bachmann, Tobias Kohn, Dennis Komm et al.· Proceedings of the 2026 Unit...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.