SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Problemas matemáticos
en un curso de
Programación de Videojuegos
Penta UCPrograma Educacional para
Niños y Jóvenes con Talento Académico
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.
Program	
  moverLaNave	
  
	
  	
  	
  	
  Method	
  Main()	
  
	
  	
  	
  	
  Var	
  x	
  As	
  Int	
  =	
  250	
  
	
  	
  	
  	
  Var	
  y	
  As	
  Int	
  =	
  250	
  
	
  	
  	
  	
  LoadSprite("nave","ufo.gif")	
  
	
  	
  	
  	
  ShowSprite("nave")	
  
	
  	
  	
  	
  While	
  True	
  
	
  	
  	
  	
  	
  	
  	
  	
  if	
  IsKeyDown("right")	
  Then	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  x	
  =	
  x	
  +	
  10	
  
	
  	
  	
  	
  	
  	
  	
  	
  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	
  
	
  	
  	
  	
  	
  	
  	
  	
  MoveSpriteTo("nave",x,y)	
  
	
  	
  	
  	
  	
  	
  	
  	
  Delay(10)	
  
	
  	
  	
  	
  End	
  While	
  
	
  	
  	
  	
  End	
  Method	
  
End	
  Program
KPLKids
Programming
Language
PHROGRAM
Jugando con la Programación
Dibujos
• Dibujos punto a
punto
• Dibujos con figuras
geométricas
• Dibujos con
repeticiones.
Jugando con la Programación
Dibujos
• Dibujos punto a punto
• Dibujos con figuras
geométricas
• Dibujos con
repeticiones.
Jugando con la Programación
Dibujos
• Dibujos punto a punto
• Dibujos con figuras
geométricas
• Dibujos con
repeticiones.
Jugando con la Programación
Animaciones
• Generar movimientos
continuos
• Seguir una trayectoria
• Animaciones
simultáneas.
Jugando con la Programación
Animaciones
• Generar movimientos
continuos
• Seguir una trayectoria
• Animaciones
simultáneas.
Jugando con la Programación
Animaciones
• Generar movimientos
continuos
• Seguir una trayectoria
• Animaciones
simultáneas.
Jugando con la Programación
Juegos
• Animaciones con
condiciones.
• Animaciones con el
teclado.
Jugando con la Programación
Juegos
• Animaciones con
condiciones.
• Animaciones con el
teclado
Jugando con la Programación
1 2 3
Dibujos
4 5 6 7
Animaciones
8 9 10
Juegos
11 12 13
Proyecto
14
Videojuegos que surgieron
El problema del rebote
¿Cómo le agrego murallas al juego?
El problema del rebote
if	
  GetSpriteLeft("pelota")>640	
  Then	
  
	
  	
  	
  	
  	
  	
  x	
  =	
  0	
  -­‐	
  x	
  
End	
  If	
  
if	
  GetSpriteLeft("pelota")<0	
  Then	
  
	
  	
  	
  	
  	
  	
  x	
  =	
  0	
  -­‐	
  x	
  
End	
  If	
  
if	
  GetSpriteLeft("pelota")>480	
  Then	
  
	
  	
  	
  	
  	
  	
  y	
  =	
  0	
  -­‐	
  y	
  
End	
  If	
  
if	
  GetSpriteTop("pelota")<0	
  Then	
  
	
  	
  	
  	
  	
  	
  y	
  =	
  0	
  -­‐	
  y	
  
End	
  If
(x,y)
(-x,y)
(-x,-y)
(x,-y)
640
480
La metáfora del Juego
Diálogo

Preguntas y Sugerencias
¿Cómo le agrego
murallas al juego?
Eventos

Acciónes
Metáfora del juego
“misil”

“disparo”

“enemigo”

“vidas”
Programación
Coordenadas

Sentencias

Condiciones

