CFP last date
20 May 2024
Reseach Article

JavaMarker: A Marking System for Java Programs

by Marzieh Ahmadzadeh, Sahar Namvar, Mansoore Soltani
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 20 - Number 2
Year of Publication: 2011
Authors: Marzieh Ahmadzadeh, Sahar Namvar, Mansoore Soltani
10.5120/2407-3202

Marzieh Ahmadzadeh, Sahar Namvar, Mansoore Soltani . JavaMarker: A Marking System for Java Programs. International Journal of Computer Applications. 20, 2 ( April 2011), 15-20. DOI=10.5120/2407-3202

@article{ 10.5120/2407-3202,
author = { Marzieh Ahmadzadeh, Sahar Namvar, Mansoore Soltani },
title = { JavaMarker: A Marking System for Java Programs },
journal = { International Journal of Computer Applications },
issue_date = { April 2011 },
volume = { 20 },
number = { 2 },
month = { April },
year = { 2011 },
issn = { 0975-8887 },
pages = { 15-20 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume20/number2/2407-3202/ },
doi = { 10.5120/2407-3202 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:06:44.068650+05:30
%A Marzieh Ahmadzadeh
%A Sahar Namvar
%A Mansoore Soltani
%T JavaMarker: A Marking System for Java Programs
%J International Journal of Computer Applications
%@ 0975-8887
%V 20
%N 2
%P 15-20
%D 2011
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In this paper a marking system for Java programming is presented which has been developed as a plug-in for a widely used editor, Eclipse. This system runs student submitted programs against previously defined test cases. Depending on the percentage of correct running code, a proper mark is awarded. Since this program was implemented in order to be used in a principles of programming course, we require students to practice coding with a correct style. Therefore, this system checks the style of the code and produces messages when a better style is expected. In some cases penalty marks are considered for improper code style. For this system to play an educational role, we allow students to submit more than once. With this we aim to help them learn from their mistakes. The number of submissions differs from one exercise to another and is defined dynamically by our system administration. We call this system JavaMarker.

References
  1. Al-Ja'afer, J., and Sabri, K. 2005. Automark++ a Case Tool to Automatically Mark Student Java Programs. The International Arab Journal of Information Technology, Vol. 2, No. 1, January 2005
  2. Benford, S., Burke, E., Foxley, E. and Higgins, C. 1995. The Ceilidh system for the automatic grading of students on programming courses. In Proceedings of the 33rd annual Southeast regional conference (ACM-SE 33). ACM, New York, NY, USA, 176-182.
  3. Clayberg, E. and Rubel, D. 2008, Eclipse Plug-ins. 3rd Edition by Addison-Wesley Professional.
  4. Daly, C. AND Waldron, J. 2004. Assessing the assessment of programming ability. In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education. 210-213.
  5. Daly, C. 1999 RoboProf and an Introductory Computer Programming Course. In Proceedings of the 4th Annual SIGCSE/SIGCUE ITiCSE Conference on Innovation and Technology in Computer Science Education. 155-158.
  6. Jackson, D. AND Usher, M. 1997. Grading Student Programming Using ASSYST. In Technical Symposium on Computer Science Education, Proceedings of the 28th SIGCSE (San Jose, CA), 335-339.
  7. Joy, M., Griffiths, N., and Boyatt, R., 2005.The BOSS Online Submission and Assessment System., ACM Journal on Education Resources in Computing, vol.5, No.3, September 2005, Article 2.
  8. Higgins, C., Hegazy, T., Symeonidis, P., AND Tsintsifas, A. 2003. The CourseMaster CBA system:Improvements over Ceilidh. J. Edu. Inf.Technol. 8, 3, 287-304.
  9. Reek, K. A. 1989. The TRY system – or – how to avoid testing student programs. SIGCSE Bull. 21, 1, 112-116.
  10. Saikkonen, R., Malmi, L., AND Korhonen, A. 2001. Fully automatic assessment of programming exercises. In Proceedings of the ITiCSE 2001Conference, ACM Press, New York, 133-136.
  11. Sun Microsystem. April 20, 1999. Code Conventions for the Java Programming Language. http://www.oracle.com/technetwork/java/codeconventions-150003.pdf. Last Accessed on 6/1/2011
Index Terms

Computer Science
Information Sciences

Keywords

Eclipse Plug-in Java Marking System