Design and Implementation of Arabic Python Programming Language Interface

Authors

  • Eltaleb, A. Misurata University, Libya
  • Ben Sasi, A. College of Industrial Technology Misurata, Libya

DOI:

https://doi.org/10.36602/ijeit.v12i1.514

Keywords:

Arabic programming, language interface, natural language processing, Python, programming education

Abstract

This study aims to simplify programming learning for Arabic-speaking students of the Faculty of Information Technology by introducing a simple programming language in Arabic that covers the curriculum of the Programming 1 course. The proposed approach named ArPy (Arabic Python) is rule-based and enables the generation and execution of Python code from Arabic-written code through various steps, including preprocessing, lexical analysis, word mapping, and code generation. Additionally, it provides error detection during code execution. Experimental results have clearly validated that the implemented model (ArPy) is able to efficiently generate functional English Python code from Arabic code with a similarity accuracy of about 87%. Furthermore, ArPy has received positive feedbacks from the target users bridging the language barrier in the field of programming education in Arabic countries.

Downloads

Download data is not yet available.

Downloads

Published

2024-08-08

How to Cite

Design and Implementation of Arabic Python Programming Language Interface. (2024). The International Journal of Engineering & Information Technology (IJEIT), 12(1), 287-292. https://doi.org/10.36602/ijeit.v12i1.514

Similar Articles

21-30 of 42

You may also start an advanced similarity search for this article.