EduCode: A Beginner-Friendly Educational Programming Environment

Main Article Content

D. I. De Silva, S. Vidhanaarachchi, M. W. H. S. L. Ruwanpura T. D. B. Wickramasinghe, G. T. S. T. Rathnayaka, T. K. Hewapathiranage

Abstract

Coding proficiency has emerged as a crucial skill in the rapidly evolving technological landscape. The objective of this study is to establish an inclusive and engaging learning environment catering to diverse learning styles, empowering novice coders in their educational journey. This research presents the methodology and outcomes of designing and constructing a novel code learning environment specifically tailored for beginners. The environment comprises four key components: a code editor, voice recognition system for coding, peer review system, and code learning tutorials. The code editor, the central interface of the system, offers a user-friendly platform for coding, encouraging experimentation, and fostering collaborative learning. The voice recognition system introduces a new dimension by enabling vocal coding, enhancing accessibility for individuals of all abilities. The peer review system fosters collaborative learning through the provision of constructive feedback, encouraging critical thinking, and elevating code quality. The code learning tutorials provide structured learning pathways that blend theoretical knowledge with hands-on practice, providing a comprehensive learning experience within an integrated code editor. This study not only contributes to the advancement of coding education but also has implications for fostering critical thinking, collaborative skills, and accessibility in the evolving digital landscape.

Article Details

Section
Articles