Juego Jarras con Agua Guía del Usuario Stacking Vessel -2011- Wüstenberg, Pia. Extraído desde: http://www.piadesign.eu/piadesign.eu/stacking_vessel_sun.html El nuevo juego "Jaras con Agua" expande sus conocimientos de manera interactiva y creativa al encontrar una solución lógica al mismo mediante una combinación de valores numéricos.
Información Básica El programa elaborado consiste en una serie de pasos que permiten la ejecución del mismo y lo presentan al usuario como un juego. Para obtener una comprensión total de lo que abarca el juego se necesita tener un conocimiento previo a la ejecución del mismo. Los conceptos que se presentarán a continuación serán de gran utilidad para el usuario, ya que con los mismos podrá entender lo que se le presentará en pantalla al momento de iniciar el juego. 1. Programas de computadoras Este concepto representa una serie de instrucciones o códigos que le dicen al equipo de computadora que acciones deberá ejecutar. Al hacer énfasis en estos programas de computadoras, pueden notarse sus dos divisiones: el programa de sistemas y el de aplicaciones (System software and Application software). La primera división mencionada se caracteriza por ser el medio entre el usuario y el equipo de computadora, es decir, el usuario ingresa manualmente las instrucciones que desea que el programa realice. Por esta razón, el computador debe responder a lo que se le indica por medio de la ejecución de instrucciones dadas. En el mismo programa de sistemas, se encuentran otras dos divisiones. Se compone del sistema operativo que tiene como función básica administrar los recursos de la máquina, coordinar el hardware (el cual es definido como el soporte material y físico), organizar archivos y directorios en dispositivos de almacenamiento. También se encuentra el programa de utilidades que se encarga de realizar una tarea específica en la cual se coordinan todas las acciones de los programas y el equipo de computadora. El programa de sistemas en sí se encarga de hacer funcionar a la computadora. A diferencia del programa de sistemas, el de aplicaciones consiste en diversos programas que se encargan de realizar tareas específicas que pide el usuario. Este programa es de gran utilidad ya que permite crear los programas informáticos en general y permite la realización de tareas de uso general. 2. Instrucción Se define como un conjunto de números y letras que le ordenan e indican al procesador que acción deberá realizar según lo que se desee llevar acabo. Este concepto va de la mano con los llamados programadores, debido a que los mismos ingresan una serie de instrucciones en forma ordenada y clara para que la computadora pueda realizar las acciones que fueron requeridas en esta serie de instrucciones. 3. Programación Se caracteriza por utilizar una serie de instrucciones que funcionan como un código utilizado para la resolución de un problema planteado con anterioridad. Este concepto abarca cualquier forma de lenguaje que posee instrucciones combinadas y modificadas correctamente dependiendo de lo que se desea llegar a realizar para presentar un
resultado concreto. Generalmente, los programadores utilizan diversos programas para ejecutar las diversas instrucciones; por ejemplo: Java, Python, Pascal, entre otros. 4. Lenguaje de programación Los programadores utilizan un sistema notacional diseñado para expresar computaciones que son entendibles por el usuario y la máquina. Este lenguaje se emplea para la elaboración de programas que expresan algoritmos de manera precisa. Este concepto abarca dos tipos de traductores: el intérprete, el cual lee línea por línea y el Compilador, el cual realiza una traducción completa. Python Como se mencionó con anterioridad, el programa denominado Python ha sido de gran utilidad para la creación de programas. Ya que se conocen los términos básicos para comprender lo que es la programación, se puede afirmar que Python es un intérprete. El juego que realizará el usuario fue creado en este programa, por lo cual para el funcionamiento y ejecución del juego se tendrán que seguir las siguientes instrucciones que le permitirán descargar Python. 1. El usuario deberá ingresar a la siguiente página (http://www.python.org/download/) presionando clic derecho en la misma o copiándola y pegándola en el navegador. 2. Al estar ubicado en la página que se mencionó anteriormente, le aparecerá la siguiente ventana. 3. Posicionarse en el título azul que dice Download Python. Como podrá notar, aparecen dos versiones disponibles para Python, la versión 2.7.2 y la 3.2.2. La versión que deberá descargar es la 2.7.2.
4. Aquí encontrará varias opciones que representan la versión 2.7.2. Usted deberá elegir la que sea compatible con su computadora. 5. Al seleccionar la versión compatible a su computadora, le aparecerá automáticamente otra ventana pequeña, en la cual se le pregunta si desea ejecutar o guardar el archivo. La opción que deberá escoger es la de guardar. El usuario podrá guardar el archivo en la carpeta que crea conveniente de sus documentos. 6. Deberá esperar hasta que termine la descarga. Al finalizar la misma, deberá presionar la opción ejecutar. A continuación le aparecerá otra ventana, en la cual deberá darle seguimiento a las instrucciones que aparecerán para completar la descarga del programa.
7. Felicidades! Ha instalado correctamente el programa. Ahora deberá buscar el programa presionando clic en Inicio. En buscar, podrá escribir el nombre del programa (Python) para localizarlo con mayor facilidad. El programa que deberá abrir es IDLE (Python GUI). 8. Al abrir el programa, se le mostrará Python Shell. En este programa no ejecutará el juego, sino que deberá abrir otra ventana dentro del mismo. Debe presionar la opción File o Archivo, seguido de la opción Open o Abrir. 9. Aparecerá una ventana en la cual deberá escoger el archivo que desea abrir. En este caso, el archivo que desea ejecutar es el juego (proyecto.py). Deberá asegurarse que el archivo se encuentre guardado como.py. De lo contrario, el programa no podrá ser ejecutado.
10. Al abrir el archivo que corresponde al juego, le aparecerá la siguiente ventana en la cual deberá presionar la tecla F5 para que el programa comience a ejecutarse. ADVERTENCIA: Al realizar modificaciones en el programa, este no podrá ejecutarse Correctamente! 11. Ha iniciado el juego! Se percatará que una nueva ventana aparecerá mostrándole en que consiste el juego. Le presentan 3 botellas llenas que contienen diferentes volúmenes (una que posee 12 L, otra 7 L y por último una que posee 5L). Dos de las botellas deberán contener 6 L cada una para poder cumplir con la finalidad del juego. Además, se muestra un menú del cual el usuario podrá escoger una opción de las tres que se presentan según la acción que desea realizar.
12. Aparecerá constantemente la opción que permitirá que el usuario regrese al menú principal presionando el número 4 del teclado después de haber elegido la opción que se desea realizar. Únicamente dejará de aparecer al presionar la opción 3 del menú, la cual establece la función salir. 13. Cuando el usuario ingresa la opción 1 del menú principal que establece de cual de las botellas se desea desechar agua, el mismo deberá presionar Enter para que continúe el juego y sigan apareciendo más instrucciones. 14. Como se puede observar en la imagen anterior, aparece el contenido actual de cada una de las botellas después de haber llevado acabo una de las opciones. Después, se le pregunta al usuario si desea repetir el proceso o regresar al menú principal. 15. El usuario deberá ingresar ÚNICAMENTE valores numéricos, ya que se presentará como Error si se ingresa algún valor diferente a este. También, el usuario solamente puede ingresar números enteros que se encuentren entre las opciones que se le presentan. Se presentará nuevamente el menú principal.
16. Cuando el usuario ingresa la opción 2 del menú principal, este puede ingresar el número de la botella de la cual desea mover el agua y luego escoger el número de la botella a la cual desea transferir el agua. NOTA: Se deberá buscar una combinación que le permita al usuario acercarse poco a poco a la solución. La manera de llegar a la resolución del juego es utilizando el método de prueba y error, aplicando el razonamiento necesario para saber cuando se está más cerca de la respuesta. Al no tener un razonamiento analítico y crítico, aparecerá el contenido actual de las botellas sin ningún cambio. 17. De esta manera, continúa el juego hasta que el usuario ingrese una combinación de valores numéricos que le permita llegar al final del juego. Si el usuario presiona la opción 3 del menú principal aparecerá lo siguiente.
18. Al utilizar una correcta combinación entre valores numéricos y elección de opciones, aparecerá en pantalla que el usuario ha ganado el juego. Si en algún caso aparece un error inesperado, queda alguna duda o desea presentar una sugerencia al programa, puede contactarnos por medio de un correo electrónico. Puede enviar cualquier comentario o inquietud a las siguientes direcciones: Lisa Cifuentes (lisa.cifuentes93@gmail.com), Manuel Villacorta (mavo129@hotmail.com) o bien a Gabriela Caballeros (cab12220@uvg.edu.gt). Estaremos encantados de oír sus comentarios y sugerencias. Además, puede observar nuestro video tutorial, el cual le mostrará detalladamente cómo funciona el programa.