Development of An Interactive KoBASIC Using Jupyter 


Vol. 14,  No. 6, pp. 489-496, Jun.  2025
https://doi.org/10.3745/TKIPS.2025.14.6.489


PDF
  Abstract

Recently, there has been a growing demand for programming education for Korean-based languages that lower entry barriers for beginners. KoBASIC was developed in response to this need as a Korean-language educational programming language, designed with an intuitive syntax to enable easy access for novice learners. However, the original implementation of KoBASIC was limited to the Windows operating system and required a separate executable, causing inconvenience and reduced accessibility. To tackle these problems, this paper proposes and implements a dedicated Jupyter Notebook kernel for KoBASIC. The proposed system allows users to write and execute KoBASIC code directly through a web browser, regardless of the operating system. In particular, 0MQ-based message communication was adopted between the Jupyter server and the KoBASIC kernel, and additional control commands such as list and run were newly introduced. When applied to an actual university course, the system showed a 20% point increase in the proportion of students achieving perfect scores, from 46% to 66%, even with minimal instruction time. A brief follow-up survey also indicated that users found using KoBASIC in the Jupyter environment more convenient than the previous method. Furthermore, compared to existing Korean programming languages such as HanBASIC and Saesark, KoBASIC was confirmed to be more concise, with the number of syntactic elements reduced to approximately 41% and 70%, respectively.

  Statistics


  Cite this article

[IEEE Style]

L. S. Won and G. Woo, "Development of An Interactive KoBASIC Using Jupyter," The Transactions of the Korea Information Processing Society, vol. 14, no. 6, pp. 489-496, 2025. DOI: https://doi.org/10.3745/TKIPS.2025.14.6.489.

[ACM Style]

Lee Seok Won and Gyun Woo. 2025. Development of An Interactive KoBASIC Using Jupyter. The Transactions of the Korea Information Processing Society, 14, 6, (2025), 489-496. DOI: https://doi.org/10.3745/TKIPS.2025.14.6.489.