Raccode: An Eclipse Plugin for Assessment of Programming Exercises (Short Paper)

Authors André Silva , José Paulo Leal , José Carlos Paiva

Thumbnail PDF


  • Filesize: 460 kB
  • 8 pages

Document Identifiers

Author Details

André Silva
  • Faculty of Sciences, University of Porto, Portugal
José Paulo Leal
  • CRACS & INESC-Porto LA, Faculty of Sciences, University of Porto, Portugal
José Carlos Paiva
  • CRACS & INESC-Porto LA, Faculty of Sciences, University of Porto, Portugal

Cite AsGet BibTex

André Silva, José Paulo Leal, and José Carlos Paiva. Raccode: An Eclipse Plugin for Assessment of Programming Exercises (Short Paper). In 7th Symposium on Languages, Applications and Technologies (SLATE 2018). Open Access Series in Informatics (OASIcs), Volume 62, pp. 4:1-4:8, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2018)


IDEs are environments specialized in support during the development of programs. They contain several utilities to code, run, debug, and deploy programs quickly. However, they do not provide the automatic assessment of programming exercises, which is required in both learning and competitive programming environment. Therefore, IDEs are often underestimated in these contexts and replaced by basic code editors. Yet, IDEs have unique features which are essential for programmers, such as the debugger or the package explorer. This paper presents Raccode, a plugin for assessment of programming exercises in Eclipse. This plugin integrates with Mooshak to combine the diverse capabilities of an IDE, like Eclipse, with the automatic evaluation of exercises, clarification requests, printouts, balloons, and rankings. It can be used both in competitive and learning environments. The paper describes Raccode, its concept, architecture and design.

Subject Classification

ACM Subject Classification
  • Software and its engineering → Integrated and visual development environments
  • automatic evaluation
  • programming
  • IDE
  • learning
  • competition


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. Helder Patrick de Pina Correia. Avaliação de diagramas no Mooshak 2.0. Master’s thesis, Universidade do Porto, 2017. Google Scholar
  2. Roy Thomas Fielding. Architectural styles and the design of network-based software architectures. PhD thesis, University of California, 2000. Google Scholar
  3. Andreas Kornstadt and Eugen Reiswich. Composing systems with Eclipse rich client platform plug-ins. IEEE Software, 27(6):78-81, 2010. Google Scholar
  4. José Paulo Leal and Fernando Silva. Mooshak: A web-based multi-site programming contest system. Software: Practice and Experience, 33(6):567-581, 2003. Google Scholar
  5. Jeff McAffer, Jean-Michel Lemieux, and Chris Aniszczyk. Eclipse rich client platform. Addison-Wesley, 2010. Google Scholar
  6. Wassim Melhem and Dejan Glozic. PDE does plug-ins. Technical report, IBM Canada Ltd., 2003. Google Scholar
  7. Jakob Nielsen and Thomas K. Landauer. A mathematical model of the finding of usability problems. In INTERACT'93 and CHI'93 conference on Human factors in computing systems, pages 206-213, 1993. Google Scholar
  8. José Carlos Paiva, José Paulo Leal, and Ricardo Alexandre Queirós. Enki: A pedagogical services aggregator for learning programming languages. In Conference on Innovation and Technology in Computer Science Education, pages 332-337, 2016. Google Scholar
  9. Matthew Scarpino, Stephen Holder, Stanford Ng, and Laurent Mihalkovic. SWT/JFace in action. Manning, 2005. Google Scholar
  10. Lars Vogel. Contributing to the Eclipse IDE Project: Principles, Plug-ins and Gerrit Code Review. Lars Vogel, 2015. Google Scholar
Questions / Remarks / Feedback

Feedback for Dagstuhl Publishing

Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail