BabeLO-An Extensible Converter of Programming Exercises Formats

被引:3
作者
Queiros, Ricardo [1 ,2 ,3 ]
Leal, Jose Paulo [4 ,5 ]
机构
[1] Univ Porto, CRACS, P-4480876 Oporto, Portugal
[2] Univ Porto, INESC Porto LA, Fac Sci, P-4480876 Oporto, Portugal
[3] DI ESEIG IPP, P-4480876 Oporto, Portugal
[4] Univ Porto, CRACS, P-4169007 Oporto, Portugal
[5] Univ Porto, INESC Porto LA, Fac Sci, P-4169007 Oporto, Portugal
来源
IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES | 2013年 / 6卷 / 01期
关键词
Interoperability; web services; REST; programming exercise formats; e-learning;
D O I
10.1109/TLT.2012.21
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:38 / 45
页数:8
相关论文
共 10 条
[1]  
Edwards Stephen H., 2008, SIGCSE Bulletin, V40, P167, DOI 10.1145/1473195.1473240
[2]  
Fielding R. T., 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium, P407, DOI 10.1109/ICSE.2000.870431
[3]  
Klenin A., 2011, P ACM ICPC WORLD FIN
[4]  
Leal J.P., 2011, P ACM ICPC WORLD FIN
[5]  
Leal JP, 2009, LECT NOTES BUS INF P, V24, P102
[6]   Mooshak: a Web-based multi-site programming contest system [J].
Leal, JP ;
Silva, F .
SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (06) :567-581
[7]  
Queiros R., 2011, XML APLICACOES TECNO
[8]  
Tsunakawa T., 2010, THESIS U TOKYO
[9]   A distributed system for learning programming on-line [J].
Verdu, Elena ;
Regueras, Luisa M. ;
Verdu, Maria J. ;
Leal, Jose P. ;
de Castro, Juan P. ;
Queiros, Ricardo .
COMPUTERS & EDUCATION, 2012, 58 (01) :1-10
[10]  
Verhoeff T., 2008, INT J OLYMPIADS INFO, V2, P192