5 research outputs found

    Considerations when using an Automatic Grading System within Computer Science Modules

    Get PDF
    [EN] This paper aims to investigate the effectiveness of automatic grading systems, with a focus on their uses within Computer Science. Automatic grading systems have seen a rise in popularity in recent years with publications concerning automatic grading systems usually linked to a specific system. This paper will discuss the factors that need to be considered when using automatic grading, regardless of which system is being used, and will make recommendations for each factor. This discussion is based on the authors' experience of using an automatic grading system in a CS1 environment. From the research conducted, many elements should be considered when using these systems. These include how the code will be tested, the need for plagiarism checks and how marks are awarded. The findings of this study suggest there is a lack of defined standards when using these systems. This analysis of the considerations provides valuable insight into how these systems should be used and what the standards should be built on.Thompson, A.; Mooney, A.; Noone, M.; Hegarty-Kelly, E. (2021). Considerations when using an Automatic Grading System within Computer Science Modules. En 7th International Conference on Higher Education Advances (HEAd'21). Editorial Universitat Politècnica de València. 589-597. https://doi.org/10.4995/HEAd21.2021.13045OCS58959

    Orchestration of e-learning services for automatic evaluation of programming exercises

    Get PDF
    Managing programming exercises require several heterogeneous systems such as evaluation engines, learning objects repositories and exercise resolution environments. The coordination of networks of such disparate systems is rather complex. These tools would be too specific to incorporate in an e-Learning platform. Even if they could be provided as pluggable components, the burden of maintaining them would be prohibitive to institutions with few courses in those domains. This work presents a standard based approach for the coordination of a network of e-Learning systems participating on the automatic evaluation of programming exercises. The proposed approach uses a pivot component to orchestrate the interaction among all the systems using communication standards. This approach was validated through its effective use on classroom and we present some preliminary results

    Orchestration of E-Learning Services for Automatic Evaluation of Programming Exercises

    Get PDF
    Abstract: Managing programming exercises require several heterogeneous systems such as evaluation engines, learning objects repositories and exercise resolution environments. The coordination of networks of such disparate systems is rather complex. These tools would be too specific to incorporate in an e-Learning platform. Even if they could be provided as pluggable components, the burden of maintaining them would be prohibitive to institutions with few courses in those domains. This work presents a standard based approach for the coordination of a network of e-Learning systems participating on the automatic evaluation of programming exercises. The proposed approach uses a pivot component to orchestrate the interaction among all the systems using communication standards. This approach was validated through its effective use on classroom and we present some preliminary results

    Virtual laboratory for teaching fundamentals of computer programming

    Get PDF
    La enseñanza de la programación de computadores se debe soportar en modelos conceptuales que lleven al establecimiento de métodos de enseñanza que permitan aprovechar el uso materiales didácticas soportadas en nuevas tecnologías y potenciar la realización de prácticas de laboratorio como medio para mejorar el aprendizaje de los estudiantes. Esta investigación tiene como núcleo central la elaboración de un modelo conceptual que posibilite la creación de un entorno virtual de enseñanza de fundamentos de programación de computadores que integra materiales didácticos multimedia y el uso de un sistema de gestión de prácticas virtuales de laboratorio de programación, que permita realizar seguimiento al trabajo realizado por el estudiante en el desarrollo de estas, con el propósito de mejorar el acompañamiento que el profesor realiza durante el proceso de aprendizaje.Universitat Oberta de Catalunya UOCRESUMEN 5 INTRODUCCIÓN 6 PLANTEAMIENTO DEL PROBLEMA 8 1.1 Objetivo general 10 1.2 Objetivos específicos 10 2 ESTADO DEL ARTE 12 3 DESCRIPCIÓN DE LA EXPERIENCIA 15 4 MARCO DE REFERENCIA 17 4.1 La enseñanza de la programación de computadores 17 4.1.1 Métodos de enseñanza 17 4.2 Entornos virtuales para el desarrollo de prácticas de laboratorio 22 4.2.1 Experiencias en la implementación de laboratorios virtuales 22 4.2.2 Elementos que conforman el laboratorio virtual de programación 25 5 RESULTADOS ALCANZADOS 28 5.1 Percepción docente sobre la realización de prácticas tradicionales de laboratorio 28 5.1.1 Metodología tradicional para la realización de prácticas de laboratorio 28 5.2 Percepción de los estudiantes sobre las prácticas tradicionales de laboratorio 29 5.3 Instalación y configuración del laboratorio VPL 38 5.4 Modelo conceptual para la realización de prácticas virtuales de laboratorio 39 5.4.1 Modelo pedagógico 39 5.4.2 Materiales didácticos 40 5.4.3 Entorno de comunicación 40 5.4.4 Recursos tecnológicos 40 5.4.5 Metodología de trabajo 41 5.5 Diseño de la interfaz para realización de prácticas virtuales de laboratorio 42 5.5.1 Materiales de fundamentación 44 5.5.2 Ejemplos desarrollados 47 5.5.3 Práctica de laboratorio 50 5.6 Prueba piloto 58 6 CONCLUSIONES Y RECOMENDACIONES 63 REFERENCIAS BIBLIOGRÁFICAS 66MaestríaThe teaching of computer programming must be supported by conceptual models that lead to the establishment of teaching methods that make it possible to take advantage of the use of didactic materials supported by new technologies and enhance the performance of laboratory practices as a means to improve student learning. This research has as its core the development of a conceptual model that enables the creation of a virtual environment for teaching computer programming fundamentals that integrates multimedia didactic materials and the use of a management system for virtual programming laboratory practices, which allow monitoring of the work done by the student in the development of these, with the purpose of improving the accompaniment that the teacher performs during the learning process.Modalidad Presencia

    7th International Conference on Higher Education Advances (HEAd'21)

    Full text link
    Information and communication technologies together with new teaching paradigms are reshaping the learning environment.The International Conference on Higher Education Advances (HEAd) aims to become a forum for researchers and practitioners to exchange ideas, experiences,opinions and research results relating to the preparation of students and the organization of educational systems.Doménech I De Soria, J.; Merello Giménez, P.; Poza Plaza, EDL. (2021). 7th International Conference on Higher Education Advances (HEAd'21). Editorial Universitat Politècnica de València. https://doi.org/10.4995/HEAD21.2021.13621EDITORIA
    corecore