Yet Another Programming Exercises Interoperability Language (Short Paper)

Authors José Carlos Paiva , Ricardo Queirós , José Paulo Leal , Jakub Swacha

Thumbnail PDF


  • Filesize: 391 kB
  • 8 pages

Document Identifiers

Author Details

José Carlos Paiva
  • CRACS - INESC, LA, Porto, Portugal
  • DCC - FCUP, Porto, Portugal
Ricardo Queirós
  • CRACS - INESC, LA, Porto, Portugal
  • uniMAD - ESMAD, Polytechnic of Porto, Portugal
José Paulo Leal
  • CRACS - INESC, LA, Porto, Portugal
  • DCC - FCUP, Porto, Portugal
Jakub Swacha
  • University of Szczecin, Poland

Cite AsGet BibTex

José Carlos Paiva, Ricardo Queirós, José Paulo Leal, and Jakub Swacha. Yet Another Programming Exercises Interoperability Language (Short Paper). In 9th Symposium on Languages, Applications and Technologies (SLATE 2020). Open Access Series in Informatics (OASIcs), Volume 83, pp. 14:1-14:8, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2020)


This paper introduces Yet Another Programming Exercises Interoperability Language (YAPExIL), a JSON format that aims to: (1) support several kinds of programming exercises behind traditional blank sheet activities; (2) capitalize on expressiveness and interoperability to constitute a strong candidate to standard open programming exercises format. To this end, it builds upon an existing open format named PExIL, by mitigating its weaknesses and extending its support for a handful of exercise types. YAPExIL is published as an open format, independent from any commercial vendor, and supported with dedicated open-source software.

Subject Classification

ACM Subject Classification
  • Applied computing → Computer-managed instruction
  • Applied computing → Interactive learning environments
  • Applied computing → E-learning
  • programming exercises format
  • interoperability
  • automated assessment
  • programming learning


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


  1. FGPE AuthorKit., 2020.
  2. Stephen H. Edwards, Jürgen Börstler, Lillian N. Cassel, Mark S. Hall, and Joseph Hollingsworth. Developing a common format for sharing programming assignments. SIGCSE Bull., 40(4):167-182, November 2008. URL:
  3. A. Klenin. Common problem description format: Requirements, 2011. accessed on April 2019. URL:
  4. Ricardo Queirós and José Paulo Leal. PExIL: Programming exercises interoperability language. In Conferência Nacional XATA: XML, aplicações e tecnologias associadas, 9.ordfeminine, pages 37-48. ESEIG, 2011. Google Scholar
  5. Ricardo Queirós and José Paulo Leal. Babelo - an extensible converter of programming exercises formats. IEEE Trans. Learn. Technol., 6(1):38-45, 2013. URL:
  6. Tom Verhoeff. Programming task packages: Peach exchange format. International Journal Olympiads In Informatics, 2:192-207, 2008. 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