[Abad, C.L. (2008). Learning through creating learning objects: Experiences with a class project in a distributed systems course, Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE’08, Madrid, Spain, pp. 255-259, DOI: 10.1149/1384271.1384340.]Search in Google Scholar
[Abdullah, S. and Abbas, M. (2006). The effects of inquirybased computer simulation with cooperative learning on scientific thinking and conceptual understanding, Eurasia Journal of Mathematics, Science and Technology Education 4(4): 387-398.10.12973/ejmste/75365]Search in Google Scholar
[Al-Khalifa, H.S. and Davis, H.C. (2006). The evolution of metadata from standards to semantics in e-learning applications, Proceedings of the 17th Conference on Hypertext and Hypermedia, HYPERTEXT’06, Odense, Denmark, pp. 69-72, DOI: 10.1145/1149941.1149956.10.1145/1149941.1149956]Search in Google Scholar
[Alexander, M., Graybill, F.A. and Duane, C. (1974). Introduction to the Theory of Statistics, McGraw-Hill, New York, NY.]Search in Google Scholar
[Babic, F., Wagner, J. and Paralic, J. (2008). The role of ontologies in collaborative systems, 6th International Symposium on Applied Machine Intelligence and Informatics, SAMI 2008, Herl’any, Slovakia, pp. 119-124.]Search in Google Scholar
[Bao-Qing, G., Xiu-Fen, F. and Su-Xia, X. (2007). P2P distributed cooperative work model based on JXTA platform, in M. Xu, Y. Zhan, J. Cao and Y. Liu (Eds.), Advanced Parallel Processing Technologies, Lecture Notes in Computer Science, Vol. 4847, Springer, Berlin/Heidelberg, pp. 658-665.10.1007/978-3-540-76837-1_71]Search in Google Scholar
[Bentley, R., Horstmann, T. and Trevor, J. (1997). The world wide web as enabling technology for CSCW: The case of BSCW, Computer Supported Cooperative Work 6(2-3): 111-134.10.1023/A:1008631823217]Search in Google Scholar
[Brase, J. (2005). Usage of Metadata, Ph.D. thesis, Universit¨at Hannover, Hannover.]Search in Google Scholar
[Brooke, J. (1996). SUS: A quick and dirty usability scale, in P.W. Jordan, B. Weerdmeester, A. Thomas and I.L. Mclelland (Eds.), Usability Evaluation in Industry, Taylor and Francis, London.]Search in Google Scholar
[Caballé, S., Jiménez, D.G., Dunwell, I., Pierri, A. and Daradoumis, T. (2012). CC-LO: Embedding interactivity, challenge and empowerment into collaborative learning sessions, Journal of Universal Computer Science 18(1): 25-43.10.3217/jucs-018-01-0025]Search in Google Scholar
[Caballé, S., Lapedriza, À ., Masip, D., Xhafa, F. and Abraham, A. (2009). Enabling automatic just-in-time evaluation of in-class discussions in on-line collaborative learning practices, Journal of Digital Information Management 7(5): 290-297.]Search in Google Scholar
[Caballé, S., Mora, N., Feidakis, M., Ga˜nán, D., Conesa, J., Daradoumis, T. and Prieto, J. (2013). CC-LR: Providing interactive, challenging and attractive collaborative complex learning resources, Journal of Computer Assisted Learning 30(1): 51-67.10.1111/jcal.12021]Search in Google Scholar
[Caballé, S. and Xhafa, F. (2010). CLPL: Providing software infrastructure for the systematic and effective construction of complex collaborative learning systems, Journal of Systems and Software 83(11): 2083-2097.10.1016/j.jss.2010.06.013]Search in Google Scholar
[Christie, M. and Jurado, R.G. (2009). Barriers to innovation in online pedagogy, European Journal of Engineering Education 34(3): 273-279.10.1080/03043790903038841]Search in Google Scholar
[Conesa, J., Caballé, S., Ga˜nán, D. and Prieto, J. (2012). Exploiting the semantic web to represent information from on-line collaborative learning, International Journal of Computational Intelligence Systems 5(4): 653-667.10.1080/18756891.2012.718111]Search in Google Scholar
[Czarnecki, K. and Eisenecker, U.W. (2000). Generative Programming: Methods, Tools and Applications, Addison-Wesley, New York, NY.]Search in Google Scholar
[Dillenbourg, P. (Ed.) (1999a). Collaborative Learning: Cognitive and Computational Approaches, Advances in Learning and Instruction Series, Elsevier Science Ltd, New York, NY.]Search in Google Scholar
[Dillenbourg, P. (1999b). What do you mean by collaborative learning?, in P. Dillenbourg (Ed.) Collaborative Learning: Cognitive and Computational Approaches, Elsevier, Oxford, pp. 1-19.]Search in Google Scholar
[Dodero, J.M., del Val, Á.M. and Torres, J. (2010). An extensible approach to visually editing adaptive learning activities and designs based on services, Journal of Visual Languages & Computing 21(6): 332-346.10.1016/j.jvlc.2010.08.007]Search in Google Scholar
[Dodero, J.M., Díaz, P., Aedo, I. and Cabezuelo, A.S. (2005).Integrating ontologies into the collaborative authoring of learning objects, Journal of Universal Computer Science 11(9): 1568-1578.]Search in Google Scholar
[Dodero, J.M., Ruiz-Rube, I., Palomo-Duarte, M. and Cabot, J. (2012). Model-driven learning design, Journal of Research and Practice in Information Technology 44(3): 267-288.]Search in Google Scholar
[Fayad, M.E., Schmidt, D.C. and Johnson, R.E. (1999). Building Application Frameworks: Object-oriented Foundations of Framework Design, John Wiley & Sons, Inc., Hoboken, NJ.]Search in Google Scholar
[Feidakis, M., Daradoumis, T., Caballé, S. and Conesa, J. (2012).Design of an emotion aware e-learning system, International Journal of Knowledge and Learning 8(3): 219-238.10.1504/IJKL.2012.051676]Search in Google Scholar
[Fonseca, B., Paredes, H., Sousa, J.P., Martins, F.M. and Carrapatoso, E. (2009). Saga reloaded: Towards a generic platform for developing cooperative applications, 13th International Conference on Computer Supported Cooperative Work in Design (CSCWD 2009), Santiago, Chile, pp. 331-337.]Search in Google Scholar
[Ganán, D., Caballé, S. and Conesa, J. (2013). Towards software infrastructure for the systematic virtualization of collaborative learning sessions, 5th International Conference on Intelligent Networking and Collaborative Systems (INCoS), Xi’an, China, pp. 422-429.]Search in Google Scholar
[Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1995). Design Patterns: Elements of Reusable Software Architecture, Addison-Wesley, Reading, MA.]Search in Google Scholar
[Gomaa, H. (2005). Designing Software Product Lines with UML: From Use Cases to Pattern Based Software Architectures, Addison-Wesley, Reading, MA.10.1007/11763864_45]Search in Google Scholar
[Goodsell, A.S., Maher, M., Tinto, V., Leigh Snith, B. and MacGregor, J. (1992). Collaborative Learning: A Sourcebook for Higher Education, Pennsylvania State University, University Park, PA.]Search in Google Scholar
[Inaba, A., Supnithi, T., Ikeda, M., Mizoguchi, R. and Toyoda, J. (2000). An overview of learning goal ontology, Proceedings of the Workshop on Analysis and Modelling of Collaborative Learning Interactions/European Conference on Artificial Intelligence ECAI-2000, Berlin, Germany.]Search in Google Scholar
[Kay, R.H. and Loverock, S. (2008). Assessing emotions related to learning new software: The computer emotion scale, Computers in Human Behavior 24(4): 1605-1623.10.1016/j.chb.2007.06.002]Search in Google Scholar
[Lukosch, S. and Sch¨ummer, T. (2006). Groupware development support with technology patterns, International Journal of Human-Computer Studies 64(7): 599-610.10.1016/j.ijhcs.2006.02.006]Search in Google Scholar
[Mora, N., Caballe, S., Daradoumis, T. and Ganan, D. (2012). Towards a multi-fold assessment approach to enrich the virtualization of collaborative learning, 6th International Conference on Complex, Intelligent and Software Intensive Systems (CISIS), Palermo, Italy, pp. 935-940.]Search in Google Scholar
[Moscinska, K. and Rutkowski, J. (2011). Barriers to introduction of e-learning: A case study, 2011 IEEE Global Engineering Education Conference (EDUCON), Amman, Jordan, pp. 460-465.]Search in Google Scholar
[Mosley, P. (2005). A taxonomy for learning object technology, Journal of Computing Sciences in Colleges 20(3): 204-216.]Search in Google Scholar
[Penichet, V.M.R., Lozano, M.D., Gallud, J.A. and Tesoriero, R. (2010). Requirement-based approach for groupware environments design, Journal of Systems and Software 83(8): 1478-1488, DOI: 10.1016/j.jss.2010.03.029.10.1016/j.jss.2010.03.029]Search in Google Scholar
[Petropoulakis, L. and Flood, F. (2007). Design and development of a general purpose collaborative environment, International Journal of Computer Applications in Technology 29(1): 2-10, DOI: 10.1504/IJCAT.2007.014055.10.1504/IJCAT.2007.014055]Search in Google Scholar
[Rius, A., Conesa, J., García-Barriocanal, E. and Sicília, M.-A. (2013). Specifying patterns of educational settings by means of ontologies, Journal of Universal Computer Science 19(3): 353-382.]Search in Google Scholar
[Rodriguez, M., Conesa, J. and Sicilia, M. (2009). Clarifying the semantics of relationships between learning objects, in F. Sartori, M. Sicilia and N. Manouselis (Eds.), Metadata and Semantic Research, Communications in Computer and Information Science, Vol. 46, Springer, Berlin/Heidelberg, pp. 35-47.10.1007/978-3-642-04590-5_4]Search in Google Scholar
[Schmidt, D.C. (1995). Using design patterns to develop reusable object-oriented communication software, Communications of the ACM 38(10): 65-74.10.1145/226239.226255]Search in Google Scholar
[Stahl, G. (2006). Group Cognition: Computer Support for Building Collaborative Knowledge (Acting with Technology), MIT Press, Cambridge, MA.10.7551/mitpress/3372.001.0001]Search in Google Scholar
[Ullrich, C. (2005). The learning-resource-type is dead, long live the learning-resource-type, Learning Objects and Learning Designs 1(1): 7-15.]Search in Google Scholar
[Wilson, R. (2004). The role of ontologies in teaching and learning, TechWatch Reports, TSW0402.]Search in Google Scholar
[Zarraonandía, T., Dodero, J., Díaz, P. and Sarasa, A. (2004). Domain ontologies integration into the learning objects annotation process, Proceedings of the Workshop on Applications of Semantic Web Technologies for e-Learning, Maceió-Alagoas, Brazil, pp. 35-40.]Search in Google Scholar
[Zyda, M. (2005). From visual simulation to virtual reality to games, Computer 38(9): 25-32. 10.1109/MC.2005.297]Search in Google Scholar