¿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.
¿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.
¿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.
¿Qué aprenden los estudiantes?
‣ Actitudes
- Disposición positiva a la
dificultad
- Aprender como un acto
lúdico y libre.
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 (Seymour Papert)
‣ Enriquecimiento curricular
- Las TIC para enriquecer las experiencias de
aprendizaje.
“Resolver un problema es hacer un descubrimiento. Un
gran problema significa un gran descubrimiento, pero
hay una partícula de descubrimiento en la solución de
cualquier problema. El suyo puede ser modesto, pero si
pone a prueba la curiosidad que induce a poner en
juego las facultades inventivas, y si lo resuelve por
medios propios, puede experimentar la tensión y el
encanto del descubrimiento y el goce del triunfo.”
George Polya

Más contenido relacionado

Destacado (20)

De la geometría dinámica a la matemática dinámica
De la geometría dinámica a la matemática dinámicaDe la geometría dinámica a la matemática dinámica
De la geometría dinámica a la matemática dinámica
 
Juegos matemáticos en parejas
Juegos matemáticos en parejasJuegos matemáticos en parejas
Juegos matemáticos en parejas
 
Retos matemáticos
Retos matemáticosRetos matemáticos
Retos matemáticos
 
Lady Gaga
Lady GagaLady Gaga
Lady Gaga
 
Estilos
EstilosEstilos
Estilos
 
Tutorial cómo utilizar_voki
Tutorial cómo utilizar_vokiTutorial cómo utilizar_voki
Tutorial cómo utilizar_voki
 
Delitos informaticos silvia 11
Delitos informaticos silvia 11Delitos informaticos silvia 11
Delitos informaticos silvia 11
 
Amigos curativos
Amigos curativosAmigos curativos
Amigos curativos
 
Hombresenlaventana
HombresenlaventanaHombresenlaventana
Hombresenlaventana
 
Revista
RevistaRevista
Revista
 
Clase1
Clase1Clase1
Clase1
 
Grado décimo 2012
Grado décimo 2012Grado décimo 2012
Grado décimo 2012
 
Plan de gestion tic
Plan de gestion ticPlan de gestion tic
Plan de gestion tic
 
La alhambra y la mezquita
La alhambra y la mezquitaLa alhambra y la mezquita
La alhambra y la mezquita
 
Qué entendemos por delirio
Qué entendemos por delirioQué entendemos por delirio
Qué entendemos por delirio
 
Criss diaposi
Criss diaposiCriss diaposi
Criss diaposi
 
Diapositivas de wendy
Diapositivas de wendyDiapositivas de wendy
Diapositivas de wendy
 
Entre tu y_el(agudelo)
Entre tu y_el(agudelo)Entre tu y_el(agudelo)
Entre tu y_el(agudelo)
 
Presentacion motores
Presentacion motoresPresentacion motores
Presentacion motores
 
La empresa
La empresaLa empresa
La empresa
 

Más de Rafael Miranda Molina

Más de Rafael Miranda Molina (10)

Arte generativo: Exploración creativa de la geometría fractal
Arte generativo: Exploración creativa de la geometría fractalArte generativo: Exploración creativa de la geometría fractal
Arte generativo: Exploración creativa de la geometría fractal
 
Arte Generativo (UCV)
Arte Generativo (UCV)Arte Generativo (UCV)
Arte Generativo (UCV)
 
La historia de Kwashin Koji
La historia de Kwashin KojiLa historia de Kwashin Koji
La historia de Kwashin Koji
 
Urashima
UrashimaUrashima
Urashima
 
Islamic art and geometric design
Islamic art and geometric designIslamic art and geometric design
Islamic art and geometric design
 
Sesion 5; Media y varianza en Geogebra (LEMC USACH)
Sesion 5; Media y varianza en Geogebra (LEMC USACH)Sesion 5; Media y varianza en Geogebra (LEMC USACH)
Sesion 5; Media y varianza en Geogebra (LEMC USACH)
 
Taller de teselaciones
Taller de teselacionesTaller de teselaciones
Taller de teselaciones
 
