Está en la página 1de 5

PROYECTO DE AUTOESTUDIO

Sokoban: jugar a solucionar problemas


Informacin General del proyecto
Jugar con Sokoban es un motivador para explorar entornos virtuales que ponen a prueba estrategias para la solucin de problemas. El tipo de problema que plantea Sokoban se puede abordar desde una metodologa estructurada, lo cual no quiere decir que sea la nica ni la mejor manera de hacerlo. Quizs la mayor dificultad de este proyecto ser determinar cul es la metodologa con la que uno logra resolver un caso de Sokoban, quiere decir que fcilmente se puede llegar a la solucin del problema sin necesariamente haber explicitado ni apropiado la manera de hacerlo.

Acerca de Sokoban1
Sokoban es un juego clsico de lgica inventado en japn durante la dcada de los 80s. El juego original fue escrito por Hiroyuki Imabayashi. La compaa Thinking Rabbit Inc., cuyo presidente es Hiroyuki Imabayashi, posee el Copyright 1982. Se han hecho muchas versiones para todas las plataformas y son muchos los niveles que se han elaborado fuera del entorno original. El objetivo del juego es mover dentro de un espacio cerrado unas cajas y llevarlos a sus posiciones correctas. Las reglas son muy simples: o las cajas slo se pueden empujar, no se pueden arrastrar. o una caja slo se puede empujar si hay un hueco libre detrs de ella. no se pueden empujar dos o ms cajas a la vez. A pesar de la simplicidad de sus reglas, resolver los niveles de Sokoban no es fcil y lo hace un atractivo juego de lgica.

Extraido de http://sokoban.e-contento.com/historia.php

Resultados del Desempeo Primera Entrega


1. Resultados de consulta extensa sobre Sokoban en tres categoras. Aportes a una base de datos comunitaria en un foro, 40% 2. Registro de la exploracin del juego en diferentes plataformas. Identificacin de versiones similares y descripcin de caractersticas generales del juego, 60%

Segunda Entrega
1. Indicadores de avance del juego en una plataforma comn que permita ganar habilidades y destreza en la solucin de los retos de Sokoban, 20% 2. Evaluacin de desempeo en el juego en una plataforma dedicada, 30%. 3. Construccin de estrategias personales o metodologas de solucin del problema que plantea Sokoban, 50%

Instrucciones
El proyecto de autoestudio se realiza de manera grupal, sin embargo algunas actividades puntuales se desarrollan de manera individual a partir de las siguientes indicaciones de trabajo semanal: Semanas 1 y 2 Para iniciar el proyecto de auto-estudio se debe hace una consulta extensa en internet de enlaces relacionados con el juego Sokoban. Hay tres categoras de bsqueda: 1. Enlaces a juegos online o descargas de Sokoban. 2. Informacin de origen, propsito y antecedentes de este juego. 3. Documentos de investigacin y/o artculos acadmicos que analicen la herramienta y sus estrategias de solucin. Esta bsqueda debe ser compilada en un foro exclusivo para esta tarea, ubicado en las semanas 1 y 2 del curso de Pensamiento Algortmico. Semana 3 La segunda fase del proyecto requiere descargar y/o jugar online varias versiones de Sokoban de las que fueron vinculadas en el foro. Los estudiantes deben identificar las caractersticas generales del juego, es decir, aquellos aspectos que se repiten en todas las versiones. Esta fase es importante para

descartar otras versiones del juego que se encuentran en la red y que se han diseando con otros propsitos o se han mezclado con otros juegos para lograr un desarrollo diferente. La construccin de esta lista de caractersticas generales debe estar orientada por el tutor de manera que se llegue a un acuerdo con todo el grupo. En esta semana se documentan los avances del proyecto y se hace una primera entrega. Semana 4 En la semana 4 se contina la identificacin de las caractersticas generales del juego y se comentan a travs del foro. Semanas 5 y 6 En esta fase se define una plataforma comn para que todos los estudiantes jueguen y avancen en los niveles con condiciones similares de complejidad y con logros cercanos de habilidad y destreza. Se sugiere una aplicacin del juego en Java (http://sokoban.e-contento.com/sokoban.php)2 que ofrece varias opciones de juego, versiones y niveles. Esta actividad se debe desarrollar de manera individual, cada estudiante debe reportar sus avances. El tutor indicar a travs del foro las versiones que se van a trabajar y el tiempo disponible para entregar cada una. Se debe hacer en una nica sesin ya que el sistema no permite almacenar los niveles jugados. El entregable ser el envo de impresiones de pantalla con el nivel que estn jugando. Este entregable se enva en el mismo espacio del foro. El foro tambin estar disponible para compartir niveles que hayan sido especialmente difciles de resolver.

"Sokoban en JavaScript" es un proyecto de "cdigo abierto" que implementa el antiguo juego de Sokoban mediante HTML + JavaScript, hacindolo accesible desde cualquier ordenador conectado a Internet. Tambin es posible descargarlo, para jugar en local, o para incluirlo en una web. "Sokoban en JavaScript" se puede distribuir si no es con fines comerciales, y siempre haciendo referencia a la web, al autor y al mail.

Ejemplo de uno de los niveles de

Semana 7 En esta semana se evala el desempeo de los estudiantes en el juego mediante una plataforma dedicada. Los estudiantes tendrn un tiempo lmite para avanzar la mayor cantidad de niveles posible. El resultado de la evaluacin se genera de manera automtica. Para finalizar el proyecto de autoestudio cada estudiante debe presentar a su grupo un documento donde reconstruya su estrategia de solucin del juego y en grupo deben definir una versin general. El documento final debe contener las estrategias individuales y la estrategia grupal a la que han llegado. La presentacin de la metodologa es indispensable para la evaluacin final de cada estudiante. Escala de Valores o criterios Use esta escala de valores como gua en su trabajo.

Asignaciones

Logrado

Competente
Explora diferentes fuentes de informacin y las valida Hace un registro de caractersticas identificadas y describe patrones generales.

Necesita Mejorar
No explora fuentes de informacin o es insuficiente.

Resultados de Explora diferentes consulta fuentes de extensa sobre informacin Sokoban. Caractersticas generales.
Hace un registro de caractersticas identificadas.

No hace registro o es insuficiente.

Indicadores de avance del juego en una plataforma comn.

Desarrolla las actividades y enva informacin de reporte.

Desarrolla las actividades y enva informacin de reporte indicando inquietudes y avances.

No desarrolla las actividades o es inconsistente.

Logra una Logra una Evaluacin de Logra una Buena calificacin calificacin desempeo en calificacin en la Excelente en la insuficiente en la el juego. plataforma. plataforma. plataforma

Construccin de estrategias Describe personales. estrategia

una de solucin de juego.

Describe una estrategia de solucin de juego slida y propone ejemplos de validacin.

No hace descripcin o no representa una estrategia vlida de solucin.