Learning text-oriented programming languages can be difficult because it requires a new way of thinking, especially when writing programming code. Therefore, at the beginning, and even if we already have a little knowledge, we help ourselves by using visually oriented programming languages such as Scratch. These make it easier for us to learn and enable us to understand algorithmic thinking, as well as writing programming code. However, there still exists a gap between the syntax of the two types of programming languages. Therefore, we decided to develop a transpiler that would translate, in real time, the assembled blocks in the Scratch environment into code written in the Python programming language. This would make it easier for users to learn the syntax, with the ability to see more complex code structure. In addition, it would also show users an insight into how such a visually oriented programming language can be written in another programming language.
|