0% found this document useful (0 votes)
16 views

nafshads

The document outlines the development of an online coding compiler and learning platform aimed at providing students with an integrated environment for both theoretical and practical coding education. It highlights features such as interactive tutorials, real-time code execution, and instant feedback to enhance student engagement and understanding. The platform addresses existing gaps in current learning management systems by offering a seamless experience without the need for switching between different tools.

Uploaded by

meghanamegu447
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

nafshads

The document outlines the development of an online coding compiler and learning platform aimed at providing students with an integrated environment for both theoretical and practical coding education. It highlights features such as interactive tutorials, real-time code execution, and instant feedback to enhance student engagement and understanding. The platform addresses existing gaps in current learning management systems by offering a seamless experience without the need for switching between different tools.

Uploaded by

meghanamegu447
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

ONLINE CODING COMPILER AND LEARNING

PLATFORM

Guided By:
• Dr. Manjunath

Team Members:
• Shaik Nafshad
• Tejashwini R
• Diyyala Keerthi
INTRODUCTION
Seamless Environment:
• Students can practice coding right within the learning platform by using the instructional
materials with an integrated code compiler, which removes needs the requirement of
platform switching.
Instant Feedback:
• Because of the instant feedback students can be able to develop a deep understanding on
programming concepts because of the integrated compilers real-time code execution.
Scalability and Accessibility:
• A web-based solution supports a broad range of users and learning environments by
guaranteeing that educators and students can access the platform from any location with
internet connectivity.
Enhanced Engagement:
• By encouraging active learning, interactive coding exercises in the LMS raise student
motivation and engagement.
PROBLEM STATEMENT:
• In today's world, the students often face challenges in finding an
environment which helps them by providing the theoretical
knowledge and as well as the practical coding. Currently the
existing platforms mainly focus on tutorials or in providing the
coding environments. Which makes difficult for the beginners to
get a proper understanding about the programming language. we
focuses on building a platform which helps the students or the
learners in providing a platform which helps them in tutorials as
well as in the practical coding environment.
OBJECTIVES:
• Where our project mainly focuses on building an environment
which consists of:
1. Interactive tutorials – on programming concepts
2. Built-in-compiler – for real time code execution
3. Hands on exercises – for practical and assessment
LITERATURE REVIEW:
Existing Systems

• Many LMS services gained because of the following platforms:

• Moodle: Customization and an active community contributes to this


platform’s growing popularity.

• Blackboard: Provides tools to students and faculty for managing


classes, delivering content, and grading.

• Canvas: Is simple to use and allows integration with other systems.


LITERATURE REVIEW:
Research findings.
• Research firmly supports that LMS platforms contribute positively on
learning outcomes. For example, studies suggest that students with
effective performance on LMS courses have that level due to the design
and features of the tools as resources use that aids them among many
others.
• However, the effectiveness of an LMS in fostering student engagement
is contingent upon the design of the platform and the instructional
strategies employed. Simply uploading course materials does not
guarantee enhanced interaction or engagement.
LITERATURE REVIEW:
Analysis of Gaps
• Current LMS platforms have certain drawbacks despite their
benefits:
• Absence of Integrated Coding Environments: Students frequently
have to switch between external coding platforms and the LMS,
which interferes with the learning process.
• Limited Real-Time Feedback: Timely learning interventions may
be hampered by current systems' inability to offer prompt
feedback on coding assignments.
• Limitations on Customization: Some LMS platforms have
restricted customization options, which makes it harder to adjust
to particular course requirements.
DESIGN DETAILS:
Design Details:
1)User Interface:
• Technologies: HTML, CSS, and JavaScript frameworks like React.
2)Backend:
• Technologies: Implemented using server-side technologies such
as Node.js with Express.js framework.
3)Database:
• Technologies: Utilizes databases like MongoDB for flexible and
scalable data storage.
DESIGN DETAILS(DATA FLOW):
IMPLEMENTATION DETAILS:
1) Frontend:
User Roles:
• Students: Access courses, submit assignments, and practice
coding.
• Instructors: Create and manage course content and
assessments.
User Interface (UI):
• Web Application: Provides an interactive platform for users to
engage with LMS features, including course materials and the
integrated code compiler.
IMPLEMENTATION DETAILS:
2) Backend:
• Authentication Service: Manages user login and access control.
• Course Management: Handles creation and organization of
courses and modules.
• Assessment Module: Manages quizzes, assignments, and coding
exercises.
• Progress Tracking: Monitors and records student performance.
• Code Compilation Module: Facilitates code submission,
compilation, and returns execution results using an external API
(e.g., Judge0).
IMPLEMENTATION DETAILS:
3) Data Management:
• Database: Stores user profiles, course content, assessments,
progress metrics, certificates, and code submissions.
• Data Access Layer: Ensures secure and efficient database
interactions.
SCREENSHOT OF PROJECT WORK:
SCREENSHOT OF PROJECT WORK:
SCREENSHOT OF PROJECT WORK:
REFERENCES:
• Hsueh*,Lien-Chi Lai and Wei-Hsiang Tseng Department of Information Engineering and Computer Science, Feng Chia University, Taichung 407,
Taiwan*Author to whom correspondenceshouldbeaddressed.Electronics 2023, 12(22), 4596;
https://doi.org/10.3390/electronics12224596Submission received: 5 September 2023 / Revised: 5 November 2023 / Accepted: 6 November
2023 / Published: 10 November 2023.
• International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor:
7.429 Volume 8 Issue V May 2020- Available at www.ijraset.com ©IJRASET: All Rights are Reserved 1531 CodeBox: A Code Learning Platform
Ms. Chahat Sharma1 , Mr. Shreyansh Singh2 , Mr. Shubham Dubey3 , Mr. Shubham Tripathi4 , Mr. Suraj Prakash5 1, 2, 3, 4, 5Inderprastha
Engineering College Dr. APJ Abdul Kalam Technical University, Lucknow (U.P.), India.
• Received September 5, 2021, accepted September 17, 2021, date of publication September 20, 2021, date of current version October 6, 2021.
Digital Object Identifier 10.1109/ACCESS.2021.3114150 Toward Selection of Trustworthy and Efficient E-Learning Platform BADER ALOJAIMAN
Department of Computer Science, Community College, Shaqra, Shaqra University, Shaqra 11961, Saudi Arabia e-mail: [email protected]
This Project was funded by Shaqra University, Shaqra, Kingdom of Saudi Arabia, under the Grant Number: 2021/001.
• Codeflex: A Web-based Platform for Competitive Programming Miguel Brito, Celestino Gonçalves Unidade de Investigação para o
Desenvolvimento do Interior (UDI) Instituto Politécnico da Guarda Guarda, Portugal [email protected], [email protected].
• 2020 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC) Extending FreeCompilerCamp.org as an Online Self-
Learning Platform for Compiler Development Justin Gosselin Lawrence Livermore National Laboratory Livermore, California, USA University of
Central Florida Orlando, Florida, USA [email protected] Chunhua Liao Lawrence Livermore National Laboratory Livermore,
California, USA [email protected] Anjia Wang Lawrence Livermore National Laboratory Livermore, California, USA University of North Carolina at
Charlotte Charlotte, North Carolina, USA [email protected] Yonghong Yan University of North Carolina at Charlotte Charlotte, North
Carolina, USA [email protected]
REFERENCES:
• International Journal of Advanced Research in Science, Communication and Technology (IJARSCT) Volume 2, Issue 5, May
2022 Online IDE for Web Based Learning Prajyot Burbure1, Shreyash Mohod2, Om Sonone3, Sanket Tikar4, Faizan
Khandwani5 Project Group Leader, Department of Information Technology1 Project Group Member, Department of
Information Technology2, 3, 4 Project Guide and Assistant Professor, Department of Information Technology1 Shri Sant
Gajanan Maharaj College of Engineering, Shegaon, Maharashtra, India
• International Journal of Advanced Research in Science, Communication and Technology (IJARSCT) Volume 2, Issue 4, May
2022 Web Based Online Coding Classroom Prof. Z. I. Khan1, Sneha Nimje2, Shravani Holey3, Shreyas Bhonde4, Saurabh
Kute5, Sakshi Dholwade6, Aparna Sapkal7 Assistant Professor, Department of Computer Science and Engineering1
Students, Department of Computer Science and Engineering2,3,4,5,6,7 P. R. Patil College of Engineering and Management,
Amravati, Maharashtra.
• Compiler Web Application Using Cloud Rishikesh Pande 1, Venkatesh Pensalwar 1, Atharva Zade 1, Prathamesh Dheple 1,
Dr. Mukesh Raghuwanshi 2 1UG Students, 2 Professor, Department of Computer Engineering, G H Raisoni College of
Engineering and Management, Pune.
• ONLINE COMPILER FOR COMPUTER LANGUAGES WITH SECURITY EDITOR Shradhda Chopkar1, Pooja Gaidhane2, Mayuri
kalbande3, Rina Gajbhiye4, Swati Kolhe5, Omkar Dudhbure6 1,2,3,4,5BE Students, Department of Computer Engineering
Manoharbhai Patel Institute of Engineering and Technology, Bhandara, India 6Assistant Professor, Department of Computer
Engineering Manoharbhai Patel Institute of Engineering and Technology, Bhandara, India.
• International Advanced Research Journal in Science, Engineering and Technology ISO 3297:2007 Certified Impact Factor
8.066 Vol. 10, Issue 4, April 2023 DOI: 10.17148/IARJSET.2023.10405 Online Code Editor Prof. Sandip Chavan1, Tejas
Karpe2, Kunal More3, Aditya Tupe4, Swaraj Sabale5 Faculty, Department

You might also like