Leal, José PauloQueirós, Ricardo2014-07-082014-07-082011http://hdl.handle.net/10400.22/4744The concept of Learning Object (LO) is fundamental for producing, sharing and reusing content in eLearning. In essence a LO is a container with educational material and metadata describing it. Since most LOs just present content to students they contain documents in presentation formats such as HTML and PDF, along with metadata on these documents and the LO itself using generic standards such as LOM and SCORM. If the LO includes an exercise for automatic evaluation then a resource must formally described it. The Question and Tests Interoperability (QTI) is an example of standard for this kind of definitions that is supported by several eLearning systems. However, QTI was designed for questions with predefined answers and cannot be used for complex evaluation domains, such programming exercise evaluation.engProgramming exercises interoperability languageconference object