International Scientific Journal of Engineering and Management

An International Scholarly || Multidisciplinary || Open Access || Indexing in all major Database & Metadata
The journal follows the UGC Guidelines and is evaluated for inclusion in the Web of Science
ISSN: 2583-6129

Impact Factor: 7.839

Design and Implementation of a Real-Time Feedback System for Enhancing College-Level Coding Proficiency

  • Version
  • Download 17
  • File Size 340.28 KB
  • File Count 1
  • Create Date 10 May 2025
  • Last Updated 10 May 2025

Design and Implementation of a Real-Time Feedback System for Enhancing College-Level Coding Proficiency

Authors:

Babasaheb Satpute, Shabbir Poonawala, S.S.S. Dhyuthidhar, Samiksha Shahi, Abu Bakar Shibli

Abstract This paper presents the design and implementation of a real-time feedback system for enhancing coding proficiency among college students. The Code Problem Platform (CPP) is a full-stack application that integrates immediate error detection, detailed corrective insights, and persistent progress tracking to create an interactive learning environment for programming education. The system architecture follows a phased development approach: Phase 1 establishes a robust, multi-language code editor built on Monaco Editor with Judge0 API integration for code execution, while Phase 2 implements advanced features including syntax and logical error detection, local Storage-based progress persistence, and role-based access controls for academic integration. Technical challenges addressed include feedback generation for multiple programming languages, efficient state management across user sessions, and integration of real-time evaluation systems. The platform's architecture is designed to bridge the gap between academic programming courses and industry requirements through a comprehensive system that simulates real-world coding scenarios while providing contextual guidance. Future work includes empirical validation of the system's educational impact through controlled studies with student participants.

Keywords— Real-time feedback systems, Programming education platform, Full-stack application design, Monaco Editor integration, Judge0 API implementation, Client-side state persistence, Educational technology architecture, Curriculum integration systems, Role-based access control, Programming feedback algorithms


Download

Author's Blog

What is the difference between a Research Paper and a Review Paper?

A research paper and a review paper are both scholarly documents, but they serve different purposes and have different characteristics....
Read More
Author's Blog

What is DOI?

A Digital Object Identifier (DOI) is a unique alphanumeric string that is used to identify and provide a persistent link...
Read More
Author's Blog

What do you need to do during production of your Research Paper?

During the production of a research paper, the following steps need to be taken: conducting research, organizing and analyzing data,...
Read More
Author's Blog

What are the advantages of publishing a research paper?

Publishing a research paper can have many advantages for researchers, including: Career advancement, professional recognition, opportunities for collaboration, increased visibility,...
Read More
Author's Blog

Ways to Support your Academic Wellbeing which preparing the Research Paper/Article

To support your academic wellbeing while publishing a research paper, it's important to set realistic goals, manage your time effectively,...
Read More
Author's Blog

How to improve your Research Paper writing Skills?

Read extensively: One of the best ways to improve your research paper skills is to read extensively in your field...
Read More
Author's Blog

Is DOI compulsory to publish a research paper in a Journal?

DOI is not strictly required to publish a research paper, but it is highly recommended. Basically, the International Scientific Journal...
Read More
Author's Blog

In what ways does research paper give weight to career development?

Publishing a research paper can give weight to a researcher's career development in several ways, such as: establishing oneself as...
Read More
Author's Blog

How to develop a Research Paper from Scratch

Developing a research paper involves several steps including: choosing a topic, conducting background research, formulating a research question or hypothesis,...
Read More
Author's Blog

How Plagiarism report plays crucial role in Research Paper Publication?

Plagiarism is a major concern in the academic and research community, as it undermines the integrity of the research and...
Read More