Download Educational Python notebooks - e
Document related concepts
no text concepts found
Transcript
Universidad Carlos III de Madrid Repositorio institucional e-Archivo http://e-archivo.uc3m.es Congresos UC3M Jornada de Innovación Docente 2016: resultados y estrategias 2016-06-22 Closing the gap between theory and practice: educational Python notebooks Gómez Verdejo, Vanessa http://hdl.handle.net/10016/23292 Descargado de e-Archivo, repositorio institucional de la Universidad Carlos III de Madrid Closing the gap between theory and practice: Educational Python notebooks Vanessa Gómez Verdejo Universidad Carlos III de Madrid Jornada de Innovación Docente 2016 Leganés, 22 de junio Asignaturas GRADOS GSC + GT + G Bil. TEORÍA MODERNA DE LA DETECCIÓN Y ESTIMACIÓN MÁSTER DE ING. TELECOMUNICACIÓN MASTER EN MULTIMEDIA Y COMUNICACIONES MACHINE LEARNING TRATAMIENTO DE DATOS 1 APPLICATIONS OF MACHINE LEARNING De dónde partimos… 2 Dónde queremos ir 3 Educational Python notebooks Ventajas: Son interactivos Permiten integrar código, teoría, figuras, enlaces… Su uso es gratuito y multi- plataforma Existe una gran comunidad de usuarios y recursos disponibles 4 Nuestra aportación 22 notebooks para 4 asignaturas diferentes Hemos hecho dos tipos de notebooks: Orientados a sesiones magistrales Orientados a sesiones de laboratorio Notebooks para aplicaciones concretas de ML: modelado de tópicos, sistemas de recomendación,... Notebooks para big data (Spark) Notebooks elaborados por los propios estudiantes (proyectos sw) 5 Desde nuestro punto de vista Favorece el autoaprendizaje, ya que el alumno… tiene en un único documento teoría y práctica puede interactuar con el código de manera sencilla tiene prácticas autoevaluables El alumno aprende una nueva forma de documentación de proyecto sw Acerca a los alumnos a un nuevo lenguaje de programación: Python Les abre oportunidades laborales 6 Desde el punto de vista del alumno 1. Uso NB en las presentaciones 2. Uso NB para estudiar la de teoría asignatura 3. Prefiere hacer las prácticas en 3. Prefiere hacer las prácticas en Python Matlab 7 Lecciones aprendidas El nivel de interés de los estudiantes ha aumentado Mejores resultados en la parte práctica Hay que cuidar la presentación de los notebooks con teoría Los alumnos siguen fallando en la teoría 8 Próximos pasos… Hacer público este material Repositorio github Nos gustaría usar este material para un MOOC “Machine Learning for Big Data” 9 El equipo Jesús Cid Vanessa Gómez Jerónimo Arenas Ángel Navia Jesús Fernández 10 ?