Construcciones geométricas (Jurgensen)
Construcciones geométricas (Jurgensen)Construcciones geométricas (Jurgensen)
Construcciones geométricas (Jurgensen)
 
Conceptos y construcciones elementales
Conceptos y construcciones elementalesConceptos y construcciones elementales
Conceptos y construcciones elementales
 
Clemens geometría
Clemens geometríaClemens geometría
Clemens geometría
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

Problemas matemáticos en un curso de programación de videojuegos

  • 1. Problemas matemáticos en un curso de Programación de Videojuegos
  • 2. Penta UCPrograma Educacional para Niños y Jóvenes con Talento Académico
  • 3. 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.
  • 4. Program  moverLaNave          Method  Main()          Var  x  As  Int  =  250          Var  y  As  Int  =  250          LoadSprite("nave","ufo.gif")          ShowSprite("nave")          While  True                  if  IsKeyDown("right")  Then                          x  =  x  +  10                  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                  MoveSpriteTo("nave",x,y)                  Delay(10)          End  While          End  Method   End  Program KPLKids Programming Language PHROGRAM
  • 5. Jugando con la Programación Dibujos • Dibujos punto a punto • Dibujos con figuras geométricas • Dibujos con repeticiones.
  • 6. Jugando con la Programación Dibujos • Dibujos punto a punto • Dibujos con figuras geométricas • Dibujos con repeticiones.
  • 7. Jugando con la Programación Dibujos • Dibujos punto a punto • Dibujos con figuras geométricas • Dibujos con repeticiones.
  • 8. Jugando con la Programación Animaciones • Generar movimientos continuos • Seguir una trayectoria • Animaciones simultáneas.
  • 9. Jugando con la Programación Animaciones • Generar movimientos continuos • Seguir una trayectoria • Animaciones simultáneas.
  • 10. Jugando con la Programación Animaciones • Generar movimientos continuos • Seguir una trayectoria • Animaciones simultáneas.
  • 11. Jugando con la Programación Juegos • Animaciones con condiciones. • Animaciones con el teclado.
  • 12. Jugando con la Programación Juegos • Animaciones con condiciones. • Animaciones con el teclado
  • 13. Jugando con la Programación 1 2 3 Dibujos 4 5 6 7 Animaciones 8 9 10 Juegos 11 12 13 Proyecto 14
  • 15. El problema del rebote ¿Cómo le agrego murallas al juego?
  • 16. El problema del rebote if  GetSpriteLeft("pelota")>640  Then              x  =  0  -­‐  x   End  If   if  GetSpriteLeft("pelota")<0  Then              x  =  0  -­‐  x   End  If   if  GetSpriteLeft("pelota")>480  Then              y  =  0  -­‐  y   End  If   if  GetSpriteTop("pelota")<0  Then              y  =  0  -­‐  y   End  If (x,y) (-x,y) (-x,-y) (x,-y) 640 480
  • 17. La metáfora del Juego Diálogo
 Preguntas y Sugerencias ¿Cómo le agrego murallas al juego? Eventos
 Acciónes Metáfora del juego “misil”
 “disparo”
 “enemigo”
 “vidas” Programación Coordenadas
 Sentencias
 Condiciones

  • 18. ¿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.
  • 19. ¿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.
  • 20. ¿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.
  • 21. ¿Qué aprenden los estudiantes? ‣ Actitudes - Disposición positiva a la dificultad - Aprender como un acto lúdico y libre.
  • 22. 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 (Seymour Papert) ‣ Enriquecimiento curricular - Las TIC para enriquecer las experiencias de aprendizaje.
  • 23. “Resolver un problema es hacer un descubrimiento. Un gran problema significa un gran descubrimiento, pero hay una partícula de descubrimiento en la solución de cualquier problema. El suyo puede ser modesto, pero si pone a prueba la curiosidad que induce a poner en juego las facultades inventivas, y si lo resuelve por medios propios, puede experimentar la tensión y el encanto del descubrimiento y el goce del triunfo.” George Polya