327 research outputs found

    Uso de software de gestión de concursos de programación para evaluación continua

    Get PDF
    La implantación del EEES ha supuesto la entrada de la evaluación continua, que exige un seguimiento cuidadoso de la evolución del aprendizaje de los alumnos. Esto supone un esfuerzo extra por parte del profesorado, tanto por la necesidad de preparar las actividades como por su corrección. En este artículo describimos la experiencia de utilizar software de gestión de concursos de programación para automatizar la evaluación de los alumnos en la asignatura Estructura de Datos y Algoritmos, y extraemos algunas conclusiones interesantes que van más allá de la propia asignatura.SUMMARY -- The introduction of the European Higher Education Area led to the apparition of the continuous assesment, forcing teachers on thorough monitoring students. This imposes an extra task into our already full workload that involves not only the creation of new activities, but also their assesment itself. The paper presents our experience using pre-existing software designed to be used in programming contests. It took place while teaching a subject about data structures and algorithms. Moreover, the paper draws some interesting conclusions that are beyond the subject itself

    Test de unidad para la corrección de prácticas de programación, ¿una estrategia win-win?

    Get PDF
    Los test de unidad permiten comprobar el correcto funcionamiento de las unidades básicas de una aplicación. Desde hace algunos años venimos proporcionando a nuestros alumnos, junto con el enunciado de las prácticas, una batería de test de unidad que debe ser superada por su solución para poder entregar la práctica. Desde el punto de vista del profesor, los test permiten comprobar automáticamente aspectos que de otra forma o bien son inviables de probar, o bien requieren un tiempo excesivo de revisión de la práctica. En este artículo se presenta también el punto de vista del alumno, describiendo los resultados obtenidos en varias encuestas realizadas con alumnos que han hecho uso de estos test de unidad. Estos resultados se han usado para evaluar si el uso de los test es una estrategia "win-win" en las asignaturas de laboratorio: útil para los profesores, útil para los alumnos.Peer Reviewe

    Máquinas Virtuales en las clases de Informática

    Get PDF
    La enseñanza de algunas asignaturas del currículo de Informática se verían enriquecidas con la realización de prácticas para las que los alumnos necesitan privilegios de administración. Esto está reñido con el control que los administradores de los laboratorios imponen sobre sus ordenadores, para conseguir un funcionamiento correcto de forma ininterrumpida. Este artículo propone el uso de máquinas virtuales para romper esta paradoja

    ¡Acepta el reto!: juez online para docencia en español

    Get PDF
    En este artículo presentamos ¡Acepta el reto!, un juez online en el que los autores ponen a disposición de los usuarios problemas en español planteados específicamente para el aprendizaje por parte de los alumnos de las diferentes asignaturas de los Grados de Informática y Ciclos Formativos. Dispone de una batería de unos 300 problemas, que pueden recorrerse por categorías, lo que simplifica encontrar aquellos que resulten más adecuados en cada momento. Muchos de los problemas están pensados para forzar soluciones con complejidades específicas no solo en tiempo, sino también en espacio, algo poco habitual en otros jueces. Con más de 100.000 envíos realizados, ha sido utilizado durante varios años en la Universidad Complutense de Madrid así como en un creciente número de institutos de Formación Profesional.This paper presents ¡Acepta el reto! (Take on the challenge! in Spanish), an online judge that provides programming problems written up in Spanish and created specifically for practising subjects taught in CS degrees and vocational training courses. It contains a repository with more than 300 problems, that can be browsed through a set of categories, what eases the task of finding the more suitable problems. Many of them have been designed in such a way that they must be solved using algorithms with not just a time complexity bound, but also with a concrete space complexity, something that is unusual in other online judges. It has been used during the last few years at the Universidad Complutense of Madrid, and also in different vocational training centres, reaching out more than 100.000 code submissions since then.Este trabajo ha sido financiado por la UCM (Grupo 910494) y por el Ministerio de Economía, Industria y Competitividad (TIN2014-55006-R)

    Engánchalos antes de que escapen. Estrategias para luchar contra el absentismo

    Get PDF
    El absentismo escolar en los primeros cursos de las enseñanzas técnicas es uno de los más altos dentro del mundo universitario. Esto hace que, en asignaturas difíciles, el profesor casi no tenga oportunidad de influir en el resultado final de los alumnos pues en muchas ocasiones no han asistido nunca a clase o lo han hecho solo unos pocos días. Este artículo presenta una experiencia para reducir el absentismo y aumentar la tasa de presentados al examen en la asignatura Estructura de Datos y Algoritmos de la Facultad de Informática de la Universidad Complutense de Madrid, asignatura que típicamente tiene unas tasas de absentismo y abandono muy altas.The school absenteeism in the first years of technical degrees is one of the biggest in the context of higher education. Lecturers have hardly options of influencing in the performance of their students when they barely assist to class. This paper presents an experience for reducing the absenteeism and dropout rates of students for the subject Data structures and algorithms that typically presents high ratios of both measures.Este trabajo ha sido financiado por la UCM (Grupo 910494) y por el Ministerio de Economía, Industria y Competitividad (TIN2014-55006-R)

    Pistas en lenguaje natural en jueces en línea

    Get PDF
    Con la proliferación del uso de los jueces en línea para el aprendizaje curricular, cada vez es más habitual que los alumnos tengan contacto con este tipo de sistemas en etapas tempranas de su aprendizaje. Por desgracia, los jueces en línea sufren una endémica ausencia de retroalimentación, que puede ocasionar frustración en usuarios noveles. En ¡Acepta el reto!, un juez en línea con problemas en español, se ha incorporado un sistema piloto de pistas que proporciona ayuda a los usuarios que cometen los errores identificados como más habituales en esos problemas. La ayuda suministrada es en lenguaje natural y, aunque no utiliza análisis de código ni técnicas avanzadas de comparación, puede ser muy efectiva especialmente en aquellos problemas con muchos envíos.Online judges are used more and more for curricular learning, so students have contact with this kind of system earlier during their learning process. Unfortunately, online judges suffer a persistent lack of feedback, which can cause frustration in novice users. In ¡Acepta el reto!, an online judge with problems in Spanish, a new system of hints has been incorporated in order to provide feedback to users who make some common mistakes. Hints are provided in natural language and, although it does not use advanced techniques, the system can be very effective, especially for those problems with many submissions

    Uso de aplicaciones de ejemplo en las clases de Informática Gráfica

    Get PDF
    En este artículo se plantea el uso de aplicaciones de ejemplo como apoyo a la enseñanza de la asignatura Informática Gráfica. El desarrollo de dichas aplicaciones, al ser muy específicas, puede resultar laborioso para el profesor. Para evitarlo, proponemos el uso de un motor de código abierto pensado para el desarrollo de juegos denominado Nebula como alternativa para su implementación, al proporcionar un armazón que evita la repetición de código. Además se obtienen algunas ventajas adicionales, como la modificación dinámica de los ejemplos en tiempo de ejecución.Financiado por el Ministerio de Educación y Ciencia (TIC2002-01961)

    Seeing and touching adenovirus: Complementary approaches for understanding assembly and disassembly of a complex virion

    Full text link
    Understanding adenovirus assembly and disassembly poses many challenges due to the virion complexity. A distinctive feature of adenoviruses is the large amount of virus-encoded proteins packed together with the dsDNA genome. Cryo-electron microscopy (cryo-EM) structures are broadening our understanding of capsid variability along evolution, but little is known about the organization of the non-icosahedral nucleoproteic core and its influence in adenovirus function. Atomic force microscopy (AFM) probes the biomechanics of virus particles, while simultaneously inducing and monitoring their disassembly in real time. Synergistic combination of AFM with EM shows that core proteins play unexpected key roles in maturation and entry, and uncoating dynamics are finely tuned to ensure genome release at the appropriate time and place for successful infectio

    Test de unidad para la corrección de prácticas de programación, ¿una estrategia win-win?

    Get PDF
    Los test de unidad permiten comprobar el correcto funcionamiento de las unidades básicas de una aplicación. Desde hace algunos años venimos proporcionando a nuestros alumnos, junto con el enunciado de las prácticas, una batería de test de unidad que debe ser superada por su solución para poder entregar la práctica. Desde el punto de vista del profesor, los test permiten comprobar automáticamente aspectos que de otra forma o bien son inviables de probar, o bien requieren un tiempo excesivo de revisión de la práctica. En este artículo se presenta también el punto de vista del alumno, describiendo los resultados obtenidos en varias encuestas realizadas con alumnos que han hecho uso de estos test de unidad. Estos resultados se han usado para evaluar si el uso de los test es una estrategia "win-win" en las asignaturas de laboratorio: útil para los profesores, útil para los alumnos.Financiado por el Ministerio de Educación y Ciencia (TIN2009-13692-C03-03)

    Asignaturas de Proyectos en el Grado en Desarrollo de Videojuegos

    Get PDF
    Las competencias adquiridas durante el desarrollo del Trabajo de Fin de Grado son fundamentales para completar la preparación de los estudiantes. La capacidad de afrontar un proyecto desde su inicio y la demostración de su realización son necesarias para la incorporación laboral o la realización de estudios de posgrado. Sin embargo, son muchos los programas formativos en los que el desarrollo de estas competencias se concentra en el último año. En el programa del Grado en Desarrollo de Videojuegos de la Universidad Complutense de Madrid se incluyen las asignaturas de Proyectos I, II y III, impartidas durante el segundo cuatrimestre de los 3 primeros años del grado, y que ponen en práctica los conocimientos adquiridos durante los respectivos cursos. Este artículo detalla las particularidades de esta implementación, los efectos positivos en la educación de los estudiantes, y la percepción de éstos de la efectividad formativa de los proyectos.Learning skills achieved during the bachelor’s thesis are fundamental for completing the students’ education. The ability to tackle a whole project from the very inception and the demostration of its completion are necessary for working and facing postgraduate studies. However, several educational curricula concentrate the application of these skills in the last year. The Videogame Development Degree at University Complutense of Madrid includes subjects focused on completing videogame projects (Projects I, II and III). These subjects are taught in the second semester of the first 3 years, and their contents are centered around the rest of the subjects of the corresponding year. This paper details the specific aspects of this implementation, the positive effects of the acquired skills, and the students’ perception of the effectiveness of these subjects
    corecore