An Implementation of Code Writing Problem Platform for Python Programming Learning Using Node.js
Shune Lae Aung, Nobuo Funabiki, San Haymar Shwe, Soe Thandar Aung, Wen-Chung Kao · 2022 IEEE 11th Global Conference on Consumer Electronics (GCCE) · 2022
Nowadays, Python programming is very popular and highly demanded from various societies because it is very efficient for application developments, task automations, and data analysis. Currently, we are studying the code writing problem (CWP) to assist self-study of Python programming by novice students. In this paper, we implement the CWP platform on Node.js. JavaScript is used at both the server and client sides for the efficient programming. Docker is adopted to help distributing it to the students. The user interface at the client shows the CWP assignments and accepts the answer code submissions. By running the test code on unittest at the server, the correctness of them is automatically verified and is returned to the interface. To confirm the validity and the effectiveness of the implementation, we asked 11 novice students in Japan and Indonesia to install and use the platform to solve the CWP.