Publications

2017

2016

The objective of this paper is to present a software tool for the e-assessment of relational database skills. The tool is referred to as LearnSQL (Learning Environment for Automatic Rating of Notions ofSQL). LearnSQL is able to provide automatic feedback, and grade the responses of relational database exercises. It can assess the acquisition of knowledge and practical skills in relational database that are not assessed by other systems. The paper also reports on the impact of using the tool over the past 8 years by 2500 students.

2014

  • Carme Martín Escofet, Toni Urpí Tubella, Xavier Burgués Illa, Oscar Romero Moral, Alberto Abelló Gamazo, M. José Casany Guerreo, Carme Quer Bosor, M. Elena Rodríguez González. Integració i avaluació de la competència genèrica transversal actitud adequada davant el treball en assignatures de bases de dades, Presented in the 9th International Congress on University Teaching and Innovation (CIDUI 2014), Barcelona, 2014.

El canvi al nou Espai Europeu d'Educació Superior va portar a la Facultat d’Informàtica de Barcelona de la Universitat Politècnica de Catalunya a incorporar competències genèriques tranversals en els seus plans d’estudi. En aquest article es presenta com s’ha integrat la competència actitud adequada davant el treball en les assignatures de bases de dades del Grau en Enginyeria Informàtica en la especialitat d’Enginyeria del Software, el mètode d’avaluació utilitzat i es comenten els resultats obtinguts en els darrers tres anys.

2013

In recent years European universities have been adapting their curricula to the new European Higher Education Area, which implies the use of active learning methodologies. In most database courses, project-based learning is the active methodology that is widely used, but the authors of this paper face context constraints against its use.This paper presents a quantitative and qualitative analysis of the results obtained from the use of collaborative learning in both cross-curricula competences and subject-specific ones in the ‘‘Introduction to Databases’’ course at the Barcelona School of Informatics. Relevantly, this analysis demonstrates the positive impact that this methodology had, allowing us to conclude that it is not only project-based learning that is suitable for these kinds of course.

2012

One of the main ideas behind the change to the new European Higher Education Area is that subjects should not be reduced to a set of lectures, however they should incorporate learning activities where the role of the students should be much more active. The purpose is that students acquire not just theoretical knowledge but a series of skills that help them to improve their attitudes in order to be more prepared to be easily adapted to the labour market. In this sense, we have introduced to the Database subjects a set of cooperative learning
techniques using face to face team activities as well as online team activities, increasing considerably the percentage of classes using this type of learning. We developed a software tool, called LEARN-SQL, which allows semi-supervised work in classroom, self-assessment of student learning and active and individual learning. As indicators of the benefits obtained, so far we have: student grades with and without these new learning techniques and the results of the polls that show the opinion of students and teachers. We have conducted a statistical study showing the results obtained with cooperative learning techniques are quantitatively better. The results of the polls and the teacher opinions corroborate a more qualitative satisfaction.
We have extended LEARN-SQL to incorporate team management and learning team activities as well as an accessible repository of the work done by students and teams during the course. Moreover, we have also extended LEARN-SQL to support java programming exercises with database access, query optimization and relational algebra queries.

2011

La entrada en el EEES y la adopción de un sistema de evaluación basado en competencias, algunas de ellas no técnicas, hace que nos tengamos que plantear algún tipo de cambio, no solo en la forma de enseñar, sino también en la forma de evaluación. Evaluar, por ejemplo, la actitud ante el trabajo, el trabajo en equipo o la capacidad de innovación mediante un examen resulta a todas luces poco apropiado, si no imposible.
Es en este sentido que hemos experimentado durante dos semestres la posibilidad de evaluación entre iguales para la competencia genérica “trabajo en equipo”. En este trabajo, presentamos la experiencia y conclusiones extraídas.

Els canvis recents en els plans d'estudis de la UPC i la UOC tenen en compte el nou espai europeu d'educació superior (EEES). L’EEES destaca la importància de les pràctiques, les relacions interpersonals i la capacitat de treballar en equip, suggerint la reducció de classes magistrals i l'augment d'activitats que fomentin tant el treball personal de l'estudiant com el col·laboratiu. En l'àmbit de bases de dades, nosaltres hem desenvolupat una eina, anomenada LEARN-SQL, l'objectiu de la qual és corregir automàticament qualsevol tipus de sentència SQL i discernir si la resposta aportada per l'estudiant és o no és correcta amb independència de la solució concreta que aquest proposi. D'aquesta manera potenciem l'autoaprenentatge i l'autoavaluació, fent possible la semi-presencialitat supervisada i facilitant l'aprenentatge individualitzat. La finalitat d’aquest projecte és ampliar l’eina LEARN-SQL per tal d’oferir la gestió d’equips i fer més amigable el sistema informàtic que es la base de les finalitats anteriors. Per als estudiants, també volem donar la possibilitat de treballar en equip de manera no presencial i de permetre treball semi-presencial i autoavaluació de noves matèries. Per als professors volem millorar la gestió i l’anàlisi del treball dels estudiants i els equips.

2010

