The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.01 - First Quarter (2013 vol.6)
pp: 38-45
R. Queirós , CRACS, Univ. of Porto, Porto, Portugal
J. P. Leal , CRACS, Univ. of Porto, Porto, Portugal
ABSTRACT
In the last two decades, there was a proliferation of programming exercise formats that hinders interoperability in automatic assessment. In the lack of a widely accepted standard, a pragmatic solution is to convert content among the existing formats. BabeLO is a programming exercise converter providing services to a network of heterogeneous e-learning systems such as contest management systems, programming exercise authoring tools, evaluation engines and repositories of learning objects. Its main feature is the use of a pivotal format to achieve greater extensibility. This approach simplifies the extension to other formats, just requiring the conversion to and from the pivotal format. This paper starts with an analysis of programming exercise formats representative of the existing diversity. This analysis sets the context for the proposed approach to exercise conversion and to the description of the pivotal data format. The abstract service definition is the basis for the design of BabeLO, its components and web service interface. This paper includes a report on the use of BabeLO in two concrete scenarios: to relocate exercises to a different repository, and to use an evaluation engine in a network of heterogeneous systems.
INDEX TERMS
Web services, computer aided instruction, computer science education, programming,Web service interface, programming exercise format, interoperability, automatic assessment, BabeLO, programming exercise converter, heterogeneous e-learning system, contest management system, programming exercise authoring tool, evaluation engine, learning object repository, data format, abstract service definition,Programming, Interoperability, Distance learning, Mobile communication, Web and internet services, Computer aided instruction, Electronic learning,web services, Programming, Interoperability, Distance learning, Mobile communication, Web and internet services, Computer aided instruction, Electronic learning, REST, Programming, Interoperability, Distance learning, Mobile communication, Web and internet services, Computer aided instruction, Electronic learning, programming exercise formats, Programming, Interoperability, Distance learning, Mobile communication, Web and internet services, Computer aided instruction, Electronic learning, e-learning, Interoperability
CITATION
R. Queirós, J. P. Leal, "BabeLO—An Extensible Converter of Programming Exercises Formats", IEEE Transactions on Learning Technologies, vol.6, no. 1, pp. 38-45, First Quarter 2013, doi:10.1109/TLT.2012.21
REFERENCES
[1] A. Klenin, "Common Problem Description Format: Requirements," Proc. ACM-ICPC World Final Competitive Learning Inst. of Symp., 2011.
[2] J.P. Leal and F.M.A. Silva, "Mooshak: A Web-Based Multi-Site Programming Contest System," Software---Practice & Experience, vol. 33, no. 6, pp. 567-581, 2003.
[3] J.P. Leal and R. Queirós, "A Programming Exercise Evaluation Service for Mooshak," Proc. ACM-ICPC World Final Competitive Learning Inst. of Symp., 2011.
[4] T. Verhoeff, "Programming Task Packages: Peach Exchange Format," Int'l J. Olympiads Informatics, vol. 2, pp. 192-207, 2008.
[5] S.H. Edwards, J. Börstler, L.N. Cassel, M.S. Hall, and J. Hollingsworth, "Developing a Common Format for Sharing Programming Assignments," SIGCSE Bull., vol. 40, no. 4,http://dx.doi.org/10.11451473195.1473240 , pp. 167-182, 2008.
[6] T. Tsunakawa, "Pivotal Approach for Lexical Translation," PhD dissertation, Univ. of Tokyo, 2010.
[7] R. Queirós and J.P. Leal, "PExIL: Programming Exercises Interoperability Language," XML: Aplicacoes e Tecnologias Associadas (XATA), 2011.
[8] J.P. Leal and R. Queirós, "CrimsonHex: A Service Oriented Repository of Specialised Learning Objects," Proc. Int'l Conf. Enterprise Information Systems, pp. 102-113, May 2009.
[9] E. Verdú, L.M. Regueras, M.J. Verdú, J.P. Leal, J.P. de Castro, and R. Queirós, "A Distributed System for Learning Programming On-Line," Computers and Education, vol. 58, pp. 1-10, Jan. 2012.
[10] R. Fielding and R. Taylor, "Principled Design of the Modern Web Architecture," Proc. Int'l Conf. Software Eng., pp. 407-416, 2000.
152 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool