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

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationGCCE 2022 - 2022 IEEE 11th Global Conference on Consumer Electronics
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages854-855
Number of pages2
ISBN (Electronic)9781665492324
DOIs
Publication statusPublished - 2022
Event11th IEEE Global Conference on Consumer Electronics, GCCE 2022 - Osaka, Japan
Duration: 2022 Oct 182022 Oct 21

Publication series

NameGCCE 2022 - 2022 IEEE 11th Global Conference on Consumer Electronics

Conference

Conference11th IEEE Global Conference on Consumer Electronics, GCCE 2022
Country/TerritoryJapan
CityOsaka
Period2022/10/182022/10/21

ASJC Scopus subject areas

  • Signal Processing
  • Information Systems and Management
  • Electrical and Electronic Engineering
  • Media Technology
  • Instrumentation
  • Social Psychology

Fingerprint

Dive into the research topics of 'An Implementation of Code Writing Problem Platform for Python Programming Learning Using Node.js'. Together they form a unique fingerprint.

Cite this