La entrada en el EEES y la adopción del nuevo sistema de créditos ECTS, que mide las horas de dedicación
del estudiante y no las del profesor, hace que debamos plantearnos nuevos métodos docentes que incentiven, al mismo tiempo que acoten y controlen, la dedicación de los estudiantes fuera del aula. Es en
este sentido que hemos experimentado el uso de los glosarios provistos por Moodle para fomentar que
los estudiantes repasen en casa la teoría presentada en clase, de forma continuada a lo largo del curso
(no únicamente en vísperas del examen final).
LEARN‐SQL is a tool that we are using since three years ago in several database courses, and that has shown its positive effects in the learning of different database issues. This tool allows proposing remote questionnaires to students, which are automatically corrected giving them a feed‐back and promoting their self‐learning and self‐assessment of their work. However, this tool as it is currently used does not has the possibility to propose structured exercises to teams that promote their cooperative learning. In this paper, we present our adaptation of the LEARN‐SQL tool for allowing some Computer‐Supported Collaboration Learning techniques.
  • C. Martín, A. Abelló, X. Burgués, M.J. Casany, C. Quer, E. Rodríguez, T. Urpi. Adapting database courses to the EHEA. Presented in the 6th International Congress on University Teaching and Innovation (CIDUI 2010), Barcelona, July 2010. ISBN: 987-84-8458-324-0 (CD-rom).
The academic programs of the UPC and UOC are adapting to the European Credit Transfer System (ECTS). One of the changes introduced in the academic programs of the previous universities tries to optimize the time of the activities that require the active participation of the students.  Moreover, the ECTS emphasizes the importance of practices, interpersonal relationships, and teamwork skills, suggesting the reduction of lectures and increasing the activities encouraging personal as well as cooperative work. The definition of these activities is a very complex task specially when dealing with database teaching in ICT engineering degrees, because usually the questions do not have a unique solution. LEARN -SQL is the tool developed by our group that automatically evaluates the correctness of any SQL statement (queries, updates, stored procedures, triggers etc.) with independence of the student solution. In this way, we empower self-learning and self-evaluation, making possible supervised non-present work and easing individualized learning based on the needs of each student. Furthermore, LEARN-SQL helps teachers design their tests as well as allow them review the solutions provided by the students. Finally, the system provides students with valuable feedback, so that they can learn from their mistakes. In this paper, we present a proposal for adapting database courses to the European Higher Education Area (EHEA) using LEARN-SQL in the laboratory classes and some cooperative learning techniques in the problem classes.

2009

Algunas herramientas de autocorrección existen ya en el ámbito de la docencia informática. No obstante en asignaturas de bases de datos el problema es especialmente complejo debido a la gran variedad de tipos de ejercicios (los sistemas existentes se limitan a consultas) y a que éstos no tienen solución única. Nuestro sistema tiene como objetivo corregir automáticamente cualquier tipo de sentencia SQL (consultas, actualizaciones, procedimientos, disparadores, creación de índices, etc.) y discernir si la respuesta aportada por el estudiante es o no correcta con independencia de la solución concreta que éste proponga. En esta comunicación presentaremos específicamente el módulo encargado de la gestión de ejercicios y todas las tipologías de estos que estamos utilizando en la actualidad.

2008

In this paper we present LEARN-SQL, a system conforming to the IMS QTI specification that allows on-line learning and assessment of students on SQL skills in an automatic, interactive, informative, scalable and extensible manner.
En este artículo se describen los cambios efectuados en algunas asignaturas del área de bases de datos en dos vertientes: organizativa y tecnológica. En la primera, el objetivo principal ha sido la introducción de técnicas de aprendizaje cooperativo. En la segunda, el objetivo ha sido potenciar el autoaprendizaje y el autoevaluación a través de la herramienta LEARN-SQL. Los cambios relacionados con las dos vertientes se han aplicado, hasta el momento, a asignaturas distintas. Para finalizar el artículo, se hace una valoración de los resultados obtenidos, y se trazan las líneas de futuros cambios orientados a la combinación de las dos vertientes.
The academic programs of the UPC and UOC are adapting to the European Credit Transfer System (ECTS). One of the changes introduced in the academic programs of the previous universities tries to optimize the time of the activities that require the active participation of the students. The definition of these activities is a very complex task specially when dealing with database teaching in ICT engineering degrees, because usually the questions do not have a unique solution. LEARN -SQL is the tool developed by our group that automatically evaluates the correctness of any SQL statement (queries, updates, stored procedures, triggers etc.) with independence of the student solution. Furthermore, LEARN-SQL helps teachers design their tests as well as allow them review the solutions provided by the students. Finally, the system provides students with valuable feedback, so that they can learn from their mistakes.

2007

Moodle 1.5 dispone de un módulo de cuestionarios que facilita la gestión de un conjunto de preguntas para su posterior uso en diferentes cuestionarios que pueden ir definiéndose según las necesidades de cada curso. Básicamente, las preguntas pueden ser de opción múltiple o bien de respuesta corta. En caso de preguntas de respuesta corta, la simple presencia de un espacio en blanco de más o de menos en la respuesta del estudiante (respecto a la solución introducida previamente por el profesor) hace que ésta se considere incorrecta. En el ámbito de la docencia en informática, asignaturas como, por ejemplo, "programación" o "bases de datos", el problema es especialmente sangrante, debido a que los enunciados no acostumbran a tener solución única. Es por esto que nos planteamos la posibilidad de desarrollar un nuevo módulo para Moodle que permitiera más posibilidades en la corrección, que la simple comparación carácter a carácter respecto a la solución aportada por el profesor. Así pues, hemos desarrollado un nuevo tipo de cuestionario cuyas preguntas se encuentran en un repositorio externo al Moodle. Cada una de estas preguntas tiene asociado uno o más Servicios Web que son capaces de discernir si la respuesta del estudiante es correcta o no. En nuestro caso, estábamos interesados en la corrección de consultas sobre una base de datos utilizando SQL, pero mediante el mismo módulo conectando con un Servicio Web diferente, se puede corregir cualquier tipo de pregunta, no necesariamente del ámbito de bases de datos. Básicamente, únicamente requiere que la corrección sea objetivable y, en consecuencia, exista un procedimiento que permita realizarla automáticamente.