Colaboración, Agilidad, Modelos Mentales Compartidos y Juego

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