9. Programación de videojuegos
6º Básico | 2007 - 2012
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
“Ustedes van a aprender a leer esto”
10. Programación de videojuegos
6º Básico | 2007 - 2012
“Programar es enseñarle al
computador a resolver
problemas”
11. Programación de videojuegos
6º Básico | 2007 - 2012
¿Cómo le agrego murallas al juego?
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
12. Programación de videojuegos
6º Básico | 2007 - 2012
Diálogo
Preguntas y Sugerencias
Metáfora del juego Programación
“misil” Coordenadas
“disparo” Sentencias
“enemigo” Condiciones
“vidas”
14. Arte generativo
2º Medio | 2010-2012
“...de las leyes más
simples nacen
infinitas maravillas
que se repiten
indefinidamente.”
Benoit Mandelbrot
(1924-2010)
15. Arte generativo
2º Medio | 2010-2012
Arte Generativo
Obra que se produjo por la ejecución de un conjunto de
reglas definidas por el artista.
16. Arte generativo
2º Medio | 2010-2012
Arte Generativo
Obra que se produjo por la ejecución de un conjunto de
reglas definidas por el artista.
1 regla
5 líneas de código
262.143 cuadrados
17. Arte generativo
2º Medio | 2010-2012
1 regla
4 líneas de código
∂=0-360º
8 hrs. de procesamiento
18. Arte generativo
2º Medio | 2010-2012
Profe ¿está bien?
¿ Eso había que hacer?
¿Qué más le agrego?
20. Enriquecer el Aprendizaje
✓Aprender de los errores
✓Sentido lúdico del aprendizaje
✓Colaboración y comunicación
✓Diálogo como herramienta pedagógica
✓Promover la creatividad
✓Ideas potentes de la matemática
22. 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ía
del poder de las ideas
24. “Resolver un problema es hacer un descubrimiento (...)
hay una partícula de descubrimiento en la solución de
cualquier problema.
(...)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