Implementation of a Scheme Mobile Programming Application and Performance Evaluation of the Interpreter 


Vol. 13,  No. 3, pp. 122-129, Mar.  2024
https://doi.org/10.3745/TKIPS.2024.13.3.122


PDF
  Abstract

Though programming education has been stressed recently, the elementary, middle, and high school students are having trouble in programming education. Most programming environments for them are based on block coding, which hinders them from moving to text coding. The traditional PC environment has also troubles such as maintenance problems. In this situation, mobile applications can be considered as alternative programming environments. This paper addresses the design and implementation of coding applications for mobile devices. As a prototype, a Scheme interpreter mobile app is proposed, where Scheme is used for programming courses at MIT since it supports multi-paradigm programming. The implementation has the advantage of not consuming the network bandwidth since it is designed as a standalone application. According to the benchmark result, the execution time on Android devices, relative to that on a desktop, was 131% for the Derivative and 157% for the Tak. Further, the maximum execution times for the benchmark programs on the Android device were 19.8ms for the Derivative and 131.15ms for the Tak benchmark. This confirms that when selecting an Android device for programming education purposes, there are no significant constraints for training.

  Statistics


  Cite this article

[IEEE Style]

D. Kim, S. Han, G. Woo, "Implementation of a Scheme Mobile Programming Application and Performance Evaluation of the Interpreter," The Transactions of the Korea Information Processing Society, vol. 13, no. 3, pp. 122-129, 2024. DOI: https://doi.org/10.3745/TKIPS.2024.13.3.122.

[ACM Style]

Dongseob Kim, Sangkon Han, and Gyun Woo. 2024. Implementation of a Scheme Mobile Programming Application and Performance Evaluation of the Interpreter. The Transactions of the Korea Information Processing Society, 13, 3, (2024), 122-129. DOI: https://doi.org/10.3745/TKIPS.2024.13.3.122.