Documente Academic
Documente Profesional
Documente Cultură
133
134 Aprendizaje basado en proyectos
Para salvar al menos parcialmente estos obstculos entre las disponibles libremente hemos seleccionado
hemos apreciado que el dotar a los estudiantes de una VersionOne por su buen balance entre usabilidad,
metodologa sencilla de entender y aplicar puede ser accesibilidad, funcionalidades y complejidad.
un impulsor crucial. Es por ello que les
propondremos el uso de SCRUM [6], o al menos de
una versin aligerada del mismo. Esta metodologa es 2.1. Ingredientes del aprendizaje
la ms popular entre todas las que compiten por el colaborativo en el proceso SCRUM
mercado del desarrollo gil1, por su naturaleza de
Uno de los requisitos a tener el cuenta a la hora de
proceso, en el que se aplican de manera regular un planificar las actividades dentro del ABP, consiste en
conjunto de buenas prcticas para trabajar en grupo garantizar que se cumplen al menos los cinco
de manera colaborativa y obtener el mejor resultado
ingredientes del aprendizaje colaborativo [7].
posible de un proyecto.
Consideramos que SCRUM recoge de manera natural
La metodologa est basada en roles, lo que supone
tales ingredientes.
una ventaja a la hora de dotar a los equipos de una Uno de los aspectos metodolgicos de SCRUM
manera natural de distribuir las responsabilidades y consiste en realizar reuniones de SCRUM diario para
tareas. Para promover el reparto homogeneo de
realizar el seguimiento del proyecto. Dado que los
responsabilidades, los miembros del equipo van
estudiantes no se dedican a tiempo completo al
rotando en los roles que van adquiriendo en cada
proyecto, en nuestro contexto diario significa dos
sprint.
veces a la semana, concretamente al comienzo de las
En SCRUM un proyecto se ejecuta en bloques clases de lunes y jueves. De esta forma fomentamos y
temporales cortos y fijos llamados sprints. La nocin garantizamos la interaccin cara a cara, uno de los
de sprint es absolutamente anloga a la de iteracin, y
ingredientes bsicos mencionados. Adicionalmente
el nombre nicamente recalca la importancia del
solventamos el problema de encontrar tiempo
tiempo y la distancia fija a una meta. Cada sprint
compatible, podemos asistir parcialmente a esas
tiene que proporcionar un resultado previsto y
reuniones y podemos leer el informe o resultado de
completo en forma de incremento de producto final las mismas. Los backlogs son excelentes mecanismos
que sea susceptible de ser entregado con el mnimo de exigibilidad individual: es poco probable que un
esfuerzo al cliente. Para mantener manejable la
equipo tolere que un miembro se atribuya la
planificacin hemos establecido sprints de 4 semanas.
realizacin de tareas que no estn completadas y por
Respecto a la gestin de la documentacin,
las que todo el equipo va a ser responsabilizado.
SCRUM evita la generacin de mucha
El mantenimiento del backlog de sprint es til
documentacin superflua, pero la que se produce es porque obliga a las personas del equipo a una
extraordinariamente dinmica y es muy importante
comunicacin directa para determinar qu actividades
que est accesible en todo momento para su consulta
hay que desarrollar y cmo abordarlas de manera
y actualizacin. Las estructuras que gestionan esta
colaborativa (repartindose el trabajo). Tambin
documentacin que representa la autntica
somos conscientes de que durante el trabajo
instantnea del proyecto se denominan backlogs. colaborativo inevitablemente surgirn desavenencias
El backlog del producto es la lista de requisitos o e incidentes, que les deber llevar a una reflexin
casos de uso del sistema, normalmente llamados
crtica del grupo, donde debern tomar decisiones
caractersticas (features) o historias de usuario (user
que permitirn mejorar la dinmica de equipo. Esta se
stories). Este se incrementa en las reuniones de
ver reforzada por la reunin de retrospectiva, donde
seleccin de requisitos. A su vez, en cada iteracin se
deben identificar qu es lo que funciona bien, qu es
construye un backlog de sprint, que contiene las lo que no, y qu medidas podran tomar para mejorar.
actividades a desarrollar durante esa iteracin. Por En definitiva, SCRUM por su propia naturaleza, se
tanto los backlogs de un proyecto son una
basa en el compromiso conjunto y la colaboracin
herramienta excelente que permiten al equipo (y al
entre las personas del equipo. La transparencia entre
profesor) apreciar el avance de cada proyecto, la
todos es fundamental para poder entender la situacin
contribucin individual de los miembros del equipo y
real del proyecto y as poder hacer las mejores
los riesgos y problemas identificados sin exigir ni adaptaciones que permitan conseguir el objetivo
mucho tiempo ni procesos complejos de gestin. Es comn. Por ello, su implantacin como modelo de
tambin una herramienta de soporte para la
trabajo en el desarrollo del proyecto creemos que
comunicacin directa del equipo y promueve la
fomentar el ejercicio de habilidades interpersonales
reflexin crtica del grupo.
y de trabajo en grupo.
Actualmente existen numerosas herramientas que
permiten gestionar los backlogs de un proyecto. De 2.2. La influencia del desarrollo iterativo
en el aprendizaje
1
http://www.proyectosagiles.org/ Para desarrollar el proyecto hemos intentado
136 Aprendizaje basado en proyectos
integrar cuatro de las tendencias ms importantes que grupos con diferentes preparaciones, diferentes
han caracterizado la evolucin de la Ingeniera del capacidades y, sobre todo, diferentes expectativas
Software: acadmicas, puedan sacar el mejor provecho de s
1. La necesidad de utilizar una metodologa slida mismos sin verse negativamente afectados por las
integrada en la cultura de la organizacin (en caractersticas de los restantes grupos.
nuestro caso el Proceso Unificado de Desarrollo Por ello hemos configurado nuestro proyecto
del Software UP). docente inspirados en la propia materia que
2. El uso de notaciones estandarizadas orientadas a impartimos. Consideramos que si vemos los objetivos
producir software manejable, mantenible y reuti- de aprendizaje de esta asignatura como un producto a
lizable (en nuestro caso el lenguaje visual de desarrollar, podemos aplicar estas metodologas al
modelado UML). diseo y planificacin de la asignatura. Nos gustara
resaltar el aspecto novedoso de este enfoque, en el
3. El desarrollo del software en iteraciones, por que los temas no se desarrollan secuencialmente ni
oposicin a los ciclos de vida que pretenden ago- dotan de estructura al curso, sino que se desarrollan
tar al mximo cada fase antes de proceder a la si- de manera iterativa, revisando y profundizando cada
guiente. concepto y tcnica en varias ocasiones.
4. La adopcin de metodologas giles que eviten la
sobrecarga de artefactos, fomenten la discusin 3. El Proyecto de la asignatura
entre grupos de inters y produzcan versiones
ejecutables y utilizables de manera continua. El Proyecto para la asignatura se plantear en
forma de enunciado incremental que se enriquece a
La utilizacin de SCRUM, ya discutida en medida que el alumnado va superando las iteraciones.
secciones anteriores, tiene una cualidad muy Asimismo es muy importante la idea de
interesante para el proceso de aprendizaje: dado que suministrarles junto al enunciado una solucin
el final de un sprint se ha de producir un producto parcial, es decir un punto de partida que, por un lado,
software (ejecutable y funcional) que mejore el les limita y obliga a hacer un trabajo de anlisis y
desarrollado en la iteracin anterior, ello implica que comprensin, y por otro les da pistas acerca de cmo
en todos los sprints se han de trabajar todas las pueden abordar los problemas.
disciplinas (Requisitos, Diseo e Implementacin).
Esto permite una gran flexibilidad a la hora de 3.1. El escenario de partida
distribuir los objetivos de aprendizaje, ya que cada Antes incluso de la formacin de grupos el
sprint puede ser visto como una pasada sobre la planteamiento ser el siguiente. Cada estudiante
metodologa, de forma que en cada iteracin el acaba de llegar a la importante empresa Sinking Soft.
producto se ir enriqueciendo con funcionalidades, Inicialmente el desconcierto es total: el recin llegado
aspectos, casos de uso, interfaces y modelos de no sabe qu se espera de l, y el equipo tcnico que le
dominio crecientemente complejos, que estimularn recibe tampoco sabe hasta qu punto puede contar
al estudiante a dominar de manera progresiva las con l ni tiene tiempo o ganas de averiguarlo. El
diferentes tcnicas y herramientas de la Ingeniera del profesor tiene aqu que desempear un tercer rol:
Software. Creemos que, adems, esta estrategia adems de su funcin ordinaria y de su figuracin
permite aplicar los principios pedaggicos propuestos como cliente, debe en ocasiones hacer las veces de
en [8], especialmente en el traspaso del control y la responsable de la empresa de acogida.
responsabilidad y control del aprendizaje a los Una de las primeras cosas que le sucedern es que
alumnos. le caern los marrones: trabajos defectuosos o
Los ciclos de vida iterativos favorecen la inconclusos que hay que pulir para que cumplan todas
trazabilidad y el control de cambios de los proyectos las especificaciones. Estos marrones sern de tipo
software. Es el tiempo la variable que gobierna el individual y tienen una doble funcin. Primero
desarrollo, y no el producto ideal. Por otro lado introducen a los alumnos en las tecnologas
cobra importancia el concepto de el mejor producto necesarias para desarrollar el proyecto (AWT y Db4o)
que podemos producir en tiempo X, idea muy y por otro lado, nos servirn para detectar de manera
interesante desde el punto de vista didctico, ya que natural quienes estn interesados en realizar el
permite: proyecto.
1. manejar de la misma manera los objetivos de Tras la formacin de grupos (en principio libre)
aprendizaje, en el sentido de poder definir el me- tendrn un encargo de mayor responsabilidad: el
jor dominio que podemos adquirir sobre el proce- Proyecto, que tambin ser un trabajo dejado a
so de software en tiempo X medias por otros compaeros (la solucin parcial). El
2. flexibilizar dichos objetivos en funcin de las dominio del proyecto ser el mismo para todos los
especificidades de los equipos de estudiantes; grupos y consistir en una aplicacin de software que
XX Jornadas sobre la Enseanza Universitaria de la Informtica 137
permita el alquiler remoto de casas rurales y la En la implementacin, como novedad tienen que
gestin de las mismas por sus propietarios. El alcalde manejar la persistencia de los objetos. El laboratorio
del pueblo en el que estn situadas las casas es el L6 les ayuda en esta tarea. En esta fase, los alumnos
cliente. El proyecto se desarrolla en 3 iteraciones. deben ser conscientes de la trazabilidad de cada
artefacto durante todas las fases de desarrollo.
3.2. Las iteraciones del proyecto
La figura 2 muestra el temario de la asignatura, as
como las actividades (A), laboratorios (L) y
entregables del proyecto:
P0: Anlisis de requisitos globales del proyecto.
P1: Anlisis de requisitos de la iteracin en cur-
so.
P2: Diseo de la iteracin en curso.
P3: Implementacin y prueba de la iteracin en
curso.
29,0
alumno de un prototipo de sistema informtico, en un
30,0
dominio real, que comprendiera las tareas de anlisis,
25,0
19,0 2013
diseo e implementacin. En este sentido podemos
20,0
14,5
2012 afirmar que tanto la calidad y complejidad de los
15,0
11,6 sistemas desarrollados este curso, por los grupos de
10,0
3,20
Aptitud participativa:
3,42
Indagar por tu cuenta:
2,94
Relacionar contenios y visin integrada:
dedicado el curso pasado. Si el curso pasado se nal de clases magistrales y un 23% opina incluso
realiz una planificacin orientada a 120 que mucho ms. En el lado opuesto, con un 16% en
horas/curso, en este al final la planificacin se ha cada caso, consideran que les ha ayudado igual o
desviado a 150 horas/curso con una media semanal menos respectivamente.
de 5,5 horas de trabajo no presencial y 4,5 de Cabe destacar que ocho de los trece aspectos
trabajo presencial. Los resultados obtenidos en las considerados (Grfico 1) han tenido una valoracin
calificaciones finales (convocatoria ordinaria) se media superior a tres (Bastante, en la escala
muestran en la Tabla 1. En ella se pueden ver las utilizada). Han valorado positivamente el esfuerzo
calificaciones obtenidas por los alumnos en los dos de trabajo en grupo, el hecho de haber analizado
ltimos cursos acadmicos, tanto absolutas, como situaciones similares a las que se encontrarn en su
relativas al nmero de alumnosde cada curso desempeo profesional y el de haber adquirido
lectivo. Se han acumulado los alumnos de los tres competencias prcticas cercanas al mundo de la
grupos existentes. La tabla muestra los porcentajes empresa. El resto de criterios han superado el valor
de cada curso acadmico. A la vista del mismo cabe 2,5 con lo cual su valoracin es altamente positiva
destacar lo siguiente: en todos los aspectos.
Hay una disminucin global del nmero de no Respecto a la pregunta de si optaran por esta
presentados de un 4,3% con la implantacin metodologa para el prximo curso, el grfico 2
del ABP. Este dato es ms acusado en el grupo muestra los resultados: Un 82% repetira la
de castellano, el ms numeroso, donde se ha experiencia.
pasado de un 50% de no presentados el curso
2012 a un 35% este curso (15 % menos de no 5. Conclusiones
presentados).
En este apartado comentaremos los aspectos
Las calificaciones en general han aumentado, positivos tanto desde el punto de vista del
hay el doble de Matriculas y de Sobresalien- aprendizaje como desde el punto de vista de la
tes. Levemente han aumentado los Notables y gestin. Se describirn los aspectos a mejorar y
han disminuido los Aprobados. Esto sin duda nuestro punto de vista para la continuacin de esta
se debe a que los proyectos desarrollados han metodologa el prximo curso (2013/14).
sido mejores que la media prevista.
5.1. Aspectos positivos
4.2. Valoracin de las encuestas ABP4
Sin duda alguna es de destacar el mejor
Respecto a la valoracin por parte de los estu- rendimiento acadmico obtenido tanto en la mejora
diantes sobre su aprendizaje, un 45% opina que esta de las calificaciones, los proyectos obtenidos y la
metodologa les ayuda ms que el modelo tradicio- disminucin del porcentaje de no presentados, tal y
como se han expuesto en el captulo anterior.
Respecto a las competencias logradas, las tres
4
Esta encuesta la proporciona el Servicio de Asesoramiento nucleares eran la capacidad de anlisis, diseo e
Educativo de la UPV/EHU.
140 Aprendizaje basado en proyectos
implementacin, hay unanimidad entre los cuatro sociales, gestin de alquileres diarios y por lotes,
profesores de que los resultados han sido mucho etc..). Debemos ser capaces de ensearles a
mejores que los cursos precedentes. Otro aspecto identificar estos riesgos y a valorar si realmente con
que nos parece interesante es el hecho que slo 5 su disponibilidad a la asignatura como estudiantes
estudiantes de 50 abandonaron la evaluacin ABP van a ser capaces de asumirlos.
(dos por decisin suya y tres por decisin de los
profesores). De los 5, 3 optaron por la evaluacin 5.3. Implicaciones para el futuro
global con resultados satisfactorios. En vista de los resultados acadmicos, del
seguimiento realizado y de la opinin de los
18,00%
16%
alumnos estamos motivados para continuar el curso
NO
0%
38%
TOTAL
Castellano
prximo con esta metodologa. Revisando las tareas
82,00%
Euskera
Ingles
previas (marrones), trabajando a nivel de grupos
84%
SI
62%
100%
en la valoracin de riesgos y aplicando la
0% 20% 40% 60% 80% 100% 120%
planificacin prevista en la gua del docente,
Grfico 2: Satisfaccin global. Repetiras la experiencia? consideramos que podemos resolver la mayora de
los problemas que nos hemos encontrado este
Esto ltimo indica que la informacin que curso. Si bien es de recibo decir que no hemos
tienen los profesores de estos alumnos que pierden detectado ningn problema grave que haga temblar
el tren es mucho mayor y por tanto es mucho ms los cimientos de este proyecto acadmico.
fcil orientarles hacia la consecucin de las
competencias. En nuestra implementacin haba Referencias
dos aspectos novedosos, la realizacin del proyecto
en tres iteraciones y la imposicin de SCRUM [1] Savery, John R. (2006) "Overview of Prob-
como metodologa de trabajo en equipo. Ambos lem-based Learning: Definitions and Distinc-
aspectos sin duda creemos que han sido tions". Interdisciplinary Journal of Problem-
beneficiosos para la asignatura. Nos han ayudado a based Learning: Vol. 1: Iss. 1, Article 3.
replanificar contenidos, a ver los problemas de los [2] Jacobson, I.; Booch, G.; Rumbaugh, J. The
estudiantes al construir un proyecto, a regular y Unified Software Development Process (Ad-
flexibilizar las exigencias grupales y particulares y dison-Wesley Object Technology Series).
sobre todo a conseguir que el funcionamiento de los Addison-Wesley Professional: 1999.
grupos se base en una metodologa concreta. Los [3] Goi A., Ibez J., Iturrioz, J. y Vadillo J.A.:
resultados de las encuestas corroboran estas ABP aplicado a la asignatura Ingeniera del
opiniones. Software: Guas del docente y del estudiante.
Informe Interno UPV/EHU/LSI/TR 03-2012.
5.2. Aspectos a mejorar [4] Letelier P. y Penads M.C. Una estrategia pa-
Quizs llevados por un exceso de celo en la ra la enseanza de metodologas giles. JE-
aplicacin del ABP hemos intentado minimizar las NUI 2013 pp. 217-224.
clases de conceptos terico/prcticos y esto parece [5] Snchez P. y Blanco C. Implantacin de una
que los estudiantes no lo han asimilado del todo metodologa de aprendizaje basada en pro-
bien. Once de los alumnos han indicado en la yectos para una asignatura de Ingeniera del
encuesta que se deberan impartir ms clases Software. JENUI 2012 pp.41-48
tericas y cinco de ellos la realizacin de ms [6] Rubin, Kenneth S. "Essential SCRUM: A
clases prcticas. Creemos que esto ha sido Practical Guide to the Most Popular Agile
motivado por las peticiones de marrones que les Process". Addison-Wesley Signature Series
hemos hecho analizar y solucionar a partir de (Cohn). 2012
sesiones planteadas en los laboratorios. [7] Bar J., Dominguez J. y Valero M. Tcnicas
Pretendemos que descubran las soluciones a los de Aprendizaje Cooperativo Basado en Pro-
problemas y esto en algunos casos les ha supuesto yectos. Taller de Formacin. Univ. Polit. de
bastante esfuerzo. La solucin es revisar estos Catalua. 2011
trabajos, intentar guiarles un poco ms hacia la [8] Mir J. El diseo de una asignatura a partir
solucin y dividirlos en problemas ms pequeos. de principios pedaggicos. JENUI 2013 pp.
Otro aspecto a mejorar sera hacerles ver desde 111-118.
el principio que deben aprender a valorar los [9] Larman C. Applying UML and Patterns: An
riesgos (Risk Orientation). Algunos grupos han Introduction to Object-Oriented Analysis and
propuesto funcionalidades que suponen una carga Design and Iterative Development (3
de trabajo en implementacin muy fuerte (gestin edicin) Pearson Education, 2004.
de imgenes, integracin del sistema con redes