Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jugando con la Programación

972 views

Published on

Charla realizada en la Universidad Metropolitana de Ciencias de la Educación, sobre la enseñanza de la programación de videojuegos a niños con talento académico.

  • Be the first to comment

  • Be the first to like this

Jugando con la Programación

  1. 1. Jugando con la programación Programación de videojuegos en el PentaUC
  2. 2. Penta UC Programa Educacional paraNiños y Jóvenes con Talento Académico
  3. 3. Talento académico‣ Existen diversos tipos de talento‣ Existe un talento potencial y un talento actual‣ El talento está igualmente distribuido Equidad.
  4. 4. Estudiantes talentosos‣ Cualitativamente: - Tienen mayor profundidad y extensión en el aprendizaje - Aprenden más rápidamente‣ Cuantitativamente - Corresponden al 10% superior - 350.000 estudiantes talentosos en Chile PSU MAT: 3,6% sobre 650 puntos.
  5. 5. Estudiantes talentosos‣ Realidad: Pérdida de talento en Chile‣ Necesidades educativas especiales - Fomentar el desarrollo de sus capacidades - Desafiarlos, para que aprendan a esforzarse - Convertir el talento potencial en talento real Confiar que el talento existe.
  6. 6. Jugando con la programación Programación de videojuegos en el PentaUC
  7. 7. Jugando con la programación Curso de Programación de juegos • El primer paso! Aprender a programar • Enseñarle al computador a resolver problemas Programar juegos • Desafíos principalmente gráficos.
  8. 8. Program  moverLaNave        Method  Main()        Var  x  As  Int  =  250        Var  y  As  Int  =  250        LoadSprite("nave","ufo.gif")        ShowSprite("nave")        While  True KPL Kids                if  IsKeyDown("right")  Then Programming                        x  =  x  +  10 Language                End  If                if  IsKeyDown("left")  Then                        x  =  x  -­‐  10                End  If                If  IsKeyDown("up")  Then                        y  =  y  -­‐  10                End  If                if  IsKeyDown("down")  Then                        y  =  y  +  10                End  If PHROGRAM                MoveSpriteTo("nave",x,y)                Delay(10)        End  While        End  MethodEnd  Program
  9. 9. Jugando con la ProgramaciónDibujos • Dibujos punto a punto • Dibujoscon figuras geométricas • Dibujos con repeticiones.
  10. 10. Jugando con la ProgramaciónDibujos • Dibujos punto a punto • Dibujos con figuras geométricas • Dibujos con repeticiones.
  11. 11. Jugando con la ProgramaciónDibujos • Dibujos punto a punto • Dibujoscon figuras geométricas • Dibujos con repeticiones.
  12. 12. Jugando con la ProgramaciónAnimaciones • Generarmovimientos continuos • Seguir una trayectoria • Animaciones simultáneas.
  13. 13. Jugando con la ProgramaciónAnimaciones • Generarmovimientos continuos • Seguir una trayectoria • Animaciones simultáneas.
  14. 14. Jugando con la ProgramaciónAnimaciones • Generarmovimientos continuos • Seguir una trayectoria • Animaciones simultáneas.
  15. 15. Jugando con la ProgramaciónJuegos • Animaciones con condiciones. • Animaciones con el teclado.
  16. 16. Jugando con la ProgramaciónJuegos • Animaciones con condiciones. • Animaciones con el teclado
  17. 17. Jugando con la Programación1 2 3 4 5 6 7 8 9 10 11 12 13 14Dibujos Animaciones Juegos Proyecto
  18. 18. Nunca son los hombres mas ingeniososque en la invención de los juegos Gottfried Wilhelm Leibniz
  19. 19. Videojuegos que surgieron Naves y disparos
  20. 20. Videojuegos que surgieron Pac-Man
  21. 21. Videojuegos que surgieron Ping-Pong
  22. 22. Videojuegos que surgieron Mortal Kombat
  23. 23. El problema del rebote ¿Cómo le agrego murallas al juego?
  24. 24. El problema del reboteif  GetSpriteLeft("pelota")>640  Then            x  =  0  -­‐  xEnd  Ifif  GetSpriteLeft("pelota")<0  Then            x  =  0  -­‐  xEnd  Ifif  GetSpriteLeft("pelota")>480  Then (-x,y)            y  =  0  -­‐  y (-x,-y)End  Ifif  GetSpriteTop("pelota")<0  Then            y  =  0  -­‐  y 480End  If (x,y) (x,-y) 640
  25. 25. La metáfora del Juego¿Cómo le agrego Eventosmurallas al juego? Acciónes Diálogo Preguntas y Sugerencias (Traducir, Bloom)Metáfora del juego Programación “misil” Coordenadas “disparo” Sentencias “enemigo” Condiciones “vidas”
  26. 26. ¿Qué aprenden los estudiantes?‣ Contenidos - Geometría Analítica y transformacional - Lenguaje algebraico - Lógica‣ Aprendizajes poco sistemáticos - Surgen de los intereses de los estudiantes.
  27. 27. ¿Qué aprenden los estudiantes?‣ Procesos (aprendizaje sistemáticos)‣ Comunicar - Necesidad de organizar el trabajo con los pares - Formular situaciones que surgen gráficamente‣ Modelar - Elaborar un plan para resolver un problema - Frecuentemente para simular movimiento.
  28. 28. ¿Qué aprenden los estudiantes?‣ Procesos (aprendizaje sistemáticos)‣ Uso de lenguaje simbólico, formal y técnico - Sintaxis en el contexto de la programación‣ Plantear y resolver problemas - Problemas propuestos y problemas emergentes - Articular reglas de videojuegos.
  29. 29. ¿Qué aprenden los estudiantes?‣ Actitudes - Disposición positiva a la dificultad - Aprender como un acto lúdico y libre - No cuestionar el aprendizaje.
  30. 30. Relación con el currículumLa clave para comprender por qué la escuela es lo quees, reside en reconocer una tendencia sistemática adeformar las ideas para ajustarlas en un marcopedagógico Seymour Papert ¿Cuál es la gran idea? Hacia una pedagogía del poder de las ideas
  31. 31. Relación con el currículum‣ ¿Integración curricular de las TIC? - Las TIC al servicio del currículum - Visión utilitaria de las TIC - Desempodera las ideas - Limita el potencial de aprendizaje‣ Enriquecimiento curricular - Las TIC para enriquecer las experiencias de aprendizaje.
  32. 32. Enriquecimiento curricular con TIC‣ Para profesores - Enriquecer la experiencia de enseñanza - Promover el sentido creativo de la profesión‣ Para estudiantes - Enriquecer la experiencia de aprendizaje - Promover la actitud positiva al aprendizaje - Abrir oportunidades para descubrir y desarrollar sus talentos.
  33. 33. “Resolver un problema es hacer un descubrimiento. Ungran problema significa un gran descubrimiento, perohay una partícula de descubrimiento en la solución decualquier problema. El suyo puede ser modesto, pero sipone a prueba la curiosidad que induce a poner enjuego las facultades inventivas, y si lo resuelve pormedios propios, puede experimentar la tensión y elencanto del descubrimiento y el goce del triunfo.” George Polya

×