CURSO INTERACTIVO PARA INSTALADORES AUTORIZADOS DE GAS, CATEGORÍAS IG-I, IG-II, IG-III E IG-IV AUTOR: Guillermo Pérez Serna DIRECTOR: José Ramón López López FECHA: Septiembre / 2003 CURSO INTERACTIVO PARA INSTALADORES DE GAS ÍNDICE Prólogo ............................................................................................................. 4 Introducción .................................................................................................... 5 Objetivos.......................................................................................................... 6 Capítulo I – Descripción del contenido del curso ................................. 7 1.1. Presentación .................................................................................... 8 1.2. Menú del curso: Introducción ......................................................... 8 1.3. Primer nivel de formación............................................................. 10 1.4. Segundo nivel de formación.......................................................... 11 1.5. Tercer nivel de formación ............................................................. 12 1.6. Cuarto nivel de formación............................................................. 13 1.7. Normativa...................................................................................... 16 1.8. Test................................................................................................ 17 1.9. Problemas ...................................................................................... 18 1.10. Bibliografía ................................................................................... 18 1.11. Salir del curso................................................................................ 19 Capítulo II – Elaboración del curso ........................................................ 20 2.1. Entorno de programación en Neobook ......................................... 21 2.1.1. Objetos ............................................................................ 23 2.1.2. Propiedades de los objetos .............................................. 25 2.1.3. Acciones.......................................................................... 26 2.1.4. Diseño de una aplicación nueva...................................... 29 2.1.5. Aplicaciones controladas por eventos............................. 30 2.2. Programación del curso................................................................. 34 2.2.1. Propiedades de la publicación......................................... 34 2.2.2. Página Maestra................................................................ 35 2.2.3. Página de presentación del curso .................................... 38 2.2.4. Página de Menú del curso ............................................... 39 2.2.5. Página de Menú del Nivel IG-I ....................................... 42 2 CURSO INTERACTIVO PARA INSTALADORES DE GAS 2.2.6. Página “Esquema básico” del Nivel IG-I........................ 43 2.2.7. Página de “Esquema básico” del Nivel IG-IV ................ 45 2.2.8. Página “Escritorio” ......................................................... 46 2.2.9. Página de los problemas ................................................. 51 2.2.10. Página de Menú de los test.............................................. 51 2.2.11. Página de la Bibliografía del curso ................................. 57 2.3. Equipo informático utilizado......................................................... 58 2.3.1. Hardware......................................................................... 58 2.3.2. Software .......................................................................... 58 Capítulo III – Desarrollo del contenido de un tema: Quemadores .59 3.1. Nivel IG-I de formación ............................................................... 59 3.2. Nivel IG-II y superiores ............................................................... 65 Capítulo IV – Estudio económico ........................................................... 67 4.1. Costes de horas de trabajo............................................................. 67 4.2. Costes materiales .......................................................................... 67 4.3. Presupuesto final .......................................................................... 68 4.4. Estudio comercial ......................................................................... 68 4.5. Valoración económica .................................................................. 68 Capítulo V – Manual de usuario ............................................................. 70 Capítulo VI – Conclusiones ...................................................................... 79 Bibliografía ................................................................................................... 80 3 CURSO INTERACTIVO PARA INSTALADORES DE GAS PRÓLOGO En la actualidad las nuevas tecnologías se incorporan cada vez más al mundo de la enseñanza, y ahora mediante la vídeo-conferencia se puede seguir una conferencia o un curso desde una Universidad extranjera, o la presentación de un producto de una marca industrial desde cualquier parte del planeta. Gracias a la evolución de los ordenadores y del software de estos, con herramientas como Microsoft Power Point, Microsoft Word, Microsoft Excel, Autocad, etc., se pueden elaborar documentaciones, tareas, contenidos, presentaciones, publicaciones, etc., que hace unos años eran impensables. Todo esto ha facilitado poder realizar: Cursos, asignaturas a distancia o semipresenciales, consultas con el profesorado, exámenes, etc. Lo que sin duda hace que la mentalidad de educación que se tenía de un tiempo a esta parte, tendrá que cambiar y los colegios, institutos, centros y universidades que no se adapten a estas nuevas tecnologías perderán el tren sin ninguna duda. El trabajo que nos ocupa viene a refrendar que esta preocupación por no perder el tren de esta nueva forma de enseñar y la aplicación de las nuevas tecnologías a la enseñanza de las instalaciones de gas. El proyecto consiste en la realización de un curso para instaladores de gas, bajo un entorno de programación gráfico de autor, como es el Neobook. El curso está estructurado en varios niveles de información, el cual a medida que nos adentramos o aumentamos de nivel, se incrementa el contenido y la dificultad. Este curso está orientado a todos aquellos interesados en obtener los diferentes carnés, para Instalador Autorizado de Gas, expedido por el Organismo territorial competente, el cual establece cuatro tipos o categorías que son: categoría IG-I, IG-II, IG-III y IG-IV, respectivamente. La principal finalidad del curso es servir de soporte con unos conocimientos básicos para los aspirantes a obtener el carné para Instalaciones Autorizadas de Gas. Siempre teniendo en cuenta la utilidad que puede tener para técnicos, montadores e instaladores que se dedican a esta profesión. 4 CURSO INTERACTIVO PARA INSTALADORES DE GAS INTRODUCCIÓN El gas natural se presenta como la solución idónea al cambio climático que padece nuestro planeta, y como la única energía que puede hacer compatible el progreso económico e industrial con la preservación del medio ambiente. Y ello es así porque el gas natural es la fuente de energía más limpia, menos contaminante y con menor contenido de carbono de todos los combustibles fósiles. Por esta última razón, en su combustión se emite a la atmósfera menor cantidad de dióxido de carbono, contribuyendo así a la disminución del efecto invernadero. A todo ello hay que añadir su versatilidad, ya que el gas se puede emplear en el hogar, en el comercio y en la industria. Las nuevas aplicaciones de esta energía, como la cogeneración, la generación eléctrica con ciclos combinados y su uso como combustible para vehículos, están impulsando el consumo del gas, que está llamada a ser la energía del siglo XXI. Las ventajas medioambientales de esta energía comienzan desde su extracción. El gas natural se consume tal y como se extrae de los yacimientos en los que se encuentran. En este proceso, se genera menos contaminación que en el de otros combustibles fósiles y en el transporte y distribución del gas, se realiza a través de gaseoductos enterrados, sin producirse impacto ambiental sobre el paisaje. Otra de las características del gas natural es que no emite partículas sólidas ni cenizas en su combustión, y las emisiones de óxidos de nitrógeno son inferiores a las del carbón y los productos petrolíferos. Asimismo, las emisiones de dióxido de azufre son prácticamente nulas. Así se reconoce en los países con reglamentaciones estrictas para proteger el medio ambiente, donde el consumo de gas natural está creciendo en aplicaciones donde se reduce la contaminación. Ante todos estos acontecimientos, es latente la necesidad de formar a técnicos especializados en las instalaciones de gas, lo que comporta la exigencia de nuevas habilidades y conocimientos para el personal responsable o encargado de las mismas y, en consecuencia, nuevas necesidades de información y de formación. Todo esto conlleva a un reposicionamiento tanto de las enseñanzas técnicas relacionadas con el tema como de las publicaciones que se editan sobre el mismo. Una de las funciones de la Universidad es dar respuesta a las necesidades que demanda la sociedad y, en el caso de las enseñanzas técnicas, dichas demandas se centran en la industria. Las Universidades y Escuelas Técnicas están tratando de responder a esta evolución y demanda a través de cursos de Postgrado y Másters, aunque existen muchas voces desde el exterior donde expresan que esto ya no es suficiente y que se ha de hacer algo más. Y auguran que sólo aquellas universidades y escuelas que sigan este camino (adecuando los planes de estudios a las necesidades que se plantean) con la mayor flexibilidad y rapidez, ayudarán a mejorar la adecuación de los nuevos titulados a las necesidades que ya tienen hoy nuestras empresas y que tendrán más en el futuro, colaborando de esta manera en una mayor eficacia y en el aumento de competitividad de nuestras empresas. Los motivos que nos llevaron a realizar este curso, son algunos de los expuestos anteriormente, aunque se es consciente de que no se solventarán todos los problemas existentes y que todavía hay mucho camino por recorrer, más si cabe por la expansión y evolución continua existente en el campo de las instalaciones de gas. 5 CURSO INTERACTIVO PARA INSTALADORES DE GAS OBJETIVOS El principal objetivo del proyecto es la realización de un Curso Interactivo para Instaladores Autorizados de Gas que sirva de soporte a los aspirantes para las diferentes categorías de instaladores autorizados de gas y que éste pudiese ser utilizado por cualquier usuario que quisiese entrar en el mercado gasista. También al mismo tiempo el sentar un poco las bases de dar unos mínimos conocimientos sobre el tema. Para lograr este objetivo se han seguido una serie de pautas: - Determinar y recopilar la información para elaborar el contenido del curso para Instaladores de gas. - Buscar un entorno de programación adecuado como es el Neobook. - Dar una estructura al curso en niveles de formación. - Dar un contenido a los temas, según el nivel de información. - Que su manejo sea fácil. - Diseño atractivo, se ha cuidado el tipo y tamaño de letra, colores, fondo de pantalla, etc. - Que el usuario del curso se sienta participe en el mismo. - Grabado en CD-ROM. Con la única finalidad de que el usuario al finalizar el curso, haya adquirido unos conocimientos básicos sobre las instalaciones de gas. 6 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I CAPÍTULO I DESCRIPCIÓN DEL CONTENIDO DEL CURSO El curso sigue una estructura lógica, para facilitar al usuario, la comprensión y aprendizaje de una forma progresiva, de los conocimientos básicos de una instalación de gas, para ello, el curso se ha estructurado en cuatro niveles de formación, desde el nivel más básico hasta el nivel más completo de formación. Así de esta forma, se facilita la introducción del usuario al curso, intentando que el usuario asimile de forma escalonada los conocimientos que el curso ofrece. Para complementar el contenido teórico, se han incluido un test, para que usuario pueda autoevaluarse, unos problemas sobre el cálculo de instalaciones y una recopilación de normativa referente al tema del curso. En la elección del entorno se ha tenido en cuenta: el programa a utilizar, los colores, tipo de letra, imágenes, etc. con la finalidad que el curso sea atractivo, ameno, de fácil manejo y comprensión para el alumno. En la realización del curso se han seguido una serie de pautas como han sido: una recopilación de documentación sobre el tema del curso (conocimientos teóricos, cálculos, mantenimiento, normativa, etc.), para adquirir unos conocimientos sobre las instalaciones de gas. A continuación se indica la forma de actuar o proceder para la utilización del curso, así como un breve comentario sobre el contenido de los diferentes temas que componen dicho curso. 7 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I 1.1. Presentación Una vez ejecutado o instalado el curso desde el CD-ROM, la sesión se inicia con la pantalla de presentación, mostrando el logotipo de la Universidad y del Escuela, el título y autores del curso (véase figura 1.1). Finalizada la presentación del curso, para continuar con la ejecución del curso y presentar la pantalla correspondiente al menú, sólo es necesario pulsar con el ratón en cualquier punto de la pantalla o pulsar cualquier tecla del teclado. Figura 1.1. Pantalla de presentación. 1.2. Menú del curso: Introducción Una vez concluida la presentación, en la siguiente pantalla, como se muestra en la figura 1.2, se aporta una visión general del contenido del curso, a quién va dirigido éste y se permite el acceso a todo el contenido del curso, mediante una serie de botones situados en la parte inferior, con los siguientes puntos: - Introducción. - IG-I: Primer nivel de formación. - IG-II: Segundo nivel de formación. - IG-III: Tercer nivel de formación. - IG-IV: Cuarto nivel de formación. - Normativa. - Test. - Problemas. - Bibliografía. Situado en la parte superior de la pantalla, se encuentra el botón de “Ayuda” donde se puede visualizar el contenido de la ayuda para moverse por el curso, y el típico “Acerca 8 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I de...”. En la parte superior de la pantalla, también se presenta el botón de “Salir”, en forma de aspa para que el usuario pueda abandonar el curso. Figura 1.2. Menú de la aplicación Seguidamente, se expone brevemente el contenido de los diferentes niveles de formación, la normativa, el test, los problemas y bibliografía que ha sido consultada para la elaboración del proyecto. En los diferentes niveles de formación se presenta un temario, que es prácticamente el mismo, para los cuatro niveles, y lo único en que se diferencian es en la profundidad en la que se desarrollan. 9 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I 1.3. Primer nivel de formación En este nivel se ha desarrollado el programa teórico-práctico correspondiente a la categoría IG-I, para Instaladores Autorizados de Gas, es el más interactivo y básico en cuanto a información y contenido se refiere, en el cual se presenta el índice para esta categoría, pero con los mínimos requisitos de conocimiento (véase figura 1.3). Pretende ser un primer punto de contacto con las instalaciones de gas. Figura 1.3. Nivel IG-I de formación Así, en este nivel se puede acceder a los siguientes temas: Esquema Básico dónde podemos identificar las diferentes partes de una instalación de gas que en este nivel se va a tratar, una Terminología y unidades, el temario propio de esta categoría, y los Requerimientos Prácticos donde se describen las prácticas que se deben realizar. En este nivel formación, en el punto Esquema Básico (ver figura 1.4) se presenta el esquema de una instalación de gas en el cual mediante el movimiento del ratón por encima de la figura se podrá identificar cada una de las partes físicas que la componen. Figura 1.4. Esquema básico de una instalación de gas (IG-I) 10 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I Este simple esquema de una instalación es el que determinará el contenido y la profundidad de los conocimientos de los siguientes puntos de este nivel. 1.4. Segundo nivel de formación Este apartado incrementa el contenido de los temas del nivel anterior, aunque el índice del temario es el mismo, variando las prácticas necesarias para alcanzar esta categoría, con lo cual el índice para este nivel queda como muestra la figura 1.5. Figura 1.5. Nivel IG-II de formación En este nivel formación, en el punto Esquema Básico (ver figura 1.6) se presenta la instalación de gas que podrá realizar el aspirante a ésta categoría. De manera que mediante el movimiento del ratón por encima de la figura se podrá identificar cada uno de los elementos del esquema. Al igual que el nivel anterior, los contenidos y información de cada tema, están en función de este Esquema Básico. Figura 1.6. Esquema básico de una instalación de gas (IG-II) 11 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I 1.5. Tercer nivel de formación Continuando con la dinámica del curso, en este nivel se sigue aumentando el contenido de los temas ya expuestos en los niveles anteriores, tal como se muestra en la figura 1.7. Figura 1.7. Nivel IG-III de formación Superado este nivel, se considera que el usuario ya ha adquirido una serie de conocimientos y ha de estar en disposición de diseñar, calcular y realizar una instalación de gas con todos los elementos que se muestran en el Esquema Básico (ver figura 1.8), de dicho nivel. Figura 1.8. Esquema básico de una instalación de gas (IG-III) En el punto Esquema Básico se presenta una instalación de gas desde la red de distribución de alta presión, hasta una instalación receptora. De manera que mediante el movimiento del ratón por encima de la figura se podrá identificar cada uno de los 12 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I elementos de la instalación. Al igual que en los dos niveles anteriores, los contenidos y conocimientos de cada tema, están en función de este Esquema Básico. 1.6. Cuarto nivel de formación Como se ha indicado en el apartado anterior, la forma de actuar continua siendo la misma, aunque en este apartado, es donde el contenido y la profundidad de los conocimientos es la más completa. Este apartado del curso es el más completo en información, con una ampliación de los temas ya tratados más la incorporación de los siguientes temas: Aplicaciones y Anexos. Así, se puede observar en la figura 1.9, como quedan estructurados todos los temas del curso. Figura 1.9. Nivel IG-IV de formación A continuación, se ofrece una visión general de cada uno de los temas del nivel IGIV de formación del curso: - Esquema básico de una instalación de gas: muestra una instalación de GLP (Gas Licuado del Petróleo), mediante depósito fijo, en la cual el usuario mediante el ratón puede identificar los diferentes elementos que componen una instalación de gas, tal como se muestra en la figura 1.10. - Terminología y unidades: en este tema se incluyen una serie de definiciones y unidades de medida más representativas que son utilizadas en el campo de las instalaciones de gas, que sirven para nombrar o identificar una serie de elementos, y para que los técnicos y operarios puedan consultar algún concepto relacionado con el curso. 13 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I Figura 1.10. Esquema básico de una instalación de gas (IG-IV) - Materiales, uniones y accesorios para las conducciones de gas: descripción de los distintos materiales, uniones y accesorios utilizados para la realización de las canalizaciones de gas - Instalaciones de tuberías, pruebas y ensayos: la ubicación de las tuberías se tiene que realizar ajustándose a cada caso en particular, con lo cual, es necesario conocer como adaptar la instalación. Además una vez realizada se realizarán las pruebas y ensayos descritos en este capítulo. - Instalación de contadores: enumeración de los tipos de contadores, y de las distintas configuraciones de instalación en los recintos. - Ventilación de locales: en los locales destinados a acoger aparatos a gas se tiene que realizar una buena ventilación considerando siempre una serie de normas. - Quemadores: en este tema se describe el funcionamiento de los quemadores, de sus partes, y de los diferentes tipos. - Dispositivos de encendido, de protección y seguridad de aparatos: los aparatos que no necesitan de la continua vigilancia, por parte de las personas, incorporan una serie de dispositivos de seguridad y protección. - Aparatos de utilización: descripción de los aparatos más comunes que utilizan gas como combustible. - Accesorios de las instalaciones de gas: la adecuación de las características de los distintos gases (presión, caudal, etc.) se realiza con los elementos aquí descritos. - Bombonas de GLP de contenido inferior a 15 kilogramos: definición de las características de las típicas bombonas de gas. - Botellas móviles de GLP de contenido superior a 15 kilogramos: en este apartado se diferencian las botellas de GLP por su contenido, ya que la forma de ubicarlas en las instalaciones es más compleja que las del apartado anterior. 14 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I - Depósitos para GLP: este tema es de obligado conocimiento para todas las categorías, aunque el único técnico que podrá realizar este tipo de instalaciones será el poseedor del carné IG-IV. - Representación de instalaciones: a la hora de diseñar las instalaciones se deberá seguir los criterios aquí descritos, para que cualquier técnico sea capaz de interpretar un esquema de una instalación. - Cálculo de instalaciones receptoras: en este tema se describen los diferentes métodos, tablas y ábacos que se utilizan para el cálculo de las instalaciones. - Seguridad y emergencias: debido a que el gas es un combustible fácilmente inflamable, se debe tener precaución con su manipulación para no sufrir accidentes. Estas precauciones son las que se describen en este apartado. - Requerimientos prácticos: además de unos conocimientos teóricos, el aspirante a cualquier categoría de Instalador Autorizado de Gas deberá realizar las prácticas que se describen aquí. - Aplicaciones: para que el usuario pueda visualizar las distintas instalaciones que en la realidad se puede encontrar, o que tendrá que realizar. - Anexos: se detallan aspectos no englobados en el temario oficial. 15 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I 1.7. Normativa Este apartado está dedicado a las normativas y reglamentos de ámbito nacional que están relacionados con los diferentes temas del curso. Debido a la extensión de este apartado primero se presenta un índice donde se puede elegir la norma que se desea visualizar (ver figura 1.11). Una vez elegida se mostrará como se puede ver en la figura 1.12. Figura 1.11. Pantalla del índice de normativa Se debe de hacer hincapié, en que la normativa que el curso dispone no es la única sobre el tema, pero sí la más utilizada, siendo responsabilidad del usuario la actualización de la misma. Figura 1.12. Pantalla de la normativa 16 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I 1.8. Test El test consta de una pantalla de inicio donde podemos elegir entre diferentes test agrupados en temas, con una serie de preguntas seleccionadas de cada uno de los temas desarrollados en el curso (ver figura 1.13). El objetivo del test es que el usuario pueda autoevaluarse y así poder ver, los conocimientos adquiridos. Figura 1.13. Pantalla inicio del test. Una vez elegido el tema del test este se presenta y el usuario puede responder las preguntas. La respuesta elegida se presenta después de cada pregunta de forma que el usuario sabe en cada momento cual ha sido su elección, cuando se llega al final pulsando sobre el “hipervínculo” Ver resultado se muestra por pantalla el número de respuestas correctas, el de incorrectas y las no contestadas, y cuales lo han sido, así el usuario sabrá en todo momento en que preguntas ha fallado y así poder modificar su elección y volver a autoevaluarse (ver figura 1.14). Figura 1.14. Pantalla del test. 17 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I 1.9. Problemas Los ejercicios prácticos resueltos que figuran en este capítulo son fundamentales para dominar el cálculo de instalaciones de gas, ya que son un reflejo de lo que se encontrará el técnico en la realidad. La dificultad de los problemas va en función del nivel en el que se encuentre el usuario. Figura 1.15. Pantalla de problemas 1.10. Bibliografía En este apartado se detallan una serie de libros, artículos, etc., muchos de los cuales han sido de utilidad para la elaboración de este curso y otros que se facilitan para que el usuario pueda aumentar sus conocimientos. También se incluyen varios enlaces a las páginas web de los principales fabricantes de aparatos a gas y asociaciones gasistas. Figura 1.16. Bibliografía 18 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO I Es importante citar que la aplicación dispone de un botón de información para el usuario, dónde se da toda clase explicaciones de cómo funciona el curso. 1.11. Salir del curso En cualquier página del curso que nos encontremos, se presenta la opción de salida del mismo. Si se pulsa el botón de salida se muestra una ventana como la que se muestra en la figura 1.17, para la confirmación salida del curso. Figura 1.17. Confirmación para salir 19 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II CAPÍTULO II ELABORACIÓN DEL CURSO En el capítulo anterior se ha expuesto el contenido general del curso, ahora se explicará cómo se realizó el curso. En un principio, el curso se planteó para ser realizado en el lenguaje de programación Visual Basic. Éste es un sistema de desarrollo diseñado especialmente para crear aplicaciones mediante interfaz gráfica, de forma rápida y sencilla. Para elaborar estas aplicaciones, se utilizan fundamentalmente dos herramientas: una que permite realizar diseños gráficos y otra un lenguaje de alto nivel. La palabra “Visual” hace referencia al método que se utiliza para crear la interfaz gráfica de usuario. En lugar de escribir numerosas líneas de código para implementar una interfaz, se utiliza el ratón para arrastrar y colocar los objetos prefabricados al lugar deseado dentro de un formulario. La palabra “Basic” hace referencia al lenguaje Basic (Beginners All-Purpose Symbolic Instruction Code), uno de los lenguajes más utilizados en la historia de la informática. Visual Basic ha evolucionado a partir del lenguaje Basic original y ahora contiene centenares de instrucciones, funciones y palabras clave, muchas de las cuales están directamente relacionadas con la interfaz gráfica de Windows. Si el objetivo es crear un pequeño programa para uso personal o para un grupo de trabajo, un sistema para una empresa o incluso aplicaciones distribuidas de alcance mundial a través de Internet, Visual Basic dispone de las herramientas necesarias, pero para este proyecto presentaba un gran inconveniente, que llevó a plantearnos el utilizar otra herramienta para la realización del curso. El problema residía en el almacenamiento de la información, ya que al implementar el curso con Visual Basic, no cabía toda la información en un CD-ROM, por tanto, o se grababa en varios CD’s o se reducía el contenido del mismo. Dicho problema se hallaba en el uso del objeto “Rich Text Box” para presentar la información con texto e imágenes. Este objeto convierte un fichero de Word (.doc) a RTF (formato de texto enriquecido), esto provoca que un fichero con texto e imágenes de 500 Kbytes se convertía en 40 MB, y con sólo 20 ficheros de información ya se llena un CDROM. Este inconveniente de aumento de tamaño no se producía si el contenido del fichero era sólo de texto. Entonces se intentó buscar un método para relacionar la lectura del texto con la carga de imágenes, de manera que al clicar con el ratón encima del texto aparecieran las imágenes (es decir crear un hipervínculo), pero no se encontró un modo de realizarlo de la forma deseada, aunque pudiéndose realizar el resultado no era el deseado, así viendo que se perdía el tiempo con el Visual Basic, se optó por buscar otro programa para implementar el curso. 20 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II El nuevo programa fue el Neobook, este programa ya está encaminado a la creación y distribución de publicaciones a través del ordenador. Además del uso de texto e imágenes permite incluir animaciones, videos, música, elementos interactivos, efectos visuales, etc. Aunque las posibilidades del Neobook comparadas con el Visual Basic, son más limitadas, para la aplicación que se requiere en este proyecto, el Neobook se adapta perfectamente y además su programación es mucho más simple. El programa Neobook permite crear programas para uso personal, grupos de trabajo, empresas, aplicaciones distribuidas a través de Internet, libros electrónicos, utilidades, folletos, catálogos, juegos y otras muchas. Una vez terminada la publicación, ésta puede ser compilada a una aplicación ejecutable de 32-bits Windows (.exe), como salva pantallas (scr) o Internet Explorer ® plug-ins, para ser distribuida a través de Internet, en disquetes o CD, sin la necesidad de que el usuario posea el programa Neobook. 2.1. – Entorno de programación en Neobook 4.1.0. Cuando se inicia el programa Neobook por primera vez, aparece automáticamente una publicación en blanco. Entonces se observa que la pantalla de trabajo del Neobook consiste en una gran área de fondo blanco rodeada de barras de herramientas y paletas. En la siguiente figura 2.1 se muestra como es el entorno del programa Neobook para crear aplicaciones. Figura 2.1. El entorno de creación de una aplicación en Neobook. Una publicación en Neobook está compuesta esencialmente por diferentes páginas, con un máximo entre 200 a 300 páginas. En cada página se incluye cierta información mediante los “objetos” y mediante botones o otros elementos se establece el enlace entre ellas. 21 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II Como se muestra en la figura 2.2, para crear una publicación, se crean páginas sobre cuáles se insertan otros elementos llamados objetos (etiquetas, botones, cajas de texto, etc.) y a continuación se escribe el código fuente relacionado con cada objeto. Es decir, cada objeto está ligado a un código que permanece inactivo hasta que se dé el evento que lo activa; por ejemplo, un clic del ratón. Neobook proporciona las herramientas que permiten crear páginas y objetos sin escribir código. También incluye un entorno de desarrollo que permite ejecutar todas las tareas de edición, ejecución y mantenimiento de programas de una forma fácil y cómoda. Figura 2.2. Aspecto del programa Neobook. A continuación se describen las partes de la pantalla de trabajo del Neobook: - La Barra de la aplicación es un componente estándar de cualquier programa que funcione bajo en entorno Windows. Esta barra incluye los comandos de Archivo, Edición, Herramientas, etc. y cierre de una publicación. - La Barra de Navegación situada a la derecha de la Barra de la aplicación permite el acceso directo a la página principal, a la primera página, a la última página y a la página anterior y posterior a la actual de la publicación. - El Área de Trabajo ocupa la mayor parte de la pantalla para permitir la creación y edición de publicaciones. - La “Página Maestra” contiene los elementos comunes que se pueden repetir en alguna o todas las páginas de la publicación. Se consideran elementos comunes tales como botones de navegación, títulos, números de página, etc. Estos objetos pueden añadirse, modificar o eliminar de la “Página Maestra” igual que con cualquier otra página de la publicación. - El Listado de objetos contiene la lista de todos los objetos utilizados en cada página. Desde el listado de objetos se puede seleccionar un objeto para modificarlo o cambiar sus atributos. 22 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II - La Barra de Herramientas contiene una selección de los objetos que se usaran en la publicación. Esta barra es flotante y se puede minimizar para ocupar un área menor. - La Información de Depuración permite visualizar, paso a paso, los errores de compilación, las acciones que se realizan y los valores de las variables al mismo tiempo que se ejecuta la aplicación. - Las Lengüetas de las Páginas nos indican el título de las páginas de una publicación. Cada vez que se incluye una nueva página, aparece una lengüeta nueva. Esto nos permite un rápido acceso a todas las páginas solamente clicando encima de la lengüeta correspondiente. 2.1.1. –Objetos Las páginas y el conjunto de objetos forman la interfaz o medio de comunicación. En Neobook, tanto las páginas como cada uno de los objetos tienen predefinido un conjunto de propiedades o datos y una serie de procedimientos. En Neobook, cada elemento que se añade a la publicación, sea texto, imagen, botones, etc., se considera un objeto. La creación de un objeto se realiza mediante la Barra de Herramientas mostrada en la figura 2.3. Los objetos pueden ser editados, movidos, borrados o copiados, pero considerando siempre que en un mismo proyecto no puede haber dos objetos con el mismo nombre, aunque estén en páginas diferentes. Figura 2.3. Ejemplo de controles. A continuación, se explican los objetos más utilizados, mostrados en la figura 2.4: - Rectángulo y Línea: Muestra un elemento gráfico simple, como es un rectángulo o una línea. - Texto: Texto que sólo se muestra; por ejemplo, para identificar un campo de un formulario o mostrar instrucciones al usuario. - Botón de Comando: Es un botón de comandos, es el elemento interactivo por excelencia. 23 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II - Casilla de verificación: Un conjunto pequeño de opciones entre las que el usuario puede elegir una o más. - Botón de opción: Un conjunto pequeño de opciones entre las que el usuario sólo puede elegir una. - Caja o cuadro de texto: Texto que el usuario puede modificar; por ejemplo, un campo de entrada de pedidos o un cuadro de contraseña. - Fichero de texto: Fichero de texto en formato Rich Text Box ( .rtf) - Imagen: Es un cuadro o archivo gráfico donde se mostrará una imagen en formato BMP, JPEG, GIF, PCX, PNG, TIFF, ICO y WMF. - Lista: Una lista desplegable de opciones entre las que puede elegir el usuario. - Lista desplegable: Una lista desplegable de opciones junto con un cuadro de texto. El usuario puede elegir de la lista o escribir una opción en el cuadro de texto. - Expandir / contraer paleta: Permite expandir o contraer la paleta de herramientas, véase figura 2.4. Esta paleta permite modificar las características gráficas de un objeto. Figura 2.4. Expansión barra de herramientas. 24 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.1.2. –Propiedades de los objetos. Cada tipo de objeto tiene predefinido un conjunto de propiedades, como título, nombre, color, etc. Las propiedades de un objeto representan los datos que por definición están asociados con ese objeto. Para cambiar estas propiedades tenemos que utilizar la ventana de propiedades que se muestra en la figura 2.6, donde se observan las propiedades que presenta el botón de pulsación “Botón de Comando ”del ejemplo de la figura 2.5. Figura 2.5 - Botón de pulsación Si se observa la figura, en la parte izquierda, presenta tres iconos: “General”, “Apariencia” y “Acciones”. En el primero, que está seleccionado en azul, debemos indicar el nombre del objeto, en este caso, BotonMIG1, el texto que incluirá el botón: IG-I, el estado inicial, la alineación y el comentario de sugerencia, que aparecerá cuando el ratón pase por encima del botón: Ver temario de IG-I. Figura 2.6. Propiedades de un Botón de Comando: General En el segundo icono “Apariencia”, se especifica el formato del botón: si presenta borde, si es transparente, si incluye una imagen en su interior, etc. Y en el último icono “Acciones” se indican las acciones a realizar ante un evento producido sobre el botón. (ver apartado siguiente). 25 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.1.3 –Acciones La mayoría de objetos, a parte de las cualidades visuales, permiten realizar otras tareas. Estas tareas van desde el salto a otra página hasta cálculos complejos. Cada objeto puede realizar unas tareas basadas en instrucciones especiales predefinidas por el Neobook. Estas instrucciones se denominan Acciones. Las acciones asignadas a un objeto se ejecutan automáticamente en respuesta a un evento especifico. Los eventos más usuales son: clicar con el ratón, mover el ratón, presionar una tecla del teclado, etc. Pero no todos los objetos son sensibles a todo tipo de eventos, así, por ejemplo, los Botones de Comando pueden ejecutar acciones cuando se clica o se mueve el ratón por encima del objeto, mientras que el Timer es inmune a los movimientos del ratón. Para añadir una acción asociada a un objeto, se debe seleccionar dicho objeto y editar las propiedades de éste. Una vez visualizamos la ventana de propiedades, se selecciona el icono de “Acciones” localizado en la parte inferior izquierda de la ventana, véase figura 2.7. Figura 2.7. Propiedades de un Botón de Comando: Acciones para evento Clic Esta ventana contiene un editor de Acciones, una barra de herramientas en la parte superior y unas lengüetas en la parte inferior, que permiten seleccionar 4 eventos posibles: Clic, Ratón Entra, Ratón Sale y Clic Derecho. Entonces nosotros debemos editar las acciones a realizar para cada uno de estos eventos que consideremos adecuado. Para ello, seleccionaremos la acción o acciones que se necesiten del listado de acciones que se presenta, pulsando el botón “Seleccionar Acción ”situado en la parte superior derecha de la ventana. Si se requiere alguna información adicional, por ejemplo, el nombre de un fichero o título de una página, entonces aparece una cuestionario para especificar estos parámetros y el Neobook automáticamente inserta el código de la acción en el editor. Por ejemplo, la acción “GotoPage” requiere el nombre de la página a la que se desea acceder con esta acción. A continuación se presenta un resumen del listado acciones que son más utilizadas en este proyecto: 26 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II a) Acciones de navegación: Estas acciones se aplican para moverse dentro de la publicación. - GotoPage "Introducción": ir a una página concreta, en el ejemplo “Introducción”. - GotoPrevPage: ir a la página anterior. - GotoNextPage: ir a la página siguiente. - GotoFirstPage: ir a la primera página. - GotoLastPage: ir a la última página. b) Acciones interactivas o mensajes: Estas acciones se usan para visualizar mensajes o hacer preguntas. - AlertBox "Error" "Has olvidado contestar la pregunta.": Visualización de un cuadro de diálogo con un título, un mensaje y un botón de Aceptar. - MessageBox "Alerta" "No has terminado de contestar el test.||¿Deseas terminarlo?" "Si|No" " [confirmacion]": Visualización de un cuadro de diálogo donde se debe seleccionar entre varias opciones. c) Acciones relacionadas con objetos: Estas acciones se emplean para el control de los objetos de la publicación. - HideObject "Cuadro1" "None" "0": Oculta un objeto visible, en el ejemplo, oculta la imagen Cuadro1. - ShowObject "Cuadro1" "None" "0": Muestra un objeto oculto, en el ejemplo, muestra la imagen Cuadro1. - DisableObject "Cuadro1": Se deshabilita el objeto. Un objeto deshabilitado es inmune a los eventos del ratón o teclado. - EnableObject " Cuadro1": Se habilita el objeto. Un objeto habilitado responde a los eventos del ratón o del teclado. - MoveObject “Nombre del Objeto” “posición X“ “posición Y”: Cambia la posición de un objeto en la pantalla. Se especifican las nuevas coordenadas izquierda / arriba en “posición X” y “posición Y”. Las coordenadas son relativas al ángulo superior izquierdo de la ventana de la publicación. - GetObjectInfo “Nombre del Objeto” “Tipo de info” “variable”: Obtiene la información acerca de un objeto tal como su tamaño, posición, estado (visible o no), etc. Esta acción se utiliza para cambiar el estado de un objeto y desea determinar su condición actual. Con “Tipo de info” se obtienen las siguientes características de un objeto: Visible, Enabled (habilitado), Left (izquierda), Top (arriba), Width (ancho), Height (alto). Que se guardarán en “Variable”. d) Acciones relacionadas con ventanas: Estas acciones se usan para visualizar texto e imágenes. - ImageWindow "Título de la ventana" “Posición X” “Posición Y” "Nombre del archivo": Visualización de una imagen en una ventana móvil. 27 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II - CustomWindow "Título de la ventana" "Posición X" "Posición Y" "Nombre del objeto" "DialogBox+Exclusive". Visualización de un objeto o grupo de objetos en una ventana móvil. - TextWindow " Título de la ventana " "Posición X" "Posición X" "Tamaño X" "Tamaño Y" "Nombre del archivo" "Wordwrap": Visualización de un fichero de texto en una ventana móvil. - CloseWindow "Nombre del archivo": Cierre de una ventana abierta previamente con ImageWindow o TextWindow. - CloseCustomWindow "Nombre del objeto": Cierre de una ventana abierta previamente con CustomWindow. e) Acciones de control: Estas acciones se emplean para crear programas más complejos. - If: Función condicional que cambia el curso normal del programa en función del resultado de la comparación de dos variables. - While: Se repiten una serie de acciones hasta que se cumple una condición específica. - Loop: Se repiten una serie de acciones un número específico de veces. f) Acciones relacionadas con variables: Estas acciones se utilizan para modificar o crear las variables de nuestra publicación. - SetVar "Nombre de la Variable" "0": Asigna el valor a una variable. - ClearVariables: Borra todas las variables de la memoria. Hay ciertas variables importantes, llamadas globales, que son creadas y actualizadas automáticamente por NeoBook. Estas variables contienen información acerca del estado de la publicación, el ordenador del usuario, la fecha y hora actual, etc. Pueden insertarse en cualquier lugar donde se pueden insertar variables normales. Para que Neobook reconozca una variable esta tiene que estar entre corchetes. Las utilizadas en el curso son: - [CDRomDrive]:Letra de la unidad del primer lector de CD-ROM o “error” si no hay ninguno. - [PubDir]:La unidad y directorio donde reside la publicación EXE. - [PubTitle]: El texto de la barra de título de la ventana de la publicación. 28 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.1.4. –Diseño de una aplicación nueva. Para crear una aplicación con Neobook, hay cinco pasos fundamentales: 1. Crear una publicación nueva. - Determinar el tamaño de la pantalla de la aplicación. - Especificar las características de la nueva aplicación. 2. Determinar los objetos a incluir en la “Página Maestra”. 3. Insertar página y especificar sus propiedades. 4. Establecer las propiedades de los objetos. 5. Escribir el código asociado con cada objeto. 6. Depuración Los procesos tres, cuatro y cinco se repetirían, hasta terminar el proyecto, que se compilaría. Al ejecutar el programa Neobook, si no se crea automáticamente una nueva publicación, se debe pulsar encima del botón de la barra de menús. Entonces nos aparece en la pantalla, la ventana de la figura 2.8, titulada Nueva publicación: Figura 2.8. Propiedades de una nueva publicación. En esta ventana se deberá especificar el tamaño de la publicación y el número de colores de ésta. En el proyecto que nos ocupa se ha utilizado un tamaño de 1024x768 y 16 Millones de colores. A continuación ya nos aparece un proyecto en blanco. En la figura 2.1 se puede observar que el área del usuario está llena de puntos regularmente distribuidos. Estos puntos forman una rejilla que nos ayudará a alinear los objetos que situemos dentro de la página. 29 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.1.5.- Aplicaciones controladas por eventos. Las aplicaciones controladas por eventos ejecutan el código de Neobook que tengan asociado a ese evento. Si bien Neobook reconoce automáticamente un conjunto de eventos predefinidos (como por ejemplo el evento Clic, Clic Derecho, Ratón Entra, Ratón Sale) es el usuario quien decide cómo y cuándo se responderá a ese evento escribiendo el código relacionado con ese evento. La secuencia que sigue una aplicación controlada por eventos es la siguiente: 1. Se inicia la aplicación, se carga y muestra la pantalla inicial. 2. La página cargada espera a recibir un evento, que puede estar causado por: - El usuario (realizando un clic con el ratón). - El sistema. - Por el código de forma indirecta (fin del intervalo del timer). 3. Si hay código asociado con ese evento, se ejecuta. 4. La aplicación se queda en espera hasta recibir otro evento. A continuación, como ejemplo ejecutaremos una aplicación que esta compuesta por dos cajas de texto, un botón, dos imágenes y un rectángulo, como muestra la figura. Al ejecutarse, se presenta una ventana, que cuando pasamos el ratón por encima de la imagen del hombre dubitativo cambia la imagen por otra y cuando pulsamos el botón de Cerrar salimos de la aplicación, no sin antes confirmar si queremos salir de ésta. Figura 2.9. Ejemplo de una aplicación. La realización de esta simple aplicación, es muy fácil. Inicialmente se definen las propiedades de publicación (autor y título de la aplicación, colores y tamaño de la ventana, definición del lenguaje de los mensajes generados por la publicación, etc.). Para esta aplicación se ha utilizado una ventana de 320x200 con una resolución de 16 Millones de colores y con un fondo de pantalla de color gris. 30 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II La aplicación se compone de los siguientes objetos: - Rectángulo de línea fina de color blanco. - Un botón de pulsación “BotonComando_Cerrar”, para confirmar la salida del ejemplo. - Un botón de pulsación “BotonComando_On_Off”, para mostrar o ocultar la imagen “Cuadro_riendo”. - Una imagen “Cuadro_interrog” que se muestra cuando el ratón está fuera de ésta. - Una imagen “Cuadro_riendo” que se muestra cuando el ratón está encina de la misma. Figura 2.10. Lista de los objetos utilizados en el programa ejemplo El botón de pulsación “BotonComando_On_Off “, nos permite el observar la imagen del hombre riendo o la otra imagen del hombre dubitativo. Dicho botón no puede ser observado por el usuario, ya que por definición es transparente. Pero aunque sea transparente realiza la misma función que otro pulsador. Así, se implementará que cuando el ratón esté por encima del botón de pulsación “BotonComando_On_Off” se muestre la figura “Cuadro_riendo” y cuando el ratón esté por encima de cualquier otro objeto, es decir, por fuera del “BotonComando_On_Off”, se muestre la figura “Cuadro_interrog”. Para realizar lo expuesto, en las propiedades de dicho botón, cuando se produce el evento “Ratón Entra” se introduce el siguiente código: HideObject "Cuadro_riendo" "None" "0";Oculta el objeto “Cuadro riendo” 31 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II Figura 2.11 Acción a realizar ante el evento “Ratón Entra ” Y cuando se produce el evento “Ratón Sale” se ejecuta el siguiente código: ShowObject riendo” "Cuadro_riendo" "None" "0";Muestra el objeto Figura 2.12. Acción a realizar ante el evento “Ratón Sale” 32 “Cuadro CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II En tiempo de ejecución, cuando el ratón está encima de la imagen, la pantalla observada sería de la figura 2.13. Figura 2.13. Ejecución del ejemplo, cuando pasa el ratón por encima de imagen. Y cuando el usuario pulse el botón de “Cerrar” se ejecutará el siguiente código: Exit " Ejemplo de programación" "¿Desea abandonar el ejemplo?" Entonces se mostrará por pantalla el cuadro de diálogo, véase figura 2.14, para confirmar si se desea salir de la aplicación. Figura 2.14. Ejecución del ejemplo, cuando se pulsa el botón de Cerrar. 33 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.2. - Programación del curso. La elaboración del presente Curso Interactivo para Instaladores Autorizados de Gas ha sido estructurada en seis partes: 1. La recopilación de información referente al curso. 2. El aprendizaje del lenguaje de programación Visual Basic. 3. Se presenta el problema de almacenamiento de información. 4. Resolución del problema: nuevo programa de implementación del curso, Neobook. 5. El aprendizaje del lenguaje de programación Neobook. 6. La programación de la aplicación en Neobook. Para finalizar, la aplicación se registrará en un soporte CD-ROM. A continuación, se demostrará como se programan las páginas en Neobook. Explicaremos varios ejemplos de programación del presente curso, sin necesidad de extenderse más, aunque sería de utilidad exponerlos todos. Las páginas que se muestran en tiempo de diseño de la aplicación son los siguientes: 2.2.1 –Propiedades de la publicación Una vez se ha creado una nueva publicación tenemos que definir las propiedades generales de la misma. Para introducir estas características tenemos que acceder a la opción de la barra de menú Libro, Propiedades del Libro..., donde nos aparecerá la ventana “Propiedades del Libro” (ver figura 2.15) con las siguientes opciones: Figura 2.15. Propiedades “Generales” del Curso. - General: En esta plantilla se define el “Titulo” de la publicación, el “Autor”, el “Archivo de Ayuda”, la “Pantalla de Presentación”, el “Icono”, los “Cursores” del ratón, y el “Color del Vínculo” 34 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II - Tamaño / Colores: esta propiedad es la misma que la de la figura 2.8 - Ventana: Definición del tipo de ventana de la presentación, “Estándar de Windows”, “Pantalla Completa”, “Formato personalizado” - Acciones: Esta opción es la más completa, ya que en ella hay una serie de pestañas donde se pueden definir las “Acciones” que se deben ejecutar para diferentes eventos, como son: “Inicio” del curso, “Cierre”, “Activación” “Desactivación”, “Cambió la Página”,”Evento Ocioso”, “Subrutinas” estas acciones sólo se ejecutarán mediante el comando: GoSub “Nombre subrutina”. - Acceso: Nos permite definir que combinaciones de teclas son permitidas en el curso, y definir una contraseña para iniciar y para salir. - Idioma: En este apartado se pueden traducir los mensajes generados por la publicación, o cambiarle el texto, para que sean más claros, que los estándar de Neobook. - Diálogos: Nos permite cambiar las imágenes de los mensajes de “Alerta”, “Exclamación” y “Salir” del curso. - Salva Pantallas: Podemos asignarle un salva pantallas al curso. - Misceláneos: En esta opción podemos ocultar los mensajes de error para poder tratarlos sin que el usuario del curso los perciba, habilitar la opción de imprimir, y actualizar las variables de tiempo. 2.2.2 –Página Maestra En la “Página Maestra” se insertan los elementos básicos, que posteriormente serán utilizados en la mayoría de las páginas de la aplicación (ver figura 2.16). Por ello se incluye en esta página lo que será la repetitivo en el resto del programa. Figura 2.16. Página Maestra 35 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II Los objetos que se han creado para la confección de dicha página son los siguientes: - En la parte superior creamos un objeto Rectángulo de color naranja que será la barra de título de la aplicación, que contiene los siguientes objetos: El Icono del programa, el Título, que es una variable global del programa que se la asignamos a nuestra variable [Titulo], y dos botones: Ayuda y Salir. - En la parte inferior se implementa una barra de menú, mediante un rectángulo y una serie de botones, que permite desplazarse por los diferentes temas del curso, este objeto estará visible en la mayor parte del curso y los botones que contiene sirven para saber dónde nos encontramos, ya que cuando se selecciona un botón este queda deshabilitado (ver figura 2.17). Los botones de esta barra son: Introducción, IG-I, IG-II, IG-III, IG-IV, Normativa, Test, Problemas y Bibliografía. En esta misma barra cuando se haya seleccionado un texto para ser visualizado, se ocultarán los comandos descritos anteriormente y se mostrará el botón: Volver, que servirá para ir al menú anterior y mostrar de nuevo la barra principal (ver figura 2.18). Figura 2.17. Botón “Introducción” deshabilitado. Figura 2.18. Botón ”Volver” - Se crea un objeto “Archivo de Texto” al que se le asigna la variable [texto] (ver figura 2.19) en lugar de un nombre de archivo, de forma que a este objeto se le puede asignar en tiempo de ejecución el archivo de texto que se desee presentar, el siguiente código muestra como se asigna el fichero al artículo: SetVar "texto" "[PubDir]\FIguras\test\Indice test.rtf"; La variable [Texto] toma como valor: Indice test.rtf Figura 2.19. Propiedades del artículo. 36 CURSO INTERACTIVO PARA INSTALADORES DE GAS - CAPÍTULO II Otro objeto creado con las mismas características del objeto anterior es el “Cuadro/Archivo gráfico” llamado “Dibujo” al que en el nombre de fichero se le asigna la variable [foto], el siguiente código muestra como se asigna el fichero de imagen: SetVar "foto" "[PubDir]\FIguras\Quemadores\Llama.jpg"; La variable [foto] toma como valor: Llama.jpg Dos objetos tipo “Texto” con las mismas características, pero de diferente color, uno de color negro, que será el texto, y otro de color blanco que hará de sombra del mismo. En lugar de introducir el texto le asignamos la variable [Tema] (ver figura 2.20), de forma que cada vez que se cambia de página se le asigna a esta variable el título del tema. El código insertado para asignar el valor a la variable [Tema] es el siguiente: SetVar "Tema" "Programa Teórico-Práctico para instalador de IG-I" Figura 2.20. Propiedades del texto. La secuencia para los botones del menú es para todos la misma, primero vamos a su página correspondiente y después deshabilitamos el botón pulsado, el código insertado en las propiedades de botón de “Introducción” es el siguiente: GotoPage "Categorias" ;Función que abre la página “Categorias” DisableObject "BotonMIntro" ;Se deshabilita el botón “BotonMIntro” En el botón “Ayuda” se ha implementado un menú desplegable, donde se puede elegir entre dos opciones: “Acerca de...” y “Contenido de la ayuda”. El código insertado en las propiedades de botón de “Ayuda”,cuando se produce el evento de clic del ratón, es el siguiente: GetObjectInfo "BotonAyuda" "Left" "L" ;Se toma la posición del botón GetObjectInfo "BotonAyuda" "Top" "T" ;izquierda, tope, y altura para GetObjectInfo "BotonAyuda" "Height" "H";ubicar el menú desplegable Math "[T]+[H]" "" "[B]" ;Se obtiene la pos. Y del menú MenuEx "[L]" "[B]" "Acerca de...|Contenido de la Ayuda" "opc" If "[opc]" "=" "1";Si la opción elegida es “acerca de…” mostramos la ventana para “Acerca de…” CustomWindow "Acerca del Curso Interactivo para Instaladores Autorizados de Gas" "-1" "-1" "Grupo31" "ToolWindow+Exclusive" EndIf If "[opc]" "=" "2";Si la opción elegida es “Contenido de la ayuda” mostramos la ventana para “Contenido de la ayuda” 37 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II CustomWindow "Ayuda del Curso Interactivo para Instaladores Autorizados de Gas" "-1" "-1" "G_ayuda" "DialogBox+Exclusive" EndIf El código insertado en las propiedades de botón de “Salir”,cuando se produce el evento de clic del ratón, es el siguiente: Exit "Curso para Instaladores Autorizados de Gas" "¿Seguro que quiere abandonar el programa?" ;Función que presenta por pantalla una ventana de confirmación. Cabe destacar que estos objetos insertados en la “Página Maestra”, aunque sean visibles en muchas de las páginas del curso, según el diseño del programador, sólo se pueden modificar las características de estos objetos desde la “Página Maestra”. 2.2.3 –Página de presentación del curso. Esta página denominada “Intro” consta del título del curso, el nombre del autor, el logotipo de URV y de la ETSE. La pantalla está en tiempo de diseño, como se muestra en la figura 2.20. Figura 2.20. Página de presentación del curso. La pantalla de presentación presenta una temporización en la visualización de los elementos, así se muestra inicialmente el título del curso, transcurrido medio segundo, se muestra el logotipo de le ETSE y el de la URV, y finalmente los nombres del autor y director del proyecto. Para pasar a la pantalla siguiente de la aplicación se deberá pulsar con el ratón en cualquier lugar de la pantalla y en cualquier momento, saltándose la presentación si se desea. Los objetos utilizados para la esta página de presentación son: 38 CURSO INTERACTIVO PARA INSTALADORES DE GAS - Texto: para el título del curso y nombre autor y director. - Cuadro / Archivo gráfico: para los logotipos de la ETSE y la URV. - Botón de Comandos: para el botón de salto a la página de Menú. CAPÍTULO II Debido a que la presentación no viene determinada por ningún evento provocado por el usuario, el código se ha insertado en las propiedades de la página “Intro” y cuando se carga dicha página se ejecuta el código siguiente: ShowObject "CursoG" "Dissolve" "10" ;Muestra el título. ShowObject "Anagramas" "Dissolve" "10" ;Muestra los logotipos ETSE y URV. ShowObject "realizadoG" "Explode" "10" ;Muestra el nombre autor del curso ShowObject "DirigidoG" "Explode" "10" ;Muestra el nombre del ponente del curso Delay "1000" ;Introduce un retardo de 1000 milisegundos El código insertado en las propiedades de botón de salto de la presentación, cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Categorias" ;Función que abre la página “Categorias” 2.2.4 –Página de Menú del curso En esta página se presenta el menú del curso, donde se realiza una división de contenidos del curso, mediante varios objetos “Botones de Comando”, cada uno de los cuales tiene acceso a un determinado contenido de información. Además se presentan los objetos de la “Página Maestra” que se han descrito anteriormente. El curso está dividido básicamente en cuatro niveles de información, basándose en las cuatro categorías para Instalador Autorizado de Gas, iniciándose en un nivel básico (Categoría IG-I) hasta el nivel más completo (Categoría IG-IV). Además, dispone de una serie de test de diversos temas del curso para que el usuario autoevalúe sus conocimientos sobre el curso, problemas sobre el tema de Cálculo de instalaciones, normativa a la cual hace referencia el curso y la bibliografía con la que se ha elaborado el curso. 39 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II En la figura 2.21, se muestra la página en tiempo de diseño con los objetos utilizados en el diseño. Figura 2.21. Menú del curso. Los objetos utilizados para la esta página de presentación son: - “Artículo”: para la introducción que se presenta a la izquierda. - “Cuadro”: para imagen situada a derecha de la pantalla. - “Rectángulo”: para hacer un marco que englobe los dos objetos anteriores. Esta página también presenta, en la parte inferior de la pantalla, la barra de herramientas de la “Página Maestra”, comentada en el apartado 2.2.1. El código insertado en las propiedades de botón de “Introducción”, cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Categorias" ;Función que abre la página “Categorias” DisableObject "BotonMIntro" ;Se deshabilita el botón “BotonMIntro” El código insertado en las propiedades de botón de “IG-I”, cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Indice1";Función que abre la página “Indice1” DisableObject "BotonMIG1";Se deshabilita el botón “BotonMIG1” El código insertado en las propiedades de botón de “IG-II”, cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Indice2";Función que abre la página “Indice2” DisableObject "BotonMIG2";Se deshabilita el botón “BotonMIG2” 40 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II El código insertado en las propiedades de botón de “IG-III”, cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Indice3";Función que abre la página “Indice3” DisableObject "BotonMIG3";Se deshabilita el botón “BotonMIG3” El código insertado en las propiedades de botón de “IG-IV”, cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Indice4";Función que abre la página “Indice4” DisableObject "BotonMIG4";Se deshabilita el botón “BotonMIG4” El código insertado en las propiedades de botón de “Normativa”, cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Normativa";Función que abre la página “Normativa” DisableObject "BotonMNorma";Se deshabilita el botón “BotonMNorma” El código insertado en las propiedades de botón de “Test”, cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Test";Función que abre la página “Test” DisableObject "BotonMTest";Se deshabilita el botón “BotonMTest” El código insertado en las propiedades de botón de “Problemas”, cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Problemas";Función que abre la página “Problemas” DisableObject "BotonMProblemas";Se deshabilita el botón “BotonMProblemas” El código insertado en las propiedades de botón de “Bibliografía”, cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Bibliografía";Función que abre la página “Bibliografía” DisableObject "Bibliografía";Se deshabilita el botón “Bibliografía” El resto de objetos, tales como figuras, rectángulos o el artículo de texto, son elementos pasivos, es decir, no llevan ningún código asociado y, por tanto, no reaccionan ante cualquier evento. 41 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.2.5 –Página de Menú del Nivel IG-I En esta página denominada “Indice1”, sólo contiene, como objeto adicional a los ya comentados de la “Página Maestra”, un “Artículo” donde se muestra el índice para el temario de dicho nivel, y un “Rectángulo” para resaltar el texto. Este índice, se ha realizado mediante un archivo de texto y cada tema es un hipervínculo, el cual realiza una serie de acciones que nos permite acceder al contenido de los temas. Cuando el ratón pasa por encima del texto el cursor cambia, y de esta forma el usuario sabe que dicho texto es un hipervínculo. En la figura 2.22, se muestra esta página con los objetos utilizados en el diseño. El formulario está en tiempo de diseño. Figura 2.22. Menú del Nivel IG-I de formación La variable “Tema” para esta página se asigna con el siguiente código: SetVar "Tema" "Programa para Instalador Autorizado de IG-I" El código insertado en las propiedades del hipervínculo “Esquema básico” cuando se produce el evento de clic del ratón, es el siguiente: GotoPage "Esquema Básico 1" Para los demás hipervínculos la forma de actuar es similar, con lo cual el código insertado en las propiedades de hipervínculo, es el siguiente: GotoPage "Escritorio";Función que abre la página “escritorio” SetVar "tema" "Terminología y unidades del S.I.";Asignamos el título del texto SetVar "texto" "[PubDir]\Figuras\Terminologia\GLOSARIO DE TÉRMINOS.rtf";Asignamos el fichero a mostrar. 42 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.2.6 –Página de “Esquema básico” del Nivel IG-I Esta página sólo contiene la Barra de Título de la “Página Maestra”, ya que se ha ocultado la “Barra de Menú” que se ha sustituido por un “Botón de Comando”, para regresar al índice del nivel IG-I. También se han añadido los siguientes objetos: “Rectángulo”, con el fondo azul y ribete para encuadrar el título de la página, otro “Rectángulo” para encuadrar el esquema. En la parte superior de la página encontramos un “Cuadro” donde aparece el esquema básico de una instalación de gas. Figura 2.23. Esquema básico de una instalación de gas (Nivel IG-I) En la figura del Esquema se han insertado una serie de “Botones de Comando” transparentes, uno encima de cada una de las partes representadas en la figura: Toma de gas, Tuberías, Codos, Llave de vivienda, Tes, Llaves de aparato, Cocina, Aparatos de consumo y tubo flexible de seguridad, entonces cuando el ratón pase por encima de uno de estos botones, aparecerá en la parte inferior de la pantalla un objeto “Cuadro”, con una figura representativa del esquema señalado. Por tanto, aunque realmente sólo se puede ver una figura, en realidad hay 9 insertadas. El texto insertado en cada uno de estos siete botones es el mismo pero con un nombre diferente de la figura a visualizar, por ejemplo, para el botón situado encima del texto “Toma de gas” cuando se produce el evento “Ratón Entra”, se ejecuta el siguiente código: ShowObject "Toma" "None" "0";Función que muestra el objeto “Toma” Y además se muestra un rótulo del elemento que se está señalando, ya que en las propiedades del “Botón de Comando” hemos rellenado el campo “Sugerencia” como se muestra en la figura 2.24: 43 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II Figura 2.24. Propiedades del botón de comando. Cuando se produce el evento “Ratón Sale”, se ejecuta el siguiente código: HideObject "Toma" "None" "0";Función que oculta el objeto “Toma” 44 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.2.7 –Página de “Esquema básico”del Nivel IG-IV En esta página se representa un esquema básico de una instalación de gas que podrá realizar el aspirante al carné de instalador IG-IV, en la que podemos observar una instalación de G.L.P. (Gas Licuado del Petróleo) mediante depósito fijo y red de tubería hasta la instalación receptora. La página se compone por un “Cuadro/Archivo gráfico” y varios “Botones de Comando”. Cuando el ratón pasa por encima de las partes de la figura, aparecerá bajo el ratón el nombre del elemento. Para conseguir esto, se ha insertado en la página tantos botones “Botón de Comando ” cómo elementos podía identificar el usuario, así encima, de la figura del depósito, tramo de tubería, etc., se ha situado un botón transparente, para cuando el ratón pase por encima de éste, salga por pantalla un pequeño comentario del elemento que se está señalando. Para la realización de estos comentarios se ha introducido el texto que se quería mostrar, en un campo denominado “Sugerencia” de las propiedades de cada “Botón de Comando”. En la figura 2.25, se muestra el diseño de la página del esquema básico para el nivel IG-IV, que es idéntica a la del apartado anterior, dónde se ha ocultado la Barra de Menú y se sustituye por un “Botón de Comando”, para regresar al índice del nivel IG-IV. Figura 2.25. Diseño de la página del esquema básico Nivel IG-IV. 45 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.2.8 –Página “Escritorio” Esta página se crea para la visualización de los textos de todos los niveles, así que cuando se pulsa sobre un tema, de cualquier nivel de formación, se presenta esta pantalla. Como los textos del curso se muestran de la misma forma, con esta página se consigue hacer un entorno idéntico de presentación para todos los textos, con lo cual, creando una serie de variables conseguiremos inicializar de diferentes formas esta página y así presentar distintos ficheros de texto con su título de tema. En la figura 2.26 se muestra esta página con los objetos utilizados en el diseño. El formulario está en tiempo de diseño. Figura 2.26. Diseño de la página “Escritorio” En los objetos tipo “Articulo” se permite la inserción de ficheros de textos con formato “.rtf”, donde se crean hipervínculos que permiten la realización de acciones, la apertura de imágenes o de otras páginas. Esto conlleva una gran ventaja respecto al Visual Basic, porque la página es sólo de texto, por tanto, ocupa poca memoria, y las imágenes están aparte del texto, aunque están relacionadas con éste, gracias a los hipervínculos. En esta página se han añadido una serie de “Botones de Comando” que se utilizan para la mejor visualización del texto y las imágenes presentadas. Estos objetos son los siguientes: - “Botón de Comando”: “Texto|Foto” sirve para redimensionar el artículo visualizado y sólo estará habilitado después de haberse hecho una llamado a la subrutina “Dosventanas”. Como ya se a dicho anteriormente los textos contienen hipervínculos, y en algunos casos, según lo requiera la figura a mostrar se introduce en el código, del hipervínculo, la llamada a la subrutina “Dosventanas” dividir la pantalla en dos (ver figura 2.27), o si ya estaba divida y se pulsa este botón se presentará sólo el texto. En la parte superior se muestra el artículo y en la inferior se muestra la imagen seleccionada del texto. En definitiva el resultado al pulsar este botón es cambiar el estado como se muestra la página “Escritorio”. El código insertado en las propiedades de botón de “Texto|Foto”, cuando se produce el evento de clic del ratón, es el siguiente: 46 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II GoSub “Dosventanas”; La Subrutina se muestra a continuación /////// Subrutina Dosventanas: cuando se pulsa el botón “Texto|Foto” por primera vez se divide la pantalla en dos, viéndose el texto y la imagen, y se habilita la pulsación del botón “Zoom”. Cuando se pulsa por segunda vez el botón “Texto|Foto” se volverá a la situación inicial, mostrándose sólo el texto y deshabilitándose el botón “Zoom”. El área a dimensionar es el tamaño original del articulo.///////////////////////// :Dosventanas If "[clic]" "=" "0";Se comprueba si es la primera vez que es pulsado SetVar "clic" "1";Ya se ha pulsado el botón SetVar "Mas" "1";Como se ha pulsado: Zoom=+ EnableObject "Zoom" ;Habilitamos el botón “Zoom” .Con restaura haremos zoom:Restaura EnableObject "TextoFoto";Habilitamos el botón “Zoom” SetVar "[Aa]" "[Ya]" ;[Aa] variable auxiliar para altura articulo Math "[Aa]/2" "" "[Aa]";Altura a la mitad SizeObject "Articulo" "[Xa]" "[Aa]";Dimensionamos el texto a la mitad de su altura original ShowObject "Articulo" "None" "0";Se muestra el articulo MoveObject "Dibujo" "[Izq]" "[Top]+[Aa]" ;Posicionamos debajo del articulo el “cuadro de imagen” SizeObject "Dibujo" "[Xa]" "[Aa]" ]";Dimensionamos la imagen a la mitad de su altura. ShowObject "Dibujo" "None" "0";Se muestra la imagen ObjectToFront "Dibujo" If "[Vuelve]" "=" "1";Si es la primera vez terminamos SetVar "Vuelve" "0" GotoLine "Vuelvo";Se retorna de la subrutina EndIf SetVar "clic" "1" .Dejamos ver solo el texto Else If "[clic]" "=" "1";Si ya habían dos ventanas restauramos SetVar "clic" "0" HideObject "Dibujo" "None" "0" HideObject "Articulo" "None" "0" SizeObject "Articulo" "[Xa]" "[Ya]" ;tamaño original ShowObject "Articulo" "None" "0" SetVar "Mas" "0" DisableObject "Zoom";deshabilitamos el botón “Zoom” Else EndIf EndIf :Vuelvo Return - “Botón de Comando”: “Zoom [+/-]” ,este botón es dinámico, ya que, sirve tanto como para ampliar la imagen, como para restaurarla a su tamaño original, y esto se indica en el botón con el símbolo “+” o “-” según corresponda. El código insertado en las propiedades de dicho botón cuando se produce un evento clic es el siguiente: If "[Mas]" "=" "1" GoSub "Zoom" EndIf 47 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II Y la subrutina “Zoom” se implementa con el código siguiente: :Zoom ;Zoom + If "[tipo]" "=" "+" ; Al inicio tipo es = + ObjectToFront "Dibujo" MoveObject "Dibujo" "[Izq]" "[Top]" SizeObject "Dibujo" "[Xa]" "[Ya]" ;Dibujo pantalla completa DisableObject "TextoFoto" SetVar "[tipo]" "-" Else ;Zoom EnableObject "TextoFoto" SetVar "[tipo]" "+" SetVar "Vuelve" "1";Variable aux. Para subrutina “Dosventanas” GotoLine "Restaura";Salto a la rutina “Dosventanas” :Vuelvo ;Marcador de retorno de la subrutina ”Dosventanas” EndIf Return Este botón sólo estará habilitado cuando se cargue una imagen en la variable [foto] del objeto “Dibujo”, con el siguiente código: SetVar “foto” “Nombre del fichero” - “Botón de Comando”: “Buscar” ,este botón sirve para que el usuario pueda buscar una palabra dentro del texto presentado (ver figura 2.27). El código insertado en las propiedades de este objeto es el siguiente: Find "Escritorio"; Se despliega el dialogo de búsqueda. Figura 2.27. Búsqueda de palabras Para que esta página sea compatible, con todos los niveles de formación, se han creado cuatro “Botones de Comando” para regresar a cada uno de los índices de cada nivel, estos botones van ligados a una variable llamada [ig], que se actualiza con el valor del nivel en que se encuentra el usuario en cada momento, y gracias a esta variable se presenta en la página “Escritorio”, el botón correspondiente a cada nivel. 48 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II El código insertado para las propiedades de la página “Escritorio” es el siguiente: GoSub "Constantes"; Se ejecuta la subrutina “Constantes” HideObject "BotonesMenu" "None" "0"; Ocultamos botones de menú de la “Página Maestra” SetVar "[clic]" "0"; Variable [clic]:= “0” SetVar "[Tipo]" "+"; Variable [Tipo]:= “+” para el botón Zoom ObjectToFront "Articulo" ShowObject "Articulo" "None" "0"; se muestra el articulo de la “Página Maestra” ShowObject "Botones" "None" "0"; Enseñamos los botones Texto|Foto, Zoom y Buscar RefreshObject "Articulo" SetVar "[foto]" "" DisableObject "TextoFoto" DisableObject "Zoom" ;Enseñamos el boton que toca If "[ig]" "=" "1" ShowObject "VolverindiceIG1" "None" "0";Se muestra “VolverindiceIG1” EndIf If "[ig]" "=" "2" ShowObject "VolverindiceIG2" "None" "0";Se muestra “VolverindiceIG2” EndIf If "[ig]" "=" "3" ShowObject "VolverindiceIG3" "None" "0";Se muestra “VolverindiceIG3” EndIf If "[ig]" "=" "4" ShowObject "VolverindiceIG4" "None" "0";Se muestra “VolverindiceIG4” EndIf Figura 2.28. Página “Escritorio” en tiempo de ejecución. 49 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II Para que esta página se presente correctamente necesita que las siguientes variables tomen un valor en tiempo de ejecución, es decir, cuando se accede a esta página desde un hipervínculo las siguientes variables se actualizan: - [tema]: Titulo del tema a presentar. - [texto]: Fichero de texto a presentar. El siguiente fragmento de código está insertado en el hipervínculo para el tema “Terminología y unidades del S.I.”: SetVar "tema" "Terminología y unidades del S.I." SetVar "texto" "[PubDir]\FIguras\Terminologia\Terminologia.rtf" 50 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.2.9 –Página de los problemas. En esta página se exponen los problemas resueltos, del tema de Cálculo de instalaciones. La página se compone de dos objetos “Archivo de Texto” y de las Barras creadas en la “Página Maestra”. En función del nivel en el que se encuentre el usuario se presentará un archivo o el otro. En la figura 2.28, muestra la página de los problemas con los objetos utilizados en el diseño. Figura 2.28: Apartado de problemas del menú del curso. 2.2.10 –Página de Menú de los test. En esta página se han aprovechado los objetos de la “Página Maestra”el único objeto creado es un “Botón de Comando” que permite regresar al índice de los test, este botón sólo se mostrará después de haber elegido un test. El código insertado en dicho botón es el siguiente: SetVar "texto" "[PubDir]\FIguras\test\Indice test.rtf";Se asigna el fichero “índice test” al objeto “articulo” HideObject "BotonVolver" "None" "0";Se oculta el botón volver ShowObject "BotonesMenu" "None" "0";Se muestra la barra de menú Cuando se muestra esta página las acciones que se realizan son las siguientes: SetVar "tema" "TEST";Titulo del articulo a mostrar SetVar "texto" "[PubDir]\FIguras\test\Indice test.rtf";Se asigna el fichero “índice test” al objeto “articulo” ShowObject "Articulo" "None" "0";Se muestra el “Articulo” de la “Página Maestra” DisableObject "BotonMTest";Se desactiva el botón de los problemas 51 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II Una vez presentada esta página el usuario deberá elegir, pulsando sobre un hipervínculo, el tema del test que desea realizar. El código insertado en las propiedades de un hipervínculo, cuando se produce el evento de clic del ratón, es el siguiente: GoSub "Vartest" ;Subrutina de inicialización de los resultados del test. SetVar "texto" "[PubDir]\FIguras\test\ITC 001_Terminología.rtf" ;Se muestra el test elegido. HideObject "BotonesMenu" "None" "0";Ocultar los botones de menú de la “Pagina Maestra” ShowObject "BotonVolver" "None" "0";Mostrar el botón volver Para la implementación de las preguntas de test se podía optar tres soluciones: - Realizar cada pregunta del test en una página diferente. - Realizar todas las preguntas del test en la misma página, presentando cada pregunta por separado. - Realizar todas las preguntas del test en la misma página, presentando las preguntas en un fichero de texto una detrás de otra. La primera opción, sin lugar a dudas, era la más simple y fácil de implementar, pero entonces el número de páginas del proyecto se incrementaba de manera desproporcionada. En la segunda opción no realizamos un gran número de páginas, pero sí un gran número de objetos, ya que tenemos un enunciado que se realizaría con un objeto “Texto”, tres posibles respuestas que se harían con tres “Botones de opción” y también necesitaríamos botones para avanzar a la siguiente pregunta y al menos otro “Botón de Comando” para corregir el test. Esto hace que como mínimo necesitemos seis objetos para cada pregunta del test. Por todos estos motivos se optó por realizar la tercera opción. En esta opción se ha optado por realizar un fichero de texto para cada tema de los test, donde el número de preguntas varía en función del tema elegido. Todos los test tienen la siguiente estructura (ver figura 2.29): - Titulo del test elegido. - Enunciado de la pregunta. - Tres posibles respuestas, donde se guardará la respuesta en una variable matriz [r(n)], donde “n” es el número de la pregunta. En cada respuesta mediante un hipervínculo se ha introducido el siguiente código: SetVar "r1" "a";Respuesta 1 opción “a” - Visualización de la respuesta elegida. Respuesta: [r1] - Al final del test se muestra el hipervínculo “Ver Resultado”, que al pulsar sobre él actualiza los resultados, mediante el código que más adelante detallaremos. 52 CURSO INTERACTIVO PARA INSTALADORES DE GAS - CAPÍTULO II Resultados: los resultados se muestran en una plantilla con los siguientes apartados: CORRECTAS:[correctas].INCORRECTAS:[incorrectas].NO CONTESTADAS:[nc] 1: [c1] 5: [c5] 2: [c2] 6: [c6] 3: [c3] 7: [c7] 4: [c4] 8: [c8] Figura 2.29: Edición del texto de los test. A continuación se muestra el código insertado en las propiedades del hipervínculo “Ver Resultado” cuando se produce el evento de clic del ratón: Call "ITC 13 Criterios técnicos" Para no tener que volver ha editar el texto, de un test, se ha realizado una llamada a una función externa, que hemos creado con el editor de funciones de Neobook (ver figura 2.30), de esta forma el único código que se tiene que modificar es el de la función. El código insertado para la función “ITC 13 Criterios técnicos” es el siguiente: ;ITC 13 Criterios técnicos. Resultado: (acacbbcc) ;lo primero que hacemos es establecer tres variables donde vamos a guardar las que están bien, mal y las que no se responden. Las tres variables tienen un valor inicial 0. SetVar "bien" "0" SetVar "mal" "0" SetVar "nose" "0" ; Si la variable r1 es la c entonces suma a la variable bien ; un 1, si no, le sumas a la variable mal uno. If "[r1]" "=" "" Math "[nose]+1" "0" "[nose]" SetVar "[c1]" "No contestada" Else If "[r1]" "=" "a" ;Respuesta correcta de r1 SetVar "[c1]" "Bien" 53 CURSO INTERACTIVO PARA INSTALADORES DE GAS Math "[bien]+1" "0" "[bien]" Else Math "[mal]+1" "0" "[mal]" SetVar "[c1]" "Mal" EndIf EndIf If "[r2]" "=" "" Math "[nose]+1" "0" "[nose]" SetVar "[c2]" "No contestada" Else If "[r2]" "=" "c" ;Respuesta correcta de r2 SetVar "[c2]" "Bien" Math "[bien]+1" "0" "[bien]" Else Math "[mal]+1" "0" "[mal]" SetVar "[c2]" "Mal" EndIf EndIf If "[r3]" "=" "" Math "[nose]+1" "0" "[nose]" SetVar "[c3]" "No contestada" Else If "[r3]" "=" "a" ;Respuesta correcta de r3 SetVar "[c3]" "Bien" Math "[bien]+1" "0" "[bien]" Else Math "[mal]+1" "0" "[mal]" SetVar "[c3]" "Mal" EndIf EndIf If "[r4]" "=" "" Math "[nose]+1" "0" "[nose]" SetVar "[c4]" "No contestada" Else If "[r4]" "=" "c" ;Respuesta correcta de r4 SetVar "[c4]" "Bien" Math "[bien]+1" "0" "[bien]" Else Math "[mal]+1" "0" "[mal]" SetVar "[c4]" "Mal" EndIf EndIf If "[r5]" "=" "" Math "[nose]+1" "0" "[nose]" SetVar "[c5]" "No contestada" Else If "[r5]" "=" "b" ;Respuesta correcta de r5 SetVar "[c5]" "Bien" Math "[bien]+1" "0" "[bien]" Else Math "[mal]+1" "0" "[mal]" SetVar "[c5]" "Mal" EndIf EndIf 54 CAPÍTULO II CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II If "[r6]" "=" "" Math "[nose]+1" "0" "[nose]" SetVar "[c6]" "No contestada" Else If "[r6]" "=" "b" ;Respuesta correcta de r6 SetVar "[c6]" "Bien" Math "[bien]+1" "0" "[bien]" Else Math "[mal]+1" "0" "[mal]" SetVar "[c6]" "Mal" EndIf EndIf If "[r7]" "=" "" Math "[nose]+1" "0" "[nose]" SetVar "[c7]" "No contestada" Else If "[r7]" "=" "c" ;Respuesta correcta de r7 SetVar "[c7]" "Bien" Math "[bien]+1" "0" "[bien]" Else Math "[mal]+1" "0" "[mal]" SetVar "[c7]" "Mal" EndIf EndIf If "[r8]" "=" "" Math "[nose]+1" "0" "[nose]" SetVar "[c8]" "No contestada" Else If "[r8]" "=" "c" ;Respuesta correcta de r8 SetVar "[c8]" "Bien" Math "[bien]+1" "0" "[bien]" Else Math "[mal]+1" "0" "[mal]" SetVar "[c8]" "Mal" EndIf EndIf ;Pasamos los resultados al texto SetVar "[correctas]" "[bien]" SetVar "[incorrectas]" "[mal]" SetVar "[nc]" "[nose]" Para cada test se realiza una función como la descrita en el apartado anterior, donde el número de comparaciones varia en función del número de preguntas. Para finalizar comentaremos la forma de inicializar todas las variables utilizadas para presentar los resultados del test. La inicialización de estas variables se realiza mediante la llamada a la subrutina “Vartest”, que se hace desde un hipervínculo, cuando se produce el evento de clic del ratón, con el siguiente código: :Vartest Loop "1" "22" "n";el test más largo tiene 22 preguntas SetVar "[r[n]]" "";recorremos la matriz de opción respuestas SetVar "[c[n]]" "";recorremos la matriz de resultados SetVar "[correctas]" "0" 55 CURSO INTERACTIVO PARA INSTALADORES DE GAS SetVar "[incorrectas]" "0" SetVar "[nc]" "0" EndLoop Return Figura 2.30. Funciones disponibles. 56 CAPÍTULO II CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.2.11 –Página de la bibliografía del curso. En esta página se expone la bibliografía y, los enlaces a las páginas web que se ha utilizado para elaborar el curso (véase figura 2.31). Para realizar esta página ha sido necesaria, la inserción de un “Archivo de texto”, para presentar el texto de la bibliografía. Los demás objetos de la página son los creados en la “Página Maestra”. Debido a que la presentación no viene determinada por ningún evento provocado por el usuario, la única variable que se tiene que iniciar es [tema], que como se ha dicho en apartados anteriores sirve para dar el título al texto presentado. La acción insertada en las propiedades de esta página cuando se presenta, es el siguiente: SetVar "tema" "Bibliografía del curso" ;Ponemos el titulo Y para cuando se abandona la página, la acción que se realiza es: EnableObject "BotonMBiblio" ;Activamos el botón bibliografía En la siguiente figura 2.31, se muestra dicha página con los objetos utilizados en el diseño. Figura 2.31. Apartado de la bibliografía del menú del curso 57 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO II 2.3. Equipo informático utilizado. En la realización del presente proyecto ha sido necesario un equipamiento informático, que permitiese utilizar los programas de software necesarios como el Visual Basic, el Neobook, Microsoft Office ’2000, el Escáner, la regrabadora, etc. 2.3.1. –Hardware. El hardware del equipo informático utilizado en la realización de este proyecto presenta las siguientes características: - Ordenador Pentium III 1,7 GHz, 384 MB RAM, 40 GB disco duro, AGP 32 MB, CD-ROM ×52. - Regrabadora LG 52×24×52. - Impresora Hewlett Packard Deskjet 845-C. - Escáner Acer ScanPrisa 340U. - Fax-módem 3Com U.S. Robotics 56 kbit 2.3.2. –Software. El software utilizado en la realización del curso, bajo el entorno Microsoft Windows XP ®, es el siguiente: - Programas de implementación del curso: o Microsoft Visual Basic 6.0. o Neobook 4.1.0. - Editor de textos: Microsoft Word 2000. - Editores de imágenes: o Adobe Photoshop 6.0. o Paint Shop Pro 3.11. o Microsoft Photo Editor 3.01. o CorelDraw 10.0 - Software del escáner: ABBYY FineReader 4.0. - Software de grabación: Nero Burning Rom 5.0. - Software para conexión a Internet: Microsoft Internet Explorer 5.50. 58 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO III CAPÍTULO III DESARROLLO QUEMADORES DEL CONTENIDO DE UN TEMA: A continuación, se expone cómo sería la estructura del curso aplicada a un tema. El tema escogido es el de Quemadores, y se mostrará cómo se ha ido organizando el tema según los niveles de formación IG-I y superiores. Este tema no tiene materia diferenciada para los cuatro niveles, simplemente tiene un anexo para el nivel IG-II y superiores. 3.1 – NIVEL IG-I de Formación OBJETIVOS - Dar una idea general de como funcionan los quemadores de gas. - Definir los diferentes tipos de quemadores que existen. - Dar una idea de como se debe actuar, y saber reconocer cuando un quemador no funciona de forma adecuada. INTRODUCCIÓN Los quemadores de gas son aparatos diseñados para realizar la combustión controlada del gas. Su misión es la obtención de calor con el máximo aprovechamiento energético. 3.1.1. DESCRIPCIÓN TEÓRICA El quemador de gas es un aparato simple fabricado para proporcionar una llama estable de la que se aprovecha, normalmente, su calor y, alguna vez, su luminosidad. El quemador que nos interesa aquí es el que consume un combustible gaseoso y para lo cual, precisa una aportación de aire para aprovechar el oxígeno comburente y según la forma de mezclarse el aire con el gas, dará lugar a un tipo u otro quemador. Si el aire se mezcla con el gas de una forma natural, tendremos un quemador atmosférico. Si el aire se mezcla con el gas de una forma forzada, tendremos un quemador de aire forzado. Debido a que la mezcla se hace de forma mecánica, este quemador estará compuesto por unos elementos de control y automatismos, con lo cual el quemador también toma el nombre de quemador automático. 59 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO III 3.1.1.1. Quemadores atmosféricos: El aire necesario para la combustión del gas se puede suministrar de dos formas en los quemadores atmosféricos, dando lugar a dos tipos de quemador: a) De llama blanca: formado por un simple tubo, abierto por un extremo y provisto de una serie de perforaciones y que se suministra, exclusivamente, del gas combustible el cual va saliendo por las perforaciones donde se le hace arder. El aire necesario lo va tomando, cada chorro de gas, de la misma atmósfera que rodea al quemador. La mezcla gas / aire resulta defectuosa y pobre y las llamas que se forman son alargadas, blancas, luminosas de poca potencia calorífica y produce monóxido de carbono y partículas de carbonilla. Su color procede de las partículas de carbono que, por la escasez de oxígeno, no llegan a descomponerse al no alcanzar la temperatura precisa y quedando, sólo, incandescentes y luminosas. Luego, al enfriarse dejan depositadas las partículas de carbonilla que ensucian el ambiente o los utensilios que pudieran tocar. Hoy día está descartado este tipo de quemador por su riesgo y su bajo rendimiento, pero constituyeron el inicio del quemador de gas y por el color de la llama recibieron el nombre de quemadores de llama blanca (ver figura 3.1). Figura 3.1. Llama blanca b) De llama azul: los que reciben, parte del aire de combustión a la entrada del gas en el quemador, mezclándose con aquél y dando así, una mezcla más homogénea que, luego, a la salida toma el resto de aire para arder con una llama corta (ver figura 3.2), azul, con penacho transparente, higiénica y de gran potencia calorífica. 60 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO III Este tipo de quemador es el impuesto en el grupo de los atmosféricos que equipan a tantos aparatos domésticos. Figura 3.2. Llama azul c) De infrarrojos: Se basan en la energía calorífica que radia una superficie caliente y más cuando mayor sea su temperatura. Están compuestos por unas plaquitas de cerámica, muy porosas, provistas de miles de pequeñísimas perforaciones a través de las cuales se hace pasar la mezcla aire / gas y haciéndola arder. Las placas (ver figura 3.3) llegan a ponerse incandescentes y emiten radiaciones caloríficas que se propagan en forma de ondas y calientan los cuerpos que se encuentran a su paso. Figura 3.3. Quemador atmosférico de infrarrojos. El color que toman las plaquitas (no la llama) denota la temperatura que alcanzan y, por lo tanto, la energía que emiten: el color rojo cereza demuestra poca temperatura y el rojo amarillento, la temperatura adecuada. Desde una temperatura de 500 °C hasta 1.000 °C, la radiación que produce puede oscilar entre 1 kcal/h·cm2 hasta 10 kcal/h·cm2 de placa. Se utilizan estos quemadores, a presiones bajas, en el calentamiento de aves (pollitos, codornices, etc.), secado de papel, etc. y en general para cuerpos que absorban ese calor ya 61 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO III que hay cuerpos, como el aire que es atravesado por la radiación sin subir su temperatura, otros cuerpos lo reflejan (aluminio o metal pulimentado, por ejemplo) y finalmente, otros, lo absorben: cemento, madera, vidrio, líquidos, etc. 3.1.1.2. Partes de un quemador: El quemador atmosférico de llama azul (ver figura 3.4) consta de un conducto abierto por ambos extremos: por uno entra el gas mezclado con aire y por el opuesto sale esa mezcla para dar lugar a la llama, sus órganos fundamentales son: - El inyector (ver figura 3.4) es una pieza, desmontable, en la que se ha practicado un orificio, con gran precisión, y cuyo diámetro depende de: - La clase de gas - La presión a la entrada del inyector y - La potencia calorífica a desarrollar el quemador. Figura 3.4. Quemador atmosférico de llama azul. De acuerdo con una Norma UNE y adelantando lo que veremos en el Tema referente a Aparatos de utilización, las presiones usuales de utilización en los quemadores atmosféricos, en baja, son las siguientes, con un valor normalizado, un mínimo y un máximo: GAS MÍNIMO NORMALIZADO MÁXIMO Manufacturado 6 mbar 8 mbar 15 mbar Natural 15 mbar 18 mbar 23 mbar Butano 26 mbar 28 mbar 35 mbar Propano 25 mbar 37 mbar 45 mbar 62 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO III En cuanto al diámetro según potencia, gas y presión puede ser, a título orientativo: POTENCIA (kcal/h) MANUFACTURADO NATURAL BUTANO PROPANO a 90 mm c.a. a 200 mm c.a. a 300 mm c.a. a 370 mm c.a. 1.000 1,5 0,8 0,5 2.000 2,1 1,1 0,8 4.000 2,9 1,6 1,1 6.000 3,6 1,9 1,3 8.000 4,1 2,2 1,6 10.000 4,6 2,5 1,7 Muchas veces la mala combustión, por falta de aire, es debida a la suciedad depositada en el inyector como veremos enseguida. El gas que sale del inyector pasa al cuerpo principal del quemador pasando por el estrechamiento o Venturi, en donde sufrirá un aumento de velocidad y una pérdida de presión. Esta pérdida provocará una succión o depresión del aire el cual será arrastrado por la vena del gas, mezclándose con el mismo. Este aire arrastrado por el gas en la entrada del quemador es el denominado aire primario. En el mezclador o difusor (ver figura 3.4), parte central del quemador, se realiza la mezcla del gas con el aire y de aquí sale hacia los orificios practicados en la cabeza o corona (ver figura 3.4) del quemador, donde toma el resto de aire preciso para la combustión y se forma ya la llama. El aire tomado a la altura de la cabeza del quemador, para completar el preciso para la combustión, es el denominado aire secundario. 3.1.1.3. Funcionamiento del quemador: La mezcla aire / gas interior al quemador tiende a salir impulsada por la presión del gas y la llama, una vez formada, tiende a entrar en el quemador avanzando conforme va quemando combustible. En el buen quemador se produce un equilibrio entre la velocidad de salida de la mezcla y la velocidad de propagación de la llama, debiendo quedar estable esta última. La velocidad de propagación de la llama depende del combustible, de la relación entre éste y el aire, de la temperatura, etc. El quemador debe estar diseñado para un volumen de aire primario arrastrado de alrededor del 50% del total necesario para la combustión y, por lo tanto, sin formar, todavía, mezcla inflamable. Las llamas formadas en la cabeza del quemador serán de las características vistas en el quemador de llama azul. 63 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO III Las deficiencias que puede presentar el quemador son: 1° Desprendimiento de la llama: Cuando hay exceso de presión del gas a la entrega del inyector o falta de oxígeno en la llama. Si elevamos la presión del gas por encima de sus límites, la base de la llama se eleva sobre los orificios de salida de la cabeza del quemador y si se sigue aumentando la presión, la llama llega a soplar o desprenderse del quemador y acaba por extinguirse. 2° Retroceso de la llama: Cuando entra demasiado aire primario. En aquellos quemadores que disponen de un disco o una corredera para regular el aire, si está demasiado abierto, aumentando la proporción de aire primario / gas, puede alcanzar el mínimo del límite de inflamabilidad de la mezcla y la llama entrar en el cuerpo del quemador prendiendo en el inyector de donde no debe pasar. En este caso se debe cortar el paso de gas, cerrar algo el paso del aire primario y encender nuevamente. La estabilidad de la llama se consigue cuando la presión del gas entra dentro de los límites de sus presiones de diseño y el aire primario se aporta en los límites para el que se diseñó el quemador. 3° Las puntas amarillas de la llama significan mala combustión, por falta de aire primario, como vimos en los quemadores de llama blanca y, por supuesto la llama anaranjada tampoco será recomendable. Puede ser debido a mala regulación del aire primario por escasa abertura de la entrada del mismo o por suciedad del inyector (restos de grasas, alimentos derramados, etc.) que al obstruirlo, desvía el chorro de gas y lo debilita con lo que disminuye la absorción del aire primario. Resumiendo: Con inyector limpio, presión adecuada de gas, aire primario adecuado y aire suficiente en el local, la combustión es buena y la llama será corta y azul. Con inyector sucio, aire primario escaso y atmósfera enrarecida, la combustión es mala, con llamas blanco / amarillentas y produciendo monóxido de carbono y pésimo rendimiento. Con exceso de aire primario, retroceso de la llama o calado y con exceso de presión del gas, soplando o desprendimiento de la llama que también se puede producir por falta de oxígeno cuando aquella está al borde del desprendimiento. 64 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO III 3.2 – NIVEL IG-II y superiores de Formación Para el nivel IG-II y superiores, los conocimientos teóricos adquiridos en el nivel IGI son de obligado conocimiento, pero además se amplían con el siguiente tema. 3.2.1.1. Quemadores automáticos con aire presurizado. Un quemador puede apagarse y encenderse si un termostato, controla el paso de gas hacia el primero, actuando sobre una válvula electromagnética ajena al quemador, pero eso no sería un quemador automático, propiamente dicho, sino un quemador auxiliado por otro dispositivo externo al mismo. Un quemador automático o de aire forzado como el de la figura 3.5 preparado para adaptarse a un horno con presión, una caldera de calefacción, etc. dispone de: • Un ventilador o soplante que proporciona el caudal del aire necesario para la combustión ya que el elevado consumo de gas, por las grandes potencias que puede desarrollar, exige también un gran volumen de aire que por efecto Venturi no se conseguiría. • Sistema de regulación del caudal de mezcla de aire y gas manteniendo constante su proporción, bien de una forma modulante (poco a poco), bien en dos etapas o potencias: en régimen parcial y en régimen de plena potencia. • Sistema de ignición mediante electrodos de encendido alimentados por corriente de alta tensión. • Sistema de detección de la llama mediante un dispositivo más seguro y, sobre todo, instantáneo en su respuesta, como es el electrodo de ionización o la célula ultravioleta. Figura 3.5. Quemador automático presurizado. Este sistema de seguridad o vigilancia cumple varias funciones: • Si al arrancar el quemador no se produce la llama dentro del margen de tiempo de seguridad (2 o 3 segundos), se bloquea el sistema, impidiendo 65 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO III la llegada del gas al quemador principal, hasta que se corrija la anomalía. El encendido de un piloto luminoso indica visualmente esta emergencia y hay que proceder a desbloquear el sistema. • Antes de iniciar la marcha o encendido del quemador se efectúa, mediante su ventilador, un barrido enérgico de la cámara de combustión para evitar la existencia de mezcla inflamable si se ha producido una salida incontrolada de gas. • Una vez efectuado este barrido, el sistema envía corriente a los electrodos de ignición para que, mediante un tren de chispas o arco eléctrico se inflame la mezcla gas / aire del quemador o rampa del piloto. • Encendido el piloto se energiza el sistema para abrir la electroválvula que envía gas al quemador principal. • Si se pierde la señal de la llamada, pasado el tiempo de seguridad, se bloquea el quemador que, corregida la anomalía se puede desbloquear manualmente. Un presostato o manostato (aparato que actúa bajo la presión o ausencia de ésta de un fluido) del aire del ventilador, no permitiendo la puesta en marcha o parando el suministro de gas si la presión de aire no es la adecuada. La caja de control lleva las bornas o terminales para las diversas conexiones a electroválvulas, termostatos, alarmas etc. Estos sistemas aparecen en quemadores de potencias elevadas: (300, 600, 1.000, 3.000 kW) (258.000, 516.000, 860.000, 2.580.000 kcal/h), etc. de especial adaptación en cámaras de combustión con o sin sobrepresión como hornos, calderas, hogares etc., en las que la sobrepresión puede valer: 6, 8, 10, 12 mbar y que están dotados de regulación de potencia con ajuste del caudal de gas y aire en la proporción adecuada. El combustible puede ser gas natural o un GLP, (propano). En cuanto a las conexiones de gas y sus presiones de funcionamiento depende del gas y de la potencia del quemador. 66 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO IV CAPÍTULO IV ESTUDIO ECONÓMICO 4.1. – Costes de horas de trabajo. Tarea realizada Nº de horas Precio unitario por hora (Euros) Coste total (Euros) Recopilación y tratamiento de la información 300 9.02 2706.00 Implementación y realización del curso 300 12.02 3606.00 TOTAL 6 312.00 € 4.2. – Costes materiales. Material Cantidad Precio unitario (Euros) Coste total (Euros) Ordenador Pentium III 1,7 GHz, 384 MB RAM, 40 GB disco duro, AGP 8 MB, CD ROM x52 1 1 081.80 1 081.80 Regrabadora LG 52x24x52 1 33.15 33.15 Escáner Acer ScanPrisa 340U 1 72.12 72.12 Fax-módem 3Com U.S. Robotics 56 kbit 1 78.13 78.13 Impresora Hewlett Packard Deskjet 845-C 1 75.13 75.13 CD-ROM 700 MB/80 min 2 0.70 1.40 Conexión Internet – Tarifa Plana Retevisión 6 18.02 114.12 TOTAL 1 455.85 € 67 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO IV 4.3. – Presupuesto final. Total – Costes horas de trabajo 6 312.00 € Total – Costes materiales 1 455.85 € ____________ PRESUPUESTO DE EJECUCIÓN MATERIAL (P.E.M) Costes Generales (6% de P.E.M) 7 767.85 € 466.07 € Beneficio Industrial (13% de P.E.M) 1 009.82 € ____________ PRESUPUESTO DE EJECUCIÓN POR CONTRATO (P.E.C) 9 243.74 € IVA (16% de P.E.C) 1 479.00 € ____________ PRESUPUESTO DE LICITACIÓN 10 722.74 € El precio total del proyecto asciende a la cantidad de DIEZ MIL SETECIENTOS VEINTIDÓS EUROS Y SETENTA Y CUATRO céntimos 4.4. – Estudio comercial. La propiedad intelectual del Curso Interactivo para Instaladores Autorizados de Gas es del director y del autor del curso. Si se realiza un estudio comercial del proyecto, existiría diversas posibilidades para su comercialización, una de estas sería la venta a centros de enseñanza y otra a empresas del sector, e incluso a particulares. El producto de la comercialización del curso, sería en un soporte óptico como es el CD-ROM. 4.5. – Valoración económica. La valoración económica del producto dependerá de la demanda existente en el mercado y del volumen de ventas del producto. Según fuentes del “Departament d’Indústria, Comerç i Turisme (Delegación de Tarragona)” el número de carnés, de las cuatro categorías, expedidos anualmente en la Comunidad Autónoma de Cataluña, asciende aproximadamente a 750. En otra consulta paralela, realizada a varios centros de enseñanza donde se imparten los cursos, estimaron que el número de aprobados está sobre el 70 y 75 % de los presentados, con lo cual el número de examinados estará entre 939 y 975. Por lo tanto en la Comunidad Autónoma de Cataluña existen entre 939 y 975 potenciales individuos del curso por año, individuos que se formarían en academias o 68 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO IV centros especializados, a una media de 20 alumnos por academia, se obtienen, redondeando, unios 48 centros. Si se consigue vender el producto a estos centros, a un precio entorno a los 300 – 350 euros, el producto se empezaría a amortizar aproximadamente con la venta de 30 cursos de formación. Si se extrapolan estos cálculos a la totalidad del Estado Español, se estima que el número de estudiantes puede estar entorno a 40.000 individuos, por tanto, el margen de usuarios potenciales y las probabilidades de venta son superiores. Tarragona, septiembre del 2003 GUILLERMO PÉREZ SERNA: Ingeniero Técnico Industrial 69 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO V CAPÍTULO V MANUAL Para que el curso para Instaladores autorizados de Gas funcione correctamente, deben cumplirse los siguientes requerimientos del sistema: - PC Pentium II/500 MHz o compatible. - Memoria RAM de 64 MB (se recomienda 128 MB). - Windows 95/98/2000/XP. - Lector de CD-ROM. - Tarjeta de video. - Disco duro local con 40 MB libres. El curso puede ejecutarse directamente desde el lector de CD-ROM o si se desea, se puede instalar en el ordenador. Para dicha instalación deben seguirse las siguientes instrucciones: - Arranque Windows en su ordenador. - Introduzca el CD en la unidad lectora. - Haga doble clic en el inicio Mi PC. - En la ventana que se despliega a continuación, haga doble clic en la unidad donde halla introducido en CD (generalmente D: o E:). - En la ventana siguiente haga doble clic sobre el fichero Setup.exe. - A continuación aparecerá la pantalla de bienvenida del programa de Instalación. - Pulse Siguiente para continuar y siga las instrucciones de instalación. 70 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO V Al ejecutar la aplicación, en la pantalla se mostrará la presentación del curso (ver figura 5.1). Para continuar sólo es necesario pulsar con el ratón en cualquier lugar de la pantalla, durante o al finalizar la presentación. Figura 5.1 En la presentación las imágenes y texto aparecen por este orden: el título del curso, el centro de estudios y el nombre de la universidad, el nombre del autor y del director del proyecto. A continuación aparece el menú del curso, tal como se muestra en la figura 5.2. Está formado por una carpeta virtual con nueve botones, el título del curso, más otros dos botones uno de ayuda y otro de salida del curso. El usuario sólo debe pulsar los botones para cambiar de nivel de formación y su contenido. Figura 5.2 71 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO V Si clicamos con el ratón en el botón del Menú, aparece la pantalla de la figura 5.3, donde se muestra el menú del Nivel IG-I de formación. Cuando el ratón pasa por encima del botón se muestra el comentario y si se pulsa, la etiqueta correspondiente quedará sombreada para diferenciarse de las otras etiquetas. Figura 5.3 Para acceder a un tema el usuario debe clicar con el ratón sobre el texto subrayado. Como resultado, si clicamos sobre el hipervínculo “Esquema básico” veremos el tema en cuestión como se muestra en la figura 5.4. Figura 5.4 En la figura 5.4, se muestra el “Esquema Básico” para el Nivel IG-I de formación. En la parte central superior se muestra una instalación básica, y si se resigue con el cursor 72 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO V del ratón, en la parte inferior se mostrará una imagen o fotografía de los elementos de la instalación. Si accedemos a un tema teórico como puede ser “Quemadores” su presentación es diferente, ya que en la parte central de la página se presenta la información y para visualizar las imágenes asociadas al texto, se utilizan los hipervínculos, que permiten el enlace entre páginas e imágenes. Los hipervínculos se distinguen del texto normal porque están en azul y subrayado. Para abrir la imagen o página solamente se debe clicar con el ratón encima de cualquier el texto subrayado (ver figura 5.5). Figura 5.5 Para regresar al índice de la figura 5.3, basta con clicar sobre el botón Si clicamos con el ratón en el botón del Menú, aparece la pantalla de la figura 5.6, donde se muestra uno de los niveles que tiene el curso, exactamente el Nivel IG-II. Figura 5.6 73 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO V En la figura 5.7, se muestra el Esquema básico del Nivel IG-II, donde se visualiza la instalación básica que podrá realizar un instalador con el carné IG-II, el cual pasando el ratón por encima de los elementos de la instalación se mostrará el nombre del elemento debajo del ratón y en la parte inferior una imagen aclaratoria. Figura 5.7 En la parte inferior izquierda de la pantalla muestra botón menú del Nivel IG-II. para volver al En la parte superior de la pantalla se muestran el botón para abrir la ayuda al usuario y el botón para salir del curso. Cuando entramos en uno de los temas del curso, la pantalla tiene un formato muy similar (ver figura 5.8), en la cual podemos observar la información referente al tema según el nivel de formación se presenta en una ventana central y mediante una barra de desplazamiento vertical, podremos observar todo el texto. Las imágenes, enlaces a otras páginas, etc., se incluyen en el texto con hipervínculos. Figura 5.8 74 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO V Cuando se pulsa en un hipervínculo para que se muestre una imagen, ésta se puede mostrar de dos formas, en una ventana independiente, o en la parte inferior de la pantalla (ver figura 5.9), cuando se muestra de esta forma aparecen dos nuevos iconos. El icono que servirá para restaurar la pantalla, y el icono que servirá para aumentar el tamaño de la imagen mostrada. Figura 5.9 Para acceder a la normativa se tiene que pulsar el botón , o pulsar la tecla subrayada del botón, para este caso la “n”. De esta forma se mostrará la figura 5.10, que es el índice de la normativa. Para visualizar una norma se tiene que pulsar sobre el hipervínculo deseado. Figura 5.10 75 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO V El test consta de una serie de preguntas relacionadas con los temas del curso, y que puede realizar el usuario y se accede a él desde el menú principal, pulsando el botón . Entonces se muestra la pantalla de la figura 5.11, donde se expone un índice con los diferentes temas para cada test. Figura 5.11 Para iniciar el test, el usuario sólo debe pulsar uno de los temas expuestos, donde se presentará el test como muestra la figura 5.12. Figura 5.12 Para ver el resultado del test se tiene que pulsar sobre el hipervínculo “Ver resultado”. Para regresar basta con pulsar el botón y regresaremos a la pantalla de la figura 5.11. 76 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO V Para acceder a la pantalla de problemas del curso (ver figura 5.13), se tiene que pulsar sobre el icono , o pulsar la tecla “p”. Figura 5.13 Para ver los resultados de cada problema, se tienen que pulsar sobre hipervínculo “Ver resultado” que nos mostrará el resultado. La pantalla de bibliografía (ver figura 5.14) muestra los libros que se ha utilizado en la redacción de este proyecto o que el usuario puede utilizar para consultar y ampliar sus conocimientos. Para acceder a la bibliografía se tiene que pulsar sobre el botón , pulsar la letra subrayada, en este caso la “b”. Figura 5.14 77 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO V Para salir del curso, se debe pulsar el botón de salida del curso que aparece en todas las páginas de éste, en la parte superior derecha de la pantalla. Para evitar posibles errores, cuando se pulsa el botón de salida se muestra una ventana de confirmación de que desea salir del curso. En la figura 5.15, podemos observar como se pide la confirmación al usuario, para salir del curso. Figura 5.15 Si el usuario pulsa Sí , el curso finalizará. Si pulsa No, el usuario no saldrá del curso. 78 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO VI CAPÍTULO VI – CONCLUSIONES Se ha realizado un curso para instaladores autorizados de gas que tiene entre otras las siguientes características: - Está organizado en varios niveles de información, para un aprendizaje progresivo de menor a mayor complejidad. - Incluye problemas resueltos sobre el cálculo de instalaciones de gas. - Posee una recopilación de preguntas de test sobre el temario, que permite al usuario autoevaluarse. - Dispone de considerable normativa y reglamentos referente al tema, que ofrecerá al usuario una facilidad añadida al curso. - Permite aprender a un ritmo propio y personalizado, mediante un entorno gráfico ameno con más de 100 páginas virtuales, cerca de 1000 ilustraciones y elementos de interacción. - Por la cantidad de información presente en el curso, se considera que su precio es económico. - Constituye una magnífica aportación a la difusión de la teoría, sobre instalaciones de gas en un soporte óptico como el CD-ROM. Todo ello hace de este curso una herramienta de gran utilidad a profesores, alumnos y técnicos que deseen iniciar o profundizar sus conocimientos sobre el mundo de las instalaciones de gas. 79 CURSO INTERACTIVO PARA INSTALADORES DE GAS CAPÍTULO VI BIBLIOGRAFÍA [1] [5] Curso para instaladores autorizados de gas. Categoría IG-I. Módulo Técnico. Grupo de Trabajo de Formación de SEDIGAS. GRAFIME Curso Para Instaladores Autorizados De Gas. Categoría IG-II. Módulo Técnico. Grupo de Trabajo de Formación de SEDIGAS. GRAFIME Apuntes de los cursos para Instaladores de gas. Tomo 1. Sexta Edición. Emilio Guerra Chavarino; José Luis Lorenzo Becco. El instalador. Apuntes de los cursos para Instaladores de gas. Tomo 2. Sexta Edición. Emilio Guerra Chavarino; José Luis Lorenzo Becco. El instalador. Enciclopedia de Microsoft Visual Basic 6. Fco. Javier Ceballos. Ra-Ma [6] Webs: [2] [3] [4] http://www.sedigas.es http://www.gasnatural.es http://www.repsol-ypf.es http://www.tecnicsuport.com http://www.energuia.com http://www.mercagas.es http://www.indllobera.com http://www.saunierduval.es http://www.roca.es http://www.fagorindustrial.com http://www.fagor.com http://www.valvulasarco.es http://www.junkers.es http://www.ferroli.es 80