• DocumentCode
    679656
  • Title

    Web-based system for automatic evaluation of java algorithms

  • Author

    Pinto, Marcos Andre

  • Author_Institution
    Inst. de Telecomun., Univ. Inst. of Lisbon, Lisbon, Portugal
  • fYear
    2013
  • fDate
    1-4 July 2013
  • Firstpage
    2123
  • Lastpage
    2128
  • Abstract
    Automatic evaluation of source code can be an important mechanism for learning programming languages. Several tools and systems perform automatic evaluation of source code through the use of input/output tests, but very few make use of software engineering metrics. Considering the limitations of current work, we present in this paper a 4-stage approach for the automatic evaluation of source code: i) the source code is compiled and an error-check is performed; ii) the compiled code is tested against a set of JUnit (see IV-A) tests provided by the teaching staff; iii) a set of software engineering metrics are used to compare the student´s solution with the teacher´s solution; iv) and finally, based on the results of the previous stages, automatic feedback is provided to the student in order for them to identify the areas in which they need further study. At the end of the paper, we present the results of the system´s evaluation that show that our approach can facilitate the learning and knowledge acquisition processes of the student while learning a programming language.
  • Keywords
    Internet; Java; computer aided instruction; computer science education; software metrics; source code (software); teaching; 4-stage approach; JUnit tests; Web-based system; automatic Java algorithm evaluation; automatic feedback; automatic source code evaluation; error-check; input-output tests; knowledge acquisition process; programming language learning process; software engineering metrics; teaching staff; Educational institutions; Java; Measurement; Programming; Software engineering; Testing; Student feedback; automatic evaluation; java code; web application;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROCON, 2013 IEEE
  • Conference_Location
    Zagreb
  • Print_ISBN
    978-1-4673-2230-0
  • Type

    conf

  • DOI
    10.1109/EUROCON.2013.6731010
  • Filename
    6731010