Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina...
Transcript of Actividad Piensa Discute - Comparterecursos.mexicoaprendeti.com... · Pacman: Juego que termina...
1
1 2
Actividad Piensa – Discute - Comparte
4
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?
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
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
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
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
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
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
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
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