16
Abelardo Pardo Abelardo Pardo , Iria Estévez Ayres, , Iria Estévez Ayres, Pablo Basanta-Val, Damaris Fuentes-Lorenzo Pablo Basanta-Val, Damaris Fuentes-Lorenzo Programación en C con aprendizaje activo, evaluación continua y trabajo en equipo: caso de estudio Departamento de Ingeniería Telemática www.it.uc3m.es

C Programming with active learning, continuous evaluation and team work

Embed Size (px)

Citation preview

Page 1: C Programming with active learning, continuous evaluation and team work

Abelardo PardoAbelardo Pardo, Iria Estévez Ayres, , Iria Estévez Ayres, Pablo Basanta-Val, Damaris Fuentes-LorenzoPablo Basanta-Val, Damaris Fuentes-Lorenzo

Programación en C con aprendizaje activo, evaluación continua y

trabajo en equipo:caso de estudio

Departamento de Ingeniería Telemáticawww.it.uc3m.es

Page 2: C Programming with active learning, continuous evaluation and team work

2Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Objetivo

Compartir el proceso desde la mesa de diseño hasta la implantación de una

asignatura

Intercambiar información sobre problemas, éxitos,

fracasos, etc.

Page 3: C Programming with active learning, continuous evaluation and team work

3Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Concepción y despliegue• Seguir proceso “lógico” de diseño

• Consultar fuentes especializadas

• Incrementar la participación de los alumnos

• Incorporar cambios metodológicos (estilos de aprendizaje

• Recuperar la visión realista de lo que es un ingeniero

Page 4: C Programming with active learning, continuous evaluation and team work

4Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

¿Cómo empezamos?

• Múltiples fuentes

• Diferentes niveles de detalle

• Nomenclatura confusa (outcomes, objectives, skills, competencies...)

• Paradoja del “mapa”

• La escala idónea: plan de estudios

Page 5: C Programming with active learning, continuous evaluation and team work

5Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Objetivos (outcomes)

1. Diseñar aplicaciones en C con estructura de datos no triviales

2. Usar herramientas de desarrollo

3. Aplicar técnicas de trabajo en equipo

4. Desarrollar técnicas de autoaprendizaje

Page 6: C Programming with active learning, continuous evaluation and team work

6Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

¿Qué cambios adicionales?

Page 7: C Programming with active learning, continuous evaluation and team work

7Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Principales cambios

1. Aprendizaje activo

2. Trabajo en equipo

3. Trabajo práctico lo más cercano a la realidad

4. Seguimiento cercano

Page 8: C Programming with active learning, continuous evaluation and team work

8Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Propuesta

• Sesiones con actividades previas

• Evaluación continua• Escenario del curso• ½ curso prácticas en parejas• ½ curso proyecto en

equipos• Uso de dispositivo móvil como

plataforma• Uso de herramientas

industriales

Page 9: C Programming with active learning, continuous evaluation and team work

9Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Actividades previas a la sesión

• Del “ven a clase y digiere” al “prepárate y ven a clase”

• Sesión: actividades previas y actividades en clase

• Estimación de la dedicación

• Recogida de datos desde el propio documento

• Roce con parte del alumnado

• ¡Gran dispersión de datos!

Page 10: C Programming with active learning, continuous evaluation and team work

10Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Evaluación continua

Variada

• Exámenes tipo test• Ejercicios en clase• Confección de apuntes• Presentación oral• Trabajo en equipo• ¡Demasiado intensa!

Page 11: C Programming with active learning, continuous evaluation and team work

11Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Proyecto

• Motivador (uso del móvil)• Trabajo en equipo (sesiones

sobre esto)• Situado en escenario real• Ajustado al contexto del

curso• Conflictos en los grupos• Presentación al final• ¡Produce grandes

cambios!

Page 12: C Programming with active learning, continuous evaluation and team work

12Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Uso de herramientas industriales

• Nokia N810• IDE• Controlador de

Versiones• Compilador cruzado• Máquina virtual

autocontenida• ¡Efecto motivador!

Page 13: C Programming with active learning, continuous evaluation and team work

13Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Seguimiento

• Sistema de “retroalimentación rápida”

• 2 preguntas abiertas y limitadas sobre lo más positivo y lo más negativo

• Semanas 5, 10 y 14

• Información valiosísima

• Cambios durante el curso

Page 14: C Programming with active learning, continuous evaluation and team work

14Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

Lo más destacado

• Aprendizaje activo:

– Alumnos: polémico/positivo

– Profesores: polémico

• Evaluación continua:

– Alumnos: polémico

– Profesores: negativo

• Trabajo en equipo: positivo

• Carga de trabajo:

– neg/polém.

– negativo

• Proyecto: positivo

Page 15: C Programming with active learning, continuous evaluation and team work

15Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo

¿Y ahora?

• Consolidación del esquema

• Mejora en la estimación del tiempo de dedicación

• Evaluación menos intensa

• Mejora del seguimiento con apoyo tecnológico

Page 16: C Programming with active learning, continuous evaluation and team work

16Prog. en C con aprendizaje activo, evaluación contínua y trabajo en equipo