jugando con la programación

34
Jugando con la programación Programación de videojuegos en el PentaUC

Upload: rafael-miranda-molina

Post on 12-Jul-2015

541 views

Category:

Documents


1 download

TRANSCRIPT

Jugando con la programaciónProgramación de videojuegos en el PentaUC

Penta UCPrograma Educacional para

Niños y Jóvenes con Talento Académico

Talento académico

‣ Existen diversos tipos de talento‣ Existe un talento potencial y un talento

actual‣ El talento está igualmente distribuido

Equidad.

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.

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.

Jugando con la programaciónProgramación de videojuegos en el PentaUC

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  MethodEnd  Program

KPLKids

ProgrammingLanguage

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

Animaciones8 9 10

Juegos11 12 13

Proyecto

14

Nunca son los hombres mas ingeniosos que en la invención de los juegos

Gottfried Wilhelm Leibniz

Videojuegos que surgieron

Naves y disparos

Videojuegos que surgieron

Pac-Man

Videojuegos que surgieron

Ping-Pong

Videojuegos que surgieron

Mortal Kombat

El problema del rebote¿Cómo le agrego murallas al juego?

El problema del reboteif  GetSpriteLeft("pelota")>640  Then            x  =  0  -­‐  xEnd  Ifif  GetSpriteLeft("pelota")<0  Then            x  =  0  -­‐  xEnd  Ifif  GetSpriteLeft("pelota")>480  Then            y  =  0  -­‐  yEnd  Ifif  GetSpriteTop("pelota")<0  Then            y  =  0  -­‐  yEnd  If

(x,y)

(-x,y)(-x,-y)

(x,-y)

640

480

La metáfora del Juego

DiálogoPreguntas y Sugerencias

(Traducir, Bloom)

¿Cómo le agrego murallas al juego?

EventosAcciónes

Metáfora del juego

“misil”“disparo”“enemigo”

“vidas”

Programación

CoordenadasSentencias

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- No cuestionar el

aprendizaje.

La clave para comprender por qué la escuela es lo que es, reside en reconocer una tendencia sistemática a deformar las ideas para ajustarlas en un marco pedagógico

Seymour Papert¿Cuál es la gran idea?

Hacia una pedagogíadel poder de las ideas

Relación con el currículum

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.

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.

“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