Colaboración, Agilidad, Modelos Mentales Compartidos y Juego: Un proceso orientado a los niños para el desarrollo de software PhD. Julio Ariel Hurtado Alegría II Jornada Iberoamericana de Interacción Humano-Computador e Ingeniería de Software Popayán, Colombia Agenda • Motivación • Problemas • Modelo ChildProgramming – Colaboración – Agilidad – Juegos • Siguientes – – – – Abstracción Modelos de mentales compartidos Jr Programming Desarrollo del pesamiento computacional Motivación Analfabetismo “Digital” • ¿Qué tanto abarca el conocimiento de lo digital? Usar, construir, codificar Calidad de la educación • Pésimos resultados de las pruebas • Estudiantes de ciencia de la computación con bajas capacidades de abstracción ¿Cómo serán los ingenieros de software del futuro? • La forma de aprender, trabajar en equipo, organizarse, etc, será diferente • Vamos detrás de las oportunidades que se pueden hallar para formalecer la industria del software del futuro Motivación “Si hay niños como Luchín que comen tierra y gusanos, abramos todas las jaulas pa' que vuelen como pájaros” Víctor Jara Motivación “Enseñar no es transferir conocimientos, sino crear las posibilidades para su producción o su construcción. Quien enseña aprende al enseñar y quien enseña aprende a aprender” Paulo Freire Problemas • ¿Cómo trabajan en equipo los potenciales ingenieros de software, hoy niños de escuelas y colegios, para lograr objetivos de motivación, calidad y productividad? • ¿Cómo incrementar la motivacion hacia el aprendizaje y trabajo colaborativo en el desarrollo de software utilizando la gamificación? ChildProgramming ChildProgramming: Marco Conceptual Agilidad y Colaboración • • • • • • • • • • • Simplicidad Rapidez Valor(Motivación) Libertad Aprendizaje rápido Misión (Objetivo común) Construcción conjunta Todos aprenden Todos comparten Aprendizaje común y compartido No se trabaja solo ChildProgramming: Proceso ChildProgramming: Agilidad y Colaboración ChildProgramming: Agilidad y Colaboración ChildProgramming-G • Extensión del modelo ChildProgramming a través de la incorporación de mecánicas y dinámicas de juego con el fin de incrementar el desempeño de los equipos de construcción de software. ChildProgramming-G ChildProgramming-G ChildProgramming-G 90% 70% 80% 62% 80% 70% 60% 50% 60% 50% 56% 66% 55% 47% 50% 53% 53% 47% 40% 46% Experimental 40% Control 31% Control 30% 30% 20% 20% 10% 10% 0% 0% Productividad Calidad Comportamiento Experimental Productividad Calidad Comportamiento La evolución continúa • • • • Abstracción en ChildProgramming Modelos Mentales Compartidos JrProgramming Desarrollo del Pensamiento computacional Abstracción en ChildProgramming • ¿Cuáles constructos usan los niños? • Si se les da la posibilidad de crear nuevos “bloques” para componer, modificar y reutilizar ¿Qué estrategias se pueden seguir? Modelos Mentales Compartidos • Al reconocer y analizar el problema como equipo ¿Cuál es el mundo del problema? • Al identificar, desarrollar y plasmar una solución como equipo ¿Cuál es el mundo de la solución? Junior Programming • ¿Qué tanto es posible hacer con niños más pequeños? Por ejemplo de los 5 a los 7 años. • ¿Qué tipo de misiones se deben dar? ¿Funcionan las prácticas ChP? ¿Qué adaptaciones deberán hacerse? Desarrollo del Pensamiento Computacional • ¿Cómo desarrollar el pensamiento computacional en los niños de la educación básica primaria? • Reunir experiencias para conocer, estudiar, formalizar y evaluar las dinámicas que emergen en equipos formados por niños. Invitación a hacer parte de ChildProgramming Necesitamos Profesionales/Estudiantes para masificar el modelo: – – – – – – – Pedagog@s Biólog@s Literat@s Artistas Médicos Científicos Físic@s – – – – – – Ingenier@s Poetas Locos Soñadores Polític@s etcéteras ¿Preguntas? PhD. Julio Ariel Hurtado Alegría II Jornada Iberoamericana de Interacción Humano-Computador e Ingeniería de Software Popayán, Colombia
© Copyright 2024