CodeCrafty: Beginner-Friendly Platform for Learning Programming

Main Article Content

D. I. De Silva, S. Vidhanaarachchi, W. U. Piyumantha, S. M. K. S. Siriwardana, S. N. W. Gunasekara, S. P. Thilakaratne

Abstract

Online programming platforms are essential for aiding beginners in learning programming, providing a systematic and valuable learning experience. This study introduces CodeCrafty, a beginner-friendly platform designed to address the main obstacle faced by novices: encountering compilation errors and struggling with the often cryptic error messages provided by most integrated development environments. Novice programmers frequently encounter challenges in resolving compilation errors due to their limited knowledge. Drawing inspiration from successful coding environments like CodeMage, CodeCrafty aims to overcome these challenges and improve upon existing systems. It was developed specifically to provide solutions for the mentioned problems. CodeCrafty comes equipped with innovative features, such as the Error Resolution Guide, which replaces cryptic error messages with clear explanations and step-by-step solutions to fix compilation errors. Additionally, it offers Roadmaps, providing a customized sequence of lessons based on individual programming goals and preferences, and a Code Generator—a resourceful tool with pre-defined code segments to help novices understand programming principles. This paper extensively explores the platform's structure and features, highlighting how they positively impact the learning experiences of programming beginners. Following a thorough examination of relevant literature, CodeCrafty was developed to revolutionize traditional education for novice programmers and inspire individuals aspiring to become programming experts.

Article Details

Section
Articles