Online Submission and Evaluations of Programming Assignments

Siddhant Shrikant Chaudhari, Nilesh J. Uke

Abstract


The learning curve is the most important step in the early stages of using a programming language. The most popular are C / C ++ and Java. In an academic environment, homework is important to ensure appropriate learning. E-learning is gaining widespread use and is used as an important method of education, especially in higher education. Manual evaluation of the program by the instructor or an expert is a slow process subject to errors and manual
errors. The evaluation and automatic evaluation of student responses / activities play an important role in improving e-learning and provide instructors with a long-term and long term task of manually assessing and classifying student assignments / programs. Online work delivery systems help teachers with time management problems and student assessment processes. It gives students a sense of practical application of the theoretical concepts taught in the classroom. A good style of programming is very important for software professionals.
In collage, manual control of programming tasks is a tedious task. Current programming assignments are not verified for all test cases. The purpose of this document is to explore the available tools, design and develop a web-based interactive application that computer students can use to send programming tasks and get feedback in real time. We have proposed a model for the automatic evaluation and qualification of the Java programs presented by the
students during the presentation of the paper term or a practical exam. The online application that has been designed and developed based on this document consists of an authorization, presentation and analysis component.


Full Text:

PDF

References


M. de Raadt, R. Watson, and M. Toleman, “Language trends in introductory programming courses”, in Proceedings of the 2002 Informing Science Information Technology Education Joint Conference (InSITE 2002), pp. 229-337, 19-21 June 2002.

K.M. Ala-Mutka, "A survey of automated assessment approaches for programming assignments.", Computer science education 15.2, pp. 83- 102, 2005.

P. Ihantola, T. Ahoniemi, V. Karavirta, and O. Seppälä, "Review of recent systems for automatic assessment of programming assignments." Proceedings of the 10th Koli Calling International Conference on Computing Education Research. ACM, pp. 86-93, 2010.

A. Pears, S. Seidman, C. Eney, P. Kinnunen, and L. Malmi, “Constructing a core literature for computing education research”, SIGCSE Bulletin, 37(4), pp. 152–161, 2005.

S. H. Edwards and M. A. P ́erez-Qui ̃nones. “Web-cat: automatically grading programming assignments”, In ITiCSE’08: Proceedings of the 13th annual Conf. on Innovation and technology in computer science education, New York, NY, USA, pp. 328–328, 2008.

M. Joy, N. Griffiths, and R. Boyatt, “The BOSS online submission and assessment system”, Journal on Educational Resources in Computing (JERIC), 5(3), 2, September 2005.

M. Novak, M. Binas, M. Michalko, and F. Jakab, “Student’s progress tracking on programming assignments”, IEEE 10th International Conference on Emerging eLearning Technologies & Applications (ICETA), pp. 279-282, 2012.

S. Jain, M. Singhal, and A. Shah. "Exploring the Usage of Existing Plagiarism Tools for Automated Student Assessment for Java Program." International Journal of Information and Education Technology 6, no. 3, pp. 219-223, 2016.

M. Kaya and S. A. Özel. "Integrating an online compiler and a plagiarism detection tool into the moodle distance education system for easy assessment of programming assignments.", Computer Applications in Engineering Education 23, no. 3, pp. 363-373, 2015.

A. Patel, D. Panchal, and M. Shah. "Towards Improving Automated Evaluation of Java Program." In Emerging ICT for Bridging the Future-Proceedings of the 49th Annual Convention of the Computer Society of India (CSI) Volume 1, pp. 489-496. Springer International Publishing, 2015.


Refbacks

  • There are currently no refbacks.