Self-learning Model for Node.js-based Backend Web Programming Featuring Automatic Source Code Verification

Closed

Yan Watequlis Syaifudin, Triana Fatmawati, Pramana Yoga Saputra, Nobuo Funabiki, Omar Abdul-Raoof T. G. Al-Maktary, Indrazno Siradjuddin

2024 Digest of Technical Papers - IEEE International Conference on Consumer Electronics Conference paper Cited by 1 SDG 9SDG 17 Quartile

Abstract

The significance of web applications has grown immensely due to the widespread availability of the internet and their extensive usage across various devices. Currently, Node.js emerged as the most extensively embraced web framework among software developers worldwide. As a result, there is a high demand for skilled web programmers capable of developing Node.js-based web applications. Node.js allows web application development using JavaScript on the server side, making it suitable for real-time applications like collaborative tools, online games, and chat applications. This paper presents a self-learning model for Node.js-based web programming that incorporates test-driven development (TDD), leveraging automated testing with Jest and Supertest for code verification. The Basic Web Interface topic within this model requires students to create web elements like headers and paragraphs for personal information display, accompanied by test codes for step-by-step source code verification. Evaluation results from 40 first-year university students indicate successful completion of assignments within varying timeframes and positive feedback on the learning model's effectiveness. © 2024 IEEE.

Affiliations

State Polytechnic of Malang, Dept. of Information Technology, Malang, Indonesia; Okayama University, Dept. of Elec. and Comm. Engineering, Japan; State Polytechnic of Malang, Dept. of Electrical Engineering, Malang, Indonesia

Research at a Glance

Premium content — register to unlock

Research at a Glance

Register to unlock

Topics & SDG Alignment

Premium content — register to unlock

Topics & SDG Alignment

Register to unlock

Collaboration

Premium content — register to unlock

Collaboration

Register to unlock

Author Profile (Selected)

Premium content — register to unlock

Author Profile (Selected)

Register to unlock

References Overview

Premium content — register to unlock

References Overview

Register to unlock

Journal & Source

Premium content — register to unlock

Journal & Source

Register to unlock

Metadata & Integrity

Premium content — register to unlock

Metadata & Integrity

Register to unlock