Pellet, Jean-PhilippeJean-PhilippePelletWang, PatrickPatrickWang2025-10-102025-10-102025https://hdl.handle.net/20.500.12162/15384Introduction to programming remains one of the first delicate topics in computer science education. In this poster proposal, we describe our efforts to equip beginners with a tool which, from Python code, generates a line-by-line natural-language description of the code. This tool is designed to help students understand programming constructs and avoid common misconceptions. The tool is not based on LLMs, but aims to stay very close to the actual code and is based on a set of rules that map Python constructs to their natural-language interpretations. We believe that this approach can enhance the learning experience for beginners, especially those who may struggle with understanding the syntax and semantics of basic programming constructs.enPyToPseu: Automatic Natural-Language Formulations of Programming Constructs to Avoid MisconceptionsType of publication::Communications::Unpublished scientific communication::Poster