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.
@InProceedings{paiva_et_al:OASIcs.SLATE.2020.14, author = {Paiva, Jos\'{e} Carlos and Queir\'{o}s, Ricardo and Leal, Jos\'{e} Paulo and Swacha, Jakub}, title = {{Yet Another Programming Exercises Interoperability Language}}, booktitle = {9th Symposium on Languages, Applications and Technologies (SLATE 2020)}, pages = {14:1--14:8}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-165-8}, ISSN = {2190-6807}, year = {2020}, volume = {83}, editor = {Sim\~{o}es, Alberto and Henriques, Pedro Rangel and Queir\'{o}s, Ricardo}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.SLATE.2020.14}, URN = {urn:nbn:de:0030-drops-130270}, doi = {10.4230/OASIcs.SLATE.2020.14}, annote = {Keywords: programming exercises format, interoperability, automated assessment, programming learning} }
Feedback for Dagstuhl Publishing