Submit Search
Upload
IRJET- Online Programming Assessment and Evaluation Platform in Education System
•
0 likes
•
23 views
IRJET Journal
Follow
https://www.irjet.net/archives/V6/i3/IRJET-V6I31189.pdf
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 5
Download now
Download to read offline
Recommended
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
paras91
Campus news feed
Campus news feed
Noopur Koli
Bca
Bca
Arulmurugan S
Asp .Net Website on E Learning
Asp .Net Website on E Learning
Mujeeb Rehman
IRJET- Prayog B.E. Android Application-An E-Learning Educational System
IRJET- Prayog B.E. Android Application-An E-Learning Educational System
IRJET Journal
Preliminry report
Preliminry report
Jiten Ahuja
MTI_itna2-2012
MTI_itna2-2012
Maria Corral
IRJET- Online Compiler for Computer Languages with Security Editor
IRJET- Online Compiler for Computer Languages with Security Editor
IRJET Journal
Recommended
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
paras91
Campus news feed
Campus news feed
Noopur Koli
Bca
Bca
Arulmurugan S
Asp .Net Website on E Learning
Asp .Net Website on E Learning
Mujeeb Rehman
IRJET- Prayog B.E. Android Application-An E-Learning Educational System
IRJET- Prayog B.E. Android Application-An E-Learning Educational System
IRJET Journal
Preliminry report
Preliminry report
Jiten Ahuja
MTI_itna2-2012
MTI_itna2-2012
Maria Corral
IRJET- Online Compiler for Computer Languages with Security Editor
IRJET- Online Compiler for Computer Languages with Security Editor
IRJET Journal
My Professional Profile
My Professional Profile
Mark Reha
Yash Agarwal - BCA Final Year
Yash Agarwal - BCA Final Year
Dezyneecole
Remote interpreter API model for supporting computer programming adaptive lea...
Remote interpreter API model for supporting computer programming adaptive lea...
TELKOMNIKA JOURNAL
Webcat
Webcat
Chi Heng
BCA
BCA
teachwell
COURSE ORIENTATION ON MAD&PWA
COURSE ORIENTATION ON MAD&PWA
nikshaikh786
Virtual education system
Virtual education system
Dhara024
IRJET- GULEC
IRJET- GULEC
IRJET Journal
Online Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep Learning
Dr. Amarjeet Singh
Report on student-faculty document sharing android project
Report on student-faculty document sharing android project
Alamgir Hossain
PORT FOLIO
PORT FOLIO
PALLAVI GUPTA
Web portal
Web portal
sandhyarani265
mohammed C.V
mohammed C.V
MOHAMMED BADAWY HASSAN
Nota program development
Nota program development
Azmiah Mahmud
Quiz app (android) Documentation
Quiz app (android) Documentation
Aditya Nag
Smartphone software development course design based on android for IT
Smartphone software development course design based on android for IT
Ramis Khan
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET Journal
Blog
Blog
Ankit Roy
PCE Connect
PCE Connect
IRJET Journal
A Survey on Design of Online Judge System
A Survey on Design of Online Judge System
IRJET Journal
IRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AI
IRJET Journal
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET Journal
More Related Content
What's hot
My Professional Profile
My Professional Profile
Mark Reha
Yash Agarwal - BCA Final Year
Yash Agarwal - BCA Final Year
Dezyneecole
Remote interpreter API model for supporting computer programming adaptive lea...
Remote interpreter API model for supporting computer programming adaptive lea...
TELKOMNIKA JOURNAL
Webcat
Webcat
Chi Heng
BCA
BCA
teachwell
COURSE ORIENTATION ON MAD&PWA
COURSE ORIENTATION ON MAD&PWA
nikshaikh786
Virtual education system
Virtual education system
Dhara024
IRJET- GULEC
IRJET- GULEC
IRJET Journal
Online Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep Learning
Dr. Amarjeet Singh
Report on student-faculty document sharing android project
Report on student-faculty document sharing android project
Alamgir Hossain
PORT FOLIO
PORT FOLIO
PALLAVI GUPTA
Web portal
Web portal
sandhyarani265
mohammed C.V
mohammed C.V
MOHAMMED BADAWY HASSAN
Nota program development
Nota program development
Azmiah Mahmud
Quiz app (android) Documentation
Quiz app (android) Documentation
Aditya Nag
Smartphone software development course design based on android for IT
Smartphone software development course design based on android for IT
Ramis Khan
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET Journal
Blog
Blog
Ankit Roy
What's hot
(18)
My Professional Profile
My Professional Profile
Yash Agarwal - BCA Final Year
Yash Agarwal - BCA Final Year
Remote interpreter API model for supporting computer programming adaptive lea...
Remote interpreter API model for supporting computer programming adaptive lea...
Webcat
Webcat
BCA
BCA
COURSE ORIENTATION ON MAD&PWA
COURSE ORIENTATION ON MAD&PWA
Virtual education system
Virtual education system
IRJET- GULEC
IRJET- GULEC
Online Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep Learning
Report on student-faculty document sharing android project
Report on student-faculty document sharing android project
PORT FOLIO
PORT FOLIO
Web portal
Web portal
mohammed C.V
mohammed C.V
Nota program development
Nota program development
Quiz app (android) Documentation
Quiz app (android) Documentation
Smartphone software development course design based on android for IT
Smartphone software development course design based on android for IT
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET- Android Application for Training and Placement Cell using Machine ...
Blog
Blog
Similar to IRJET- Online Programming Assessment and Evaluation Platform in Education System
PCE Connect
PCE Connect
IRJET Journal
A Survey on Design of Online Judge System
A Survey on Design of Online Judge System
IRJET Journal
IRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AI
IRJET Journal
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET Journal
IRJET- Course outcome Attainment Estimation System
IRJET- Course outcome Attainment Estimation System
IRJET Journal
IRJET - Code Compiler Shell
IRJET - Code Compiler Shell
IRJET Journal
Sr Full Stack Developer
Sr Full Stack Developer
Muhammad Suhaib
Major File On web Development
Major File On web Development
Love Kothari
Internal assessment marking system
Internal assessment marking system
Shreshth Saxena
Android Based E-Learning Application Class-E
Android Based E-Learning Application Class-E
IRJET Journal
Avadhoot_Mane_DotNet_Resume_2016
Avadhoot_Mane_DotNet_Resume_2016
Avadhoot Mane
VIRTUAL LAB
VIRTUAL LAB
SAFAD ISMAIL
IRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for College
IRJET Journal
IRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for College
IRJET Journal
Pinkle makhijani supermarket billing system vb project
Pinkle makhijani supermarket billing system vb project
PinkleMakhijani
IRJET- College Enquiry Chatbot System(DMCE)
IRJET- College Enquiry Chatbot System(DMCE)
IRJET Journal
DivyaSoni
DivyaSoni
Divya Sharma
Student acadamic system Final report
Student acadamic system Final report
Annu Venkata Nagarjuna
INTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEM
INTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEM
IRJET Journal
Review on College Event Organizer
Review on College Event Organizer
IRJET Journal
Similar to IRJET- Online Programming Assessment and Evaluation Platform in Education System
(20)
PCE Connect
PCE Connect
A Survey on Design of Online Judge System
A Survey on Design of Online Judge System
IRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AI
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET- Course outcome Attainment Estimation System
IRJET- Course outcome Attainment Estimation System
IRJET - Code Compiler Shell
IRJET - Code Compiler Shell
Sr Full Stack Developer
Sr Full Stack Developer
Major File On web Development
Major File On web Development
Internal assessment marking system
Internal assessment marking system
Android Based E-Learning Application Class-E
Android Based E-Learning Application Class-E
Avadhoot_Mane_DotNet_Resume_2016
Avadhoot_Mane_DotNet_Resume_2016
VIRTUAL LAB
VIRTUAL LAB
IRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for College
Pinkle makhijani supermarket billing system vb project
Pinkle makhijani supermarket billing system vb project
IRJET- College Enquiry Chatbot System(DMCE)
IRJET- College Enquiry Chatbot System(DMCE)
DivyaSoni
DivyaSoni
Student acadamic system Final report
Student acadamic system Final report
INTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEM
INTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEM
Review on College Event Organizer
Review on College Event Organizer
More from IRJET Journal
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
IRJET Journal
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
IRJET Journal
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
IRJET Journal
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
IRJET Journal
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
IRJET Journal
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
IRJET Journal
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
IRJET Journal
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
IRJET Journal
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
IRJET Journal
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
IRJET Journal
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
IRJET Journal
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
IRJET Journal
React based fullstack edtech web application
React based fullstack edtech web application
IRJET Journal
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
IRJET Journal
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
IRJET Journal
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
IRJET Journal
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
IRJET Journal
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
IRJET Journal
More from IRJET Journal
(20)
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
React based fullstack edtech web application
React based fullstack edtech web application
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Recently uploaded
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
PoojaBan
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
roselinkalist12
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
RajaP95
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
C Sai Kiran
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Anamika Sarkar
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes examples
Dr. Gudipudi Nageswara Rao
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
me23b1001
Past, Present and Future of Generative AI
Past, Present and Future of Generative AI
abhishek36461
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
srsj9000
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
wendy cai
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
ROCENODodongVILLACER
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
britheesh05
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
hassan khalil
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Mark Billinghurst
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
rehmti665
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting .
Satyam Kumar
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
Asst.prof M.Gokilavani
Internship report on mechanical engineering
Internship report on mechanical engineering
malavadedarshan25
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
SAURABHKUMAR892774
Recently uploaded
(20)
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes examples
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
Past, Present and Future of Generative AI
Past, Present and Future of Generative AI
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting .
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
Internship report on mechanical engineering
Internship report on mechanical engineering
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
IRJET- Online Programming Assessment and Evaluation Platform in Education System
1.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4597 Online Programming Assessment and Evaluation Platform In Education System Aatisha Cyrill1, Dr. R. Subhashini 2 1 Dept. of IT, Sathyabama Institute of Science and Technology, Chennai, India. Email: cyrillaatisha@gmail.com 2 Professor, Dept. of IT, Sathyabama Institute of Science and Technology, Chennai, India. Email: subhaagopi@gmail.com ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - In the present time, providing anonlineplatform in educational institutions for compiling codes of various programming languages is a much efficient and convenient option. It is easy to use and can be accessed from anywhere. The proposed system is developed to make a faster platform and provides a platform to write and compile codes. It is designed with a three user access consisting of HOD, faculty and students. The HOD allocates a specific batch to a faculty, who on being notified creates programming assessment with test cases and sample test cases. The students from their login do the assignment. It acts as an interface between different categories in the institution. It also reduces the effort of ensuring that offline software and editor is installed in every system in the lab. It also provides the performance of students in an assessment wise manner. Additional features of chat bot and forum are likely to be available to help students clear their doubts and discuss among each other. The chat bot is built using dialogflow. Key Words: Angular, Spring Boot, Plagiarism Detection, Forum, chat bot 1. INTRODUCTION Why do we actually need an online platform for coding and performance evaluation? First of all, let us focus on the generation we live in. We now live in era where everything is digitalized, so why not the mode of educationtoo.Also, the way of learning has become interactive and more practical where hands on session are given morepriority.Thischange brought by the digitalization is also of great use for the students. It helps in excelling in their fields and improves their skills as well. Once a student enters an institution, it is very important for him/her to actively take part in this interactive learning.For students in engineering with Computer Science and Information Technology as speciality, tend to be more creative and inclined towards coding. Coding is nothing but the process to solve everyday problems with the help of computers. It is best learnt from everyday practice and hard work. But it has always been considered a boring task by most of the students. Hence, it is important that we find better ways to make this process more likeable among the students. This can be done by taking the help of the wonderful gifts that the advanced network of technology provides. In the present days, in educational institutions the faculty prepares theproblemstatementforcodingassessments.Stu- dents solve the problemsstudentsandsubmittheirsolutions keeping in mind the test cases, in any programming languages. These codes are evaluated in a manual manner. It takes a lot of time. To check for the efficiency and accuracy of the solution it has to be tested against multiple test cases. It acts as an interface between differentcategoriesintheinstitution i.e. the Head of Department, faculty and students. The solutions from the students are saved online.Sothereisdata security too. It also reduces the effort and time which is taken in checking and ensuring that every system in lab is installed with the offline software and compilers. It also evaluates the performance of students based on the assessments. This can help a lot in improving the coding skills of students. Additional features of chat bot and forum are likely to be available to help students clear their doubts and discuss among each other. Theapplicationworksontwo ends namely the client end and the cloud end: 1) The Client End: Head of Department, teachers and students are the part of the client end. At the Client End, the head of department has the authority to assign batches to teachers. Thereafter, teachers can create the coding assignmentsanddeploythesecodingassignments on the web platform and students after doing the assignment submit their solutions to the compiler which gets stored in the database. They can later see their results and access previously submitted solutions. 2) The Cloud End: The code submitted by the students is sent to the back end. At the backend, the cloud API will be called for the compilation of the codes. After the compilation process is done, the result is displayedatthe client end. If there is any kind of errors, then the errors will be displayed.
2.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4598 2. NEED FOR PROJECT Nowadays, seeing to the involvement of computer science in our day to day lives, the project is developed. Students are familiar with computer programming with which they build software to solve our day to day problems in a veryeasyway. Some of the popular programming languagesareC,C++,Java, HTML etc. C is the basic of all the programming languages. The starting of programming concepts begins with this language. It is easy to learn because the concepts of C are easy and the syntax used in programmingaresimpletoo.The other programming languages like C++, PHP, JAVA etc. are extensions of C. C++ and JAVA are objected oriented programming languages where everything thing is considered as an object. Whereas, HTML is a scripting language which is used in web development to design webpages. So learning C is the first step in improving programming skills. In educational institutions, the grading of coding assessmentsare done manually. Teachers inspectthecodeof each and every student which is a time consuming task. The codes of the students are distributed over different systems and cannot be accessed from one place. The codes submitted by the students are then graded manually. Because of this a number of distinct and multiple test cases are not taken into consideration. Sophisticatedsoftwareshavetobeinstalledto write and compile the programs. For example, for the execution of C programs weneed, (a) Text Editor and(b)The C Compiler. Fig -1: Options for Programming Languages with chat bot 3. SYSTEMIMPLEMENTATIONANDARCHITECTURE The system is implemented using three roles: HOD,teachers and students. 1) HOD: The head of department has privilege to add different labs and assign teachers to it. 2) Faculty: The teacher’s job is to create new tasks for the lab assigned. Theycanspecifytheprogramminglanguage in which the assignment has to be done. They can monitor the performance of students and their status. They can also update and edit the assignments. 3) Students: Students are supposed to solve the assigned questions. They can compile, run and debug their codes based on the results. They can submit when they get 100 per cent completion. So they can edittheircodesmultiple times. The architecture of the proposed system is an Angular system. Angular is chosen because it is much faster and easy to implement. It has an Angular front end which will be triggered by the client. For all the events in the application like login or sign up, the respective APIs are created. These APIs are created in Spring Boot. For example, data can be fetched using an API. APIs are called respective of the action performed. For student login, the student login API will be called. After the sign up process, all the data gets stored in the database. So there is sign up API for the sign up process too. When login is called, the further step is takendepending on the role. Based on the role the control is given to the triggered dashboard. Hence, the communication is: Front end is at one server and the backend is at another server. These two can be at the same server too. Front end calls an API for example, XYZ, on which a certain task is assigned. When this API is called, the required data has to be sent. The data sent is displayed accordingly. API call is for cross policy. It has to be followed where the cross origin has to be switched on. For compilation, the backend is called along with which the data is sent. Backend also calls an API for compilation. The data sent thereby is displayed to the user. The compilation part is present on the cloud. Fig -2: System Architecture Compiler is nothing but a program written in high level language that is used to convert high level programs or codes into a language understood by the computer i.e. the machine level language. The process of compilation consists of a series of steps, the first of which is tokenization. In this process the source code is broken down into a number of tokens. The tokens are then converted into certain numbers and matched against other tokens. The types of tokens are: header files, keywords, identifiers, operators, numerals etc.
3.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4599 There is one run button given to compile and execute and test the code against the test cases specified. The platform also contains a chat bot which helps students with simple doubts. It is developed using dialog flow. It has multiple intents based on situation which helps with several doubts. After training the bot more withuserdata andexpressions,it will become more responsive with time. Fig -3: Creation of assignment Questions can be created by filling out a form where the following details are needed: question heading, question, programming language, sample cases and test cases. Teachers can use this to create assignments and then click on create button. 3.1 Working Space The working space consists of the text editor space to type the code. It is on the left side of the screen. The input is taken and output is displayed on the right side of the screen. The screen also contains options for save, compile, run, submit and status. The code needs to be saved at regular intervals. Then it can be compiled. If there are errors, then theyshould be debugged. After the code is free of errors, it can be executed and then submitted. Status can be checked for the accepted percentage. Fig -4: Working area All of these provide a very user-friendly interface for coding and learning. The option of chat botisavailableateverypage and can be anytime referred too for clearing any simple doubts. 3.2 List of Questions The list of questions can be viewed. All the questions are saved and displayed. There is an option for creating new question. There are options for editing the question,viewing the question and also for seeing the responses. Fig -5: List of questions 3.3 Dashboard The dashboard is the place where everything thing is segregated based on the programming languages. Details like which teacher is assigned to which programming language lab can easily be seen. The year and section of students can be seen. The particular existing assignments can be edited too. The dashboard looks like this: Fig -6: Dashboard Apart from all these, there are other options like sign up and login, separate dashboards for HOD, teachers and students. Further there will be option for forum. It can be created so that students can discuss and clear their problems among each other. It will increase their interaction. Hence, we see that Angular is used to provide an attractive and responsive UI which is also fast enough to carry out the operations of the online compiler. And spring boot framework provides a firm backend to the project.
4.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4600 3.4 Output The following image shows the output fora code writteninC language. The output can be seen by first compiling the code and then executing it through run button. Fig -7: Output Screen 4. ADVANTAGES The platform being a web application has a lot of benefits. Also it is user friendly and easy to use and provides an interactive platform for learning coding and programming skills. Some of the advantages are: 1) Centralized method of learning: It provides an interactive method of learning. Since it is a web platform all the actions are controlled from the same source. Multiple activities can be carried out under that source. 2) Progress Checker: The progress of students’ performance can be checked, tracked and stored for telling the overall performance of the students. 3) Simple Learning: The platform provides a simple learning platform. Everything is easy to use and learn. It provides a good user-friendly interface. New users can easily learn how to use it. 4) Chat Bots and Forums: It also provides additional features of chat bot and forums. Both are designed to solve students’ problemsanddoubts eitherbythesystem or among each other. 5. DISADVANTAGES Every advancement brings with it some disadvantages.Here in the project which is online prevents student from direct interaction with other students and teachers. Also each and every student cannot get separate attention, since the process is centralized. 1) Internet connection is mandatory: Since the application is a web application, no internet connection will stop the application i.e. the application cannot run without internet connection. So Internet connection is mandatory. 2) Submission of malicious code: There is a probability that the data stored in the database may be deleted if a user submits some malicious code. So, for security, the codes are checked before sending to the server. 3) Security attack: The system is prone to cyber-attack since it is web implemented. These attacks include eavesdropping, data medication and denial-of-service. 6. USE OF SYSTEM The main purpose of the system is to improve the quality of teaching and make it interesting. It also helps to reduce the extra efforts done by students and teachers. Itcanbeused as tool to monitor the performance of students. 7. CONCLUSION The main purpose of this system is to make coding web oriented and interesting. The grading of programming assignments is done in a more efficient manner. It provides teachers with the ability to create their own test cases. Detailed analysis of students’ performancewill bemade.The whole system takes much less time as compared to the offline method. REFERENCES [1] Danic, M., Radosevic, D., Orehovacki, ”Evaluation of Student Programming Assignments in Online Environments”, Proceedings of the 22nd Central European Conference on Information and Intelligent Systems (Ceciis 2011), Faculty of Organization andInformatics,Varadin, 21.- 23.09.2011, pp. 111-116. [2] Shalini Sharma, Chandra Shekhar Sharma, Veena Tyagi, “Plagiarism Detection Tool Parikshak”,2015 International Conference on Communication, Information Computing Technology (ICCICT), Jan. 16-17, Mumbai, India. [3] Shruti Adhav, Sagar Tambe, Sachin Korde Patil, “Hybrid Compiler”, International Journal ofScientificandTechnology Research Volume 3, ISSUE 3, March 2014 [4] Georgina Cosma, Mike Joy,”An Approach to Source-Code Plagiarism Detection and Investigation Using Latent Semantic Analysis”, IEEE Transactions on Computers, VOL. 61, NO. 3, MARCH 2012 [5] Mike Joy, Michael Luck, Plagiarism in Programming Assignments, IEEE Transactions on Education, VOL. 42, NO. 2, MAY 1999 [6] ZHU Zemin, Xiao Fei, Yang Gaizhen,”Research on Performance Optimization for the Web-based University Educational Management In-formationSystem”,Intelligence
5.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4601 Science and Information Engineering (ISIE), 2011 International Conference on 20-21 Aug. 2011 [7] Vijayprakash, Jayarajuporeddy,”Web Based Interfacefor C, C++, JAVA”, International Journal ofComputerScienceand Engineering (IJCSE) ISSN(P): 2278-9960; ISSN(E): 2278- 9979 Vol. 4, Issue 4, Jun - Jul 2015, 1-8 [8] https://en.wikipedia.org/wiki/Plagiarism-detection [9] Software Analysis and Forensic EngineeringCode-Match Algorithms, available online at http://www.safe- corp.biz/CodeMatchalgorithms:htm
Download now