10
1 1 2 Actividad Piensa – Discute - Comparte 4

Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

1

1 2

Actividad Piensa – Discute - Comparte

4

Page 2: Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

2

Abstracción

Drama es vida pero sin las pequeñas partesaburridas.

Alfred Hitchcock

5

¿Para qué? - Expectativa

Quiero poder caminar dentro de un salón de clases endonde se tengan habilidades de diseño de juegos ypreguntarle a un estudiante:

“...ahora que puedes hacer el juego InvasoresEspaciales, ¿puedes hacer una simulación científica?”

Len Scrogan, Director de Tecnología Instruccional, Boulder Valley School District

6

Pensamiento Computacional y Simulación - ¿cómo se relacionan?

Mundo real Mundo figurativo

7

Pregunta en el mundo real

Sistema figurativo(Juego)

Respuesta en el mundofigurativo

Respuesta en el mundo real

Imagen Cortesía del Dr. Clayton Lewis

Ejemplo

Mundo real Mundo figurativo

8

¿Cómo puedo hacer un puente resistente con el menor material posible?

Page 3: Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

3

El nivel “correcto” de representación para la transferencia

9

Fenomenología y Patrones de Pensamiento Computacional

10

Michotte

“En ciertas condiciones espaciales y temporales, lossujetos reportaron una acción causal (por ejemplo,un objeto moviendo o lanzando otro objeto)”

Los Patrones de Pensamiento Computacional sonmás cercanos a la fenomenología, que los conceptoso patrones de programación (declaraciones if, ciclosfor, objetos, etc.). Más Alto Nivel de Análisis

11

Michotte

La esperanza es: que las personas puedenextraer agentes mientras preservaninteracciones.

12

Page 4: Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

4

Inventario de pensamiento computacional

13 14

Movimiento aleatorio: Un agente se mueve

aleatoriamente por el mundo

Rastreo: Un agente persigue a otro agente

Movimiento de Teclado: Uso del teclado

para controlar el Movimiento del Agente

Movimiento Direccional: Un agente se

mueve en una dirección

Patrones de movimiento

15

Cambio: Un agente Cambia Un

Agente en Otro Agente

Absorber: Un agente hace que

Otro Agente Desaparezca

Transportar: Un agente Viaja

Sobre otro Agente

Empujar (push): Un agente

empuja a Otro Agente

Patrones de colisión Patrones básicos del pensamiento computacional

Colisión:

Este patrón ocurre cuando dos agentescolisionan físicamente. En la vida real unaccidente de vial es un ejemplo de una colisión.En una simulación de ciencia los átomos puedencolisionar con otros átomos para crear nuevoselementos.

16

Page 5: Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

5

Patrones básicos del pensamientocomputacional

Transporte:

En el patrón de transporte un agente carga aotro agente. En la vida real un coche transporta auna persona. En una simulación de ciencia losglóbulos rojos transportan moléculas de oxígenoa distintas partes del cuerpo.

17

Ejemplo de Patrones de Pensamiento Computacional

Transporte

18

Juego Mundo Real Simulación

Patrones básicos del pensamiento computacional

Generación:

Para satisfacer este patrón, un agente requierecrear a otro agente. En la vida real, las gotas delluvia emanan de las nubes. De forma análoga enlas simulaciones de cuencia los animales danvida a nuevos animales (sus crías). Conversely,the Absorb pattern is when one agent deletesanother agent.

19

Patrones básicos del pensamiento computacional

Absorción:

Contrario al patrón de generar, el patrón deabsorción es cuando un agente elimina a otroagente. En una simulación de ciencia depredador/presa un animal devora a otro.

20

Page 6: Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

6

Ejemplo de Patrones de Pensamiento Computacional

Absorción

Juego Mundo Real Simulación

21

Patrones básicos del pensamiento computacional

Empujar: Sokoban: La persona empuja las cajas

Coreografía: Space Invaders: La nave nodriza hace queque las naves de los extraterrestresatacantes se muevan de izquierda a derechay desciendan

Votando/Contando: Pacman: Juego que termina cuando todoslos puntos son comidos

22

Patrones avanzados del pensamiento computacional

Difusión:

El patrón de difusión permite que la “escencia” deun agente se disperse a lo largo de un nivel. En lavida real, el olor de un pastel recién horneado seesparce desde la cocina al resto de los cuartos deuna casa. En una simulación de ciencia la difusiónpuede ser utilizada para ejemplificar cómo el calorse transfiere de un lado de una barra de metal alotro.

23

Patrones avanzados del pensamiento computacional

Ascenso de colinas (hill-climbing)

Un agente que emplea un patrón de ascenso decolinas busca los valores de interés de susvecinos y se mueve hacia el que tenga el valormayor. Estos valores pueden representar porejemplo la “escencia” de otro agente. En la vidareal los mosquitos utilizan el ascenso de colinasdel olor emitido por los humanos.

24

Page 7: Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

7

Ejemplos de Patrones de Pensamiento Computacional

Juego Mundo Real Simulación

25

Rastreo

Patrones avanzados del pensamientocomputacional

Búsqueda:

Simulaciones: Gente buscando comida

Difusión Colaborativa:

Soccer: Jugadores colaboran y compiten

Necesidades Múltiples:

Jerarquía de necesidades de Maslow

26

Actividad Piensa – Discute - Comparte

28

Page 8: Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

8

Transferencia de los Patrones de PensamientoComputacional

• FroggerControl del Cursor, Generar, Cambiar, Absorber, Transportar

• SokobanEmpujar, Conteo, Generar

• PacmanControl del Cursor, Rastreo (Ascenso de Colinas+ difusión), Absorber, Cambiar, Conteo

29

Transferencia de los Patrones de PensamientoComputacional

• Epidemiología

Movimiento Aleatorio, Cambio, Absorber, Conteo

• Depredador/Presa

Absorción, Generar, Conteo, Rastreo, Movimiento Aleatorio

30

Computando Pensamiento Computacional

~

AnálisisLatenteDeSemánticainspiró a la similaridad

control del usuario

generación

absorción

colisión

transporteempujar

jalar

difusión

Ascenso de Colinas

(Hill Climbing)

~

~

~

~

~~

~

~

~

Juego/simulación

Kyu Han Koh, Ashok Basawapatna, Vicki Bennett, and Alexander

Repenning, 2010, Towardsthe Automatic Recognition of

Computational Thinking for Adaptive Visual Language Learning, in

Proceedings of the 2010 Conference on Visual Languages and

Human Centric Computing (VL/HCC 2010), pp. 59-66, IEEE

Computer, Madrid, Spain.

TutorialTu Juego

Análisis de Patrones de Pensamiento Computacional

Page 9: Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

9

¿Transferencia?“¿Ahora que ya puedes hacer ‘Space Invaders’,

puedes programar una simulación de ciencia?”

Juego #1- Sokoban

Juego #2- Sims

UN ESTUDIANTE HIZO DIFERENTES JUEGOS

Simulación de Ciencia basada en la teoría del Caos

Transferencia del Diseño de Juegos al Diseño de Simulación Científica

Juego #1 y #2 Simulación de Ciencias

Page 10: Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina cuando todos los puntos son comidos 22 Patrones avanzados del pensamiento computacional

10

Pensamiento Computacional

El pensamiento computacional es el proceso racional que está involucrado en formular un problema y expresar su (s) solución (es) de manera que tanto el humano como la computadora puedan eficazmente llevarla a cabo.

Jeannette M. Wing