CrearCuestionario y ContestarCuestionario

Tamaño: px
Comenzar la demostración a partir de la página:

Download "CrearCuestionario y ContestarCuestionario"

Transcripción

1 CrearCuestionario y ContestarCuestionario La aplicación "El Gran Concurso de Informática" se puede personalizar para construir cualquier Cuestionario, pero la personalización se limita a los programadores de App Inventor. Sólo tú, como programador, puedes modificar las preguntas y respuestas, y no hay manera de que los padres, maestros, u otros usuarios de la aplicación puedan crear sus propios cuestionarios o cambiar las preguntas del examen ( A menos que ellos también quieran aprender a utilizar App Inventor!). En este tema, construirás una aplicación que permite a un "maestro" crear cuestionarios utilizando un formulario de entrada. Las preguntas del examen y respuestas se almacenan en una base de datos de manera que "los estudiantes" puedan acceder a una aplicación separada para hacer el examen. En la construcción de estas dos aplicaciones, podrás dar otro salto conceptual significativo y aprender a crear aplicaciones con los datos generados por el usuario que se comparten entre las aplicaciones y los usuarios. CrearCuestionario y ContestarCuestionario son dos aplicaciones que funcionan en tándem y permite que un "maestro" cree cuestionarios para un "estudiante." Los padres pueden crear aplicaciones divertidas y curiosas para sus hijos durante un largo viaje por carretera, los profesores de primaria pueden construir pruebas de matemáticas, y en la universidad los estudiantes pueden construir pruebas para ayudar a sus grupos de estudio a preparar un examen final. Este tema se basa en "El Gran Concurso de Informática", de modo que si no has completado esta aplicación, debes hacerlo antes de seguir aquí. Vas a diseñar dos aplicaciones, CrearCuestionario para el "maestro" y ContestarCuestionario para el estudiante. Con CrearCuestionario: El usuario introduce preguntas y respuestas en un formulario de entrada. Las parejas entradas pregunta-respuesta se muestran. Las preguntas y respuestas del examen se almacenan en una base de datos. ContestarCuestionario funcionará de manera similar a la aplicación "El Gran Concurso de Informática" que ya has construido. De hecho, crearás esta aplicación utilizando "El Gran Concurso de Informática" como punto de partida. ContestarCuestionario se diferencia en que las preguntas serán las que se introdujeron en la base de datos utilizando CrearCuestionario.

2 Lo que aprenderás El Gran Concurso de Informática fue un ejemplo de una aplicación con datos estáticos: no importa cuántas veces hagas la prueba, las preguntas son siempre las mismas, ya que se escriben como parte de la aplicación. Aplicaciones de noticias, blogs, y aplicaciones de redes sociales como Facebook y Twitter trabajan con datos dinámicos, lo que significa que pueden cambiar con el tiempo. A menudo, esta información se genera dinámicamente por los usuarios, la aplicación permite a los usuarios introducir, modificar y compartir información. Con CrearCuestionario y ContestarCuestionario, aprenderás cómo construir una aplicación que se encargue de los datos generados por el usuario. Aplicaciones con los datos generados por el usuario son más complejas, y los bloques son más abstractos, ya que no se basan en los datos predefinidos y estáticos. Se define la variable lista, pero sin definir elementos específicos. Al programar su aplicación, hay que preveer las listas que se llenarán con los datos introducidas por el usuario final. Este tutorial cubre los conceptos de App Inventor siguientes: Los formularios de entrada para permitir que el usuario introduzca información. Mostrar elementos de varias listas. Datos persistentes: CrearCuestionario salvará las preguntas y respuestas del examen en una base de datos web, y ContestarCuestionario las cargará dinámicamente de la misma base de datos. Intercambio de datos: podrás almacenar los datos en una base de datos web utilizando el componente TinyWebDB. Introducción Conectarse a la página web de App Inventor y empezar un nuevo proyecto. El nombre será "CrearCuestionario" y establezca el título de la pantalla a "CrearCuestionario". Abra el Editor de bloques y tenga su teléfono en la misma Wifi para poder conectar cuando lo necesite. Diseño de los componentes Utilice el Diseñador de componentes para crear la interfaz de CrearCuestionario. Al terminar, debería parecerse a la imagen (también hay instrucciones más detalladas después de la instantánea). Puedes construir la interfaz de usuario que se muestra en la imagen, arrastrando los componentes indicados en la tabla. Arrastra cada componente en la paleta del visor y ponga el nombre como se especifica en la tabla. Tenga en cuenta que puedes dejar los nombres de las etiquetas de la cabecera (Label1 - Label4) como sus valores por defecto (no los utilizarás en el Editor de bloques de todos modos).

3 Componente Paleta Nombre asignado Objetivo Label User Interface Label4 Texto: Introduzca una pareja Pregunta- Respuesta TableArragement Layout TableArragement1 Tabla de las preguntas y respuestas Label User Interface Label1 Texto Pregunta: TextBox User Interface TBPregunta Introducir la pregunta Label User Interface Label2 Texto Pregunta: TextBox User Interface TBRespuesta Introducir la respuesta Button User Interface BEnviar Enviar la pregunta del cuestionario Label User Interface Label3 Texto Preguntas y Respuestas Label User Interface EtPreguntasRespuestas Mostrar las preguntas y respuestas TinyWebDB Storage TinyWebDB1 Base de Datos externa Establecer las propiedades de los componentes de la siguiente manera: 1. Establecer el texto de Label1 a "Pregunta", el texto de Label2 a "Respuesta", y el texto de Label3 por "Preguntas y Respuestas". 2. Establezca el Tamaño de Letra de Label3 a 18 y marque la casilla FontBold. 3. Ponga el Hint el TBPregunta a "Introduce una pregunta" y el de TBResposta a "Introduce una respuesta". 4. Establecer el texto de BEnviar en "Enviar". 5. Establecer el texto de EtPreguntasRespuestas en "Preguntas y Respuestas". 6. Mueva el TBPregunta, TBRespuesta, y sus etiquetas asociadas a TableArrangement1.

4 Añadir comportamientos a los Componentes Al igual que con la aplicación "El Gran Concurso de Informática", primero definiremos algunas variables globales para la ListaPreguntas y ListaRespuestas, pero esta vez no nos proporcionaremos preguntas y respuestas fijas. La tabla enumera los elementos que necesitaremos para definir las listas Tipo de Bloque Grupo Objetivo Variable ListaPreguntas Variables Almacenar las preguntas Variable ListaRespuestas Variables Almacenar las respuestas correctas Make a list Lists Construir una lista de las preguntas Make a list Lists Construir una lista de las respuestas Tenga en cuenta que, a diferencia de la aplicación "El Gran Concurso de Informática", las listas se definen sin elementos en las ranuras. Esto es porque con CrearCuestionario y ContestarCuestionario, todos los datos serán creados por el usuario de la aplicación (es dinámica, por los datos generados por el usuario). Registro de las entradas del usuario El primer comportamiento que construimos es para controlar la entrada del usuario. en concreto, cuando el usuario introduce una pregunta y respuesta y hace clic en enviar, haremos servir los bloques add ítems to list para actualizar la ListaPreguntas y ListaRespuestas. La tabla enumera los elementos que necesitará. Tipo de Bloque Grupo Objetivo BEnviar.Click BEnviar Evento que se produce al pulsar el botón BEnviar Add ítems to lists (2) Lists Asignará cadenas a una lista TBPregunta.Text TBPregunta La pregunta introducida por el usuario TBRespuesta.Text TBRespuesta La respuesta introducida por el usuario Get global ListaPreguntas Variables La lista de las preguntas Get global ListaRespuestas Variables La lista de las respuestas Set EtPreguntasRespuestas.Text EtPreguntasRespuest Etiqueta para mostrar el contenido de las listas Join Text Para juntar elementos de texto Get global ListaPreguntas Variables La lista de las preguntas para mostrar Cadena : Text Para separar las dos listas Get global ListaRespuestas Variables La lista de las respuestas para mostrar

5 Cómo funcionan los bloques El bloque add items to list anexa, o añade, cada elemento al final de una lista. como se muestra en la imagen, la aplicación toma el texto que el usuario ha introducido en las cajas de texto TBPregunta y TBRespuesta y anexa a cada una la lista correspondiente. Los bloques add items to list actualiza las variables ListaPreguntas y ListaRespuestas, pero estos cambios aún no se muestran al usuario. La tercera fila de bloques muestra estas listas mediante la concatenación de ellas (join del texto) con dos puntos en medio. Por defecto, App Inventor muestra las listas con paréntesis que las rodean y espacios entre los elementos, de esta manera: (item1 item2 elemento3). Por supuesto, esta no es la forma ideal para mostrar las listas, pero le permitirá poner a prueba el comportamiento de la aplicación por ahora. Más tarde, vamos a crear un método más sofisticado de mostrar las listas: Pon a prueba tu app. En el teléfono, escriba una pregunta y la respuesta y haga clic en el BEnviar. La aplicación debe mostrar el único elemento de la ListaPreguntas, dos puntos, y después el único elemento de la ListaRespuestas. Añadir una segunda pregunta y la respuesta a asegurarse que las listas se crean correctamente. Limpiando las preguntas y respuestas Como se recordará desde la aplicación "El Gran Concurso de Informática", cuando pasaba a la siguiente pregunta en la lista, es necesario limpiar los resultados de las respuestas de la pregunta anterior. En esta aplicación, cuando un usuario envía el par de pregunta y respuesta, querrás borrar las cajas de texto TBPregunta y TBRespuesta para que estén listos para una nueva entrada en lugar de mostrar los datos anteriores. Para ello, agregue los bloques siguientes en la parte inferior del controlador de eventos BEnviar.Click

6 Tipo de Bloque Grupo Objetivo Set TBPregunta.Text TBPregunta Cuadro de texto para limpiar Set TBRespuesta.Text TBRespuesta Cuadro de texto para limpiar (2 veces) Text La cadena vacía para los cuadros de texto Cómo funcionan los bloques Cuando el usuario envía una nueva pregunta y una respuesta, se añaden a sus respectivas listas y se muestran. En este punto, ponemos el texto al TBPregunta y TBRespuesta con bloques de texto vacíos, como se muestra en la imagen. Puedes probar de nuevo tu aplicación para comprobar que pasa ahora cada vez que pulsas al botón Enviar. Viendo pares pregunta-respuesta en varias líneas En la aplicación que se ha construido hasta ahora, las listas de preguntas y respuestas se muestran por separado y con el formato predeterminado de visualización de la lista de App Inventor. Así que, si estás haciendo un examen sobre capitales de países y había dos pares de preguntas y respuestas, podría parecer así: ( Cuál es la capital de España? Cuál es la capital de Francia?) (Madrid París) Como se puede imaginar, si alguien crea una prueba bastante larga, puede ser bastante complicada de ver. Una mejor visualización sería mostrar cada pregunta con su respuesta correspondiente, con un par de preguntas y respuestas por línea como: Cuál es la capital de España? Madrid Cuál es la capital de Francia? París

7 La tarea es un poco más complicada, ya que está tratando con dos listas. Debido a su complejidad, pondrás los bloques en un procedimiento llamado MostrarPRs, y llamarás a este procedimiento desde el controlador de eventos BEnviar.Click. Para mostrar los pares pregunta-respuesta en líneas separadas, deberás hacer lo siguiente: Utilice un bloque foreach para iterar a través de cada pregunta ListaPreguntas. Utilice una variable RespuestaIndex de forma que puedas tomar cada respuesta a medida que itera a través de las preguntas. Utilice join para construir un objeto de texto con cada pareja pregunta y respuesta, y un carácter de nueva línea (\ n) que separe cada pareja. Necesitarás los siguientes elementos: Tipo de Bloque Grupo Objetivo Variable Global RespuestaIndex Variables Guardar el índice actual al iterar en el foreach 1 Math El número 1 para inicializar la variable (2 veces) Variable Global RespuestaActual Variables Guarda el texto de la respuesta del índice actual Procedure PRs Procedures Procedimiento que imprime en la etiqueta Set EtPreguntasRespuestas.Text EtPreguntasRespuest Para darle contenido a la etiqueta, aparece 2 veces Set global RespuestaIndex Variables Inicializa el valor de una variable For each Pregunta in list Control Itera por todos las preguntas Pregunta En el for each Almacena la pregunta actual del índice Get global ListaPreguntas Variables Coge la lista completa Set RepuestaActual Variables Asigna valor a esa variable Select list item Lists Selecciona un elemento de una lista Get global ListaRespuestas Variables Para pasarle la lista a seleccionar Get global RespuestaIndex Variables Para pasarle el índice a seleccionar de la lista Join Text Para concatenar cadenas EtPreguntasRespuestas.Text EtPreguntasRespuest Devuelve el valor actual de la cadena \n Text Produce un retorno de carro Get Pregunta En el for each Coge la pregunta que coincide con el índice actual Get global RespuestaActual Variables Devuelve la respuesta del índice Set Global RespuestaIndex Variables Para asignarle valor a la variable + Math Bloque que suma dos valores Get global RespuestaIndex Variables Valor actual al que se le suma 1 1 Math Para ir incrementando el valor del índice Cómo funcionan los bloques El bloque MostrarPRs encapsula todos los bloques para mostrar los datos, como se muestra siguiente imagen. Mediante el uso de un procedimiento, no tendremos los bloques de la pantalla más de una vez en la aplicación, y sólo tenemos que llamar a MostrarPRs cuando queramos mostrar las listas

8 El foreach sólo le permite recorrer una lista. En este caso, hay dos listas, y hay que seleccionar cada respuesta a medida que avanza a través de las preguntas. Para lograr esto, utilizaremos una variable de índice, como lo hicimos con el Índice de PreguntaActual en el programa del Concurso de Informática. En este caso, la variable de índice, RespuestaIndex, se utiliza para seleccionar la posición en la ListaRespuestas conforme el foreach va moviéndose por la ListaPreguntas. RespuestaIndex se pone a 1 antes de que el foreach comience. Dentro del foreach, RespuestaIndex selecciona la respuesta actual de ListaRespuestas, y luego incrementa. En cada iteración del foreach, la pregunta actual y respuesta se concatenan con el la propiedad EtPreguntesRespostes.Text, con dos puntos entre ellos. El \n hace el salto de línea para darle mejor formato. NOTA: En la versión de App Inventor 2, ya se permiten variables locales en lugar de globales. Puedes investigar su uso y modificar la app para que las utilice. Llamando al nuevo procedimiento Ahora dispone de un procedimiento para la visualización de las parejas preguntarespuesta, pero no ayudará a menos que lo llamemos cuando lo necesite. Modifique el controlador de eventos BEnviar.Click llamando a MostrarPRs en lugar de mostrar las listas con el bloque EtPreguntesRespostes.Text. Los bloques DEBERIAN aparecer como se muestra:

9 Pon a prueba tu app. En el teléfono, añadir unas cuantas parejas más de pregunta-respuesta. La pantalla debe mostrar cada pregunta con su respuesta correspondiente, y cada pareja de pregunta y respuesta en una línea separada.

10 Almacenamiento de las preguntas y respuestas en una base de datos Hasta ahora, has creado una aplicación que pone las preguntas y respuestas en una lista. Pero, qué ocurre si la aplicación CrearCuestionario se cierra? Ya debes saber que si no se almacena los datos en una base de datos, se perderán cuando el usuario cierra y vuelve a abrir la aplicación. El almacenamiento de los datos de manera constante permitirá que la aplicación CrearCuestionario pueda ver o editar la última actualización de la prueba cada vez que se abre. El almacenamiento persistente también es necesario para que la aplicación ContestarCuestionario pueda tener acceso a los datos. Podríamos utilizar el componente TinyDB para almacenar y recuperar datos de una base de datos. Pero en este caso, utilizaremos el componente TinyWebDB. Mientras que TinyDB almacena la información directamente en un teléfono, TinyWebDB almacena datos en bases de datos que residen en la web. Su aplicación necesita utilizar una base de datos en línea en lugar de una almacenada en el teléfono de una persona. La cuestión clave aquí es que estás construyendo dos aplicaciones que necesitan tener acceso a los mismos datos, si el CrearCuestionario almacena las preguntas y respuestas en su teléfono, los ContestarCuestionario no tendrán manera de llegar a los datos. Como el TinyWebDB almacena datos en la Web, el ContestarCuestionario puede acceder a las preguntas y respuestas del examen en un dispositivo diferente al del CrearCuestionario. Este es el esquema general para hacer la lista de datos como son las preguntas y respuestas persistentes: Guarde una lista en la base de datos cada vez que un nuevo elemento se añada a la misma. Cuando la aplicación se inicia, carga la lista de la base de datos en una variable. Provocar el almacenamiento de la ListaPreguntas y ListaRespuestas en la base de datos cada vez que el usuario cree una nueva pareja. Vamos a añadir los elementos que se muestran en la siguiente tabla para el controlador de eventos BEnviar.Click. Tipo de Bloque Grupo Objetivo Call TinyWebDB1.StoreValue TinyWebDB1 Almacenar las preguntas en la Web PreguntasFran Text Tag con el que se guardara la lista en la Web Get Global ListaPreguntas Variables Lista de las preguntas Call TinyWebDB1.StoreValue TinyWebDB1 Alnacenar las respuestas en la Web RespuestasFran Text Tag con el que se guardara la lista en la Web Get Global ListaRespuestas Variables Lista de las respuestas

11 Cómo funcionan los bloques Los bloques TinyWebDB1.StoreValue almacenan los datos en una base de datos web. StoreValue tiene dos argumentos: la etiqueta que identifica los datos y el valor que son los datos reales que quiere almacenar. Como se muestra en la imagen, la ListaPreguntas se almacena con una etiqueta de "PreguntasFran", mientras que la ListaRespuestas se almacena con una etiqueta de "RespuestasFran". Sin embargo, para tu aplicación, debes utilizar etiquetas distintas de "PreguntasFran" y "RespuestasFran" (por ejemplo, "PreguntasLuis" y "RespuestasLuis"). Esto es importante porque estás utilizando la base de datos web predeterminada para App Inventor, y tus datos (la lista de preguntas y respuestas) pueden ser sobrescritos por otros, incluyendo a otras personas siguiendo este curso. Tenga en cuenta que el servicio web por defecto es compartido entre los programadores de aplicaciones, ya que es sólo para pruebas. cuando estés listo para implementar la aplicación con usuarios reales, deberás configurar tu propio servicio de base de datos privado. Afortunadamente, hacerlo es sencillo y no requiere de programación. Este es el motivo por el que debemos dar un tag para nuestras listas que no esté utilizando nadie más de los que usan el servidor gratuito de prueba que nos proporciona App Inventor. Pon a prueba tu app. Introduzca una pregunta y respuesta y haga clic en Enviar. Para comprobar si los datos se almacenan en la base de datos como se quiere, abra un navegador y escriba la URL en la barra de direcciones. la página que aparece es la interfaz administrativa para la base de datos. Puede hacer clic en la opción-enlace "/ getvalue" e introduzca la etiqueta (por ejemplo, "PreguntasFran") para encontrar su valor. Sus datos aparecen?

12 Para cargar datos de la base de datos Una de las razones que tenemos para almacenar las preguntas y respuestas en una base de datos es para que la persona al crear el cuestionario pueda cerrar la aplicación y abrirlo en un momento posterior, sin perder las preguntas y respuestas previamente introducidas. (Nosotros también lo haremos para que el ContestarCuestionario pueda tener acceso a las preguntas, pero nos ocuparemos de esto más adelante.) Vamos al programa para cargar los bloques de las listas de nuevo en la aplicación de la base de datos web cada vez que se reinicie la aplicación. Como ya hemos cubierto en los temas anteriores, para especificar qué debe ocurrir cuando una aplicación se inicia, se programa el controlador de eventos Screen.Initialize. En este caso, la aplicación debe solicitar dos listas de la base de datos web TinyWebDB (las preguntas y las respuestas), de modo que el Screen1.Initialize hará dos llamadas a TinyWebDB.GetValue. Necesitarás los elementos listados en la tabla: Tipo de Bloque Grupo Objetivo When Screen1.Initialize Screen1 Se ejecuta al arrancar el programa Call TinyWebDB1.GetValue TinyWebDB1 Pide los datos de las preguntas en la Web PreguntasFran Text Tag con el que se había guardado la lista en la Web Call TinyWebDB1.GetValue TinyWebDB1 Pide los datos de las respuestas en la Web RespuestasFran Text Tag con el que se había guardado la lista en la Web Cómo funcionan los bloques Los bloques TinyWebDB.GetValue, que se muestra en la imagen, funcionan de manera diferente que TinyDB.GetValue, que devuelve un valor inmediato. TinyWebDB.GetValue sólo pide los datos de la base de datos web, pero no recibe inmediatamente un valor. En cambio, cuando lleguen los datos de la base de datos web, un evento TinyWebDB.GotValue se dispara. También debe programar un controlador de eventos para procesar los datos que se devuelven. Cuando el evento TinyWebDB.GotValue ocurre, los datos solicitados están contenidos en un argumento con nombre valuefromwebdb. El tag solicitado se encuentra en el argumento tagfromwebdb.

13 En esta aplicación, ya que se hacen dos solicitudes diferentes para las preguntas y respuestas, GotValue se disparará dos veces. Para evitar poner las preguntas si ha llegado la ListaRespuestas o viceversa, tu aplicación debe comprobar la etiqueta para ver qué solicitud ha llegado, y después poner el valor recibido de la base de datos en la lista correspondiente (ListaPreguntas o ListaRespuestas). Ahora te estarás dando cuenta de lo útil que realmente son estas etiquetas! Necesitarás los elementos listados en la tabla para el controlador de eventos GotValue. Tipo de Bloque Grupo Objetivo When TinyWebDB1.GotValue TinyWebDB1 Se lanza cuando se reciben los datos de una lista If (exterior) Control Controlar si es la primera vez que se lanza el programa Is a list Lists Devuelve true si se le pasa una lista Get valuefromwebdb Parámetro Si lo devuelto es una lista It-the-else Control Para comprobar que lista ha llegado Compare texts Text Compara dos cadenas Get tagfromwebdb Parámetro Devuelve el tag que ha llegado de la Web PreguntasFran Text Cadena a comparar Set global ListaPreguntas Variable Para rellenar la lista de preguntas Set global ListaRespuestas Variable Para rellenar la lista de respuestas If-then Control Para controlar que han llegado las dos listas Length of lists (2) Lists Devuelve el número de elementos de una lista Get global ListaPreguntas Variable Para saber su número de elementos Get global ListaRespuestas Variable Para saber su número de elementos Call MostrarPRs Procedures Llamada para visualizar la lista en el móvil Cómo funcionan los bloques La aplicación llama a TinyWebDB1.GetValue dos veces: una vez para solicitar la ListaPreguntas almacenada y otra vez para solicitar la ListaRespuestas almacenada. Cuando llegan los datos de la base de datos web de cualquier solicitud, el evento TinyWebDB1.GotValue se activa El argumento valuefromwebdb de GotValue contiene los datos devueltos por la solicitud de la base de datos. Necesitamos el bloque exterior "if" en el controlador de eventos ya que la base de datos devuelve un texto vacío ("") en valuefromwebdb si es la primera vez que se utiliza la aplicación y no hay todavía preguntas y respuestas. Al preguntar si el valuefromwebdb is a list? Se está asegurando que hay algunos datos realmente devueltos. Si no hay ningún dato, puedes pasar por alto los bloques para el su procesamiento porque es la primera vez que se ejecuta la aplicación. Si se devuelven datos (is a list? Es cierto), los bloques deben ir a comprobar qué

14 solicitud ha llegado. La etiqueta de identificación de los datos están en tagfromwebdb: serán tanto "PreguntasFran" o "RespuestasFran". Si la etiqueta es "PreguntasFran", el valuefromwebdb se pone en la variable "ListaPreguntas". En caso contrario (else), se coloca en ListaRespuestas. Sólo queremos mostrar las listas después de que ambos hayan llegado (GotValue se haya disparado ya las dos veces). Piensa cómo podría saber que es cierto que tiene cargadas ambas listas de la base de datos. Se utiliza un if de prueba para comprobar si la longitud de las listas son las mismas, ya que esto sólo puede ser verdad si ambos ya se han cargado. En este caso, el procedimiento MostrarPRs que has escrito anteriormente es llamado para mostrar los datos cargados. Pon a prueba tu app. Reinicia la aplicación haciendo clic en "Connect Reset Conexion" en el menú y posteriormente vuelva a conectar con "Connect AI Companion" (si se conecta por Wifi o el sistema que utilice normalmente). Cuando la aplicación se inicia, debe mostrar las preguntas y respuestas previamente introducidas. Si cierra la aplicación y reinicia, la prueba anterior aún tiene que aparecer.

15 La aplicación completa: CrearCuestionario

16 ContestarCuestionario: una aplicación para coger el examen de la Base de Datos Ahora tienes una aplicación CrearCuestionario que almacenará una prueba en una base de datos web. Construir ContestarCuestionario, la aplicación que carga dinámicamente la prueba, es más sencillo. Puede ser construido con unas pocas modificaciones de lo que has hecho a partir de la aplicación "El Gran Concurso de Informática", ábrela y en el menú Projects selecciona Save Project As y ponga el nombre del nuevo proyecto "ContestarCuestionario". Esto dejará la aplicación "El Gran Concurso de Informática" sin modificaciones, pero le permite usar sus bloques como base para ContestarCuestionario. A continuación, realice los cambios siguientes en el Diseñador: 1. Esta versión de CrearCuestionario / ContestarCuestionario no muestra las imágenes con cada pregunta, así que primero eliminaremos las referencias a las imágenes desde la aplicación ContestarCuestionario. En el Diseñador de componentes, seleccione cada imagen desde la paleta de Media y elimínela. Y a continuación, procederemos a la eliminación del componente Image1, que eliminará todas las referencias a él desde el Editor de bloques. 2. Desde ContestarCuestionario trabajará con datos de bases de datos, arrastre un componente TinyWebDB en la aplicación. 3. Como no quieres que el usuario responda, ni haga clic en el BSiguiente hasta que las preguntas están cargados, desmarcaremos la propiedad Enabled del BRespuesta y BSiguiente. ContestarCuestionario: La modificación de los bloques de cargar el cuestionario de la Base de Datos Ahora modificaremos los bloques de forma que el cuestionario se le cargue al usuario desde la base de datos. En primer lugar, ya que no hay preguntas y respuestas fijas, quitaremos todas las preguntas y respuestas de los bloques ListaPreguntas y ListaRespuestas. Los bloques resultantes deben aparecer tal como se muestra en la imagen.

17 También puede eliminar por completo la ListaFotos, esta aplicación no se ocupará de tratar las imágenes. Ahora modifique la Screen1.Initialize para que llame a TinyWebDB.GetValue dos veces para cargar las listas, tal como lo hizo en CrearCuestionario. Debe mirar como lo hacen los siguientes bloques: Finalmente, arrastre un controlador de eventos TinyWebDB.GotValue. Este controlador de eventos debe ser similar al utilizado en CrearCuestionario, pero aquí queremos mostrar sólo la primera pregunta y ninguna de las respuestas. Trate de hacer estos cambios por su cuenta, y luego eche un vistazo a los bloques de la imagen para ver si coinciden con su solución. Cómo funcionan los bloques Cuando la aplicación se inicia, Screen1.Initialize se dispara y la aplicación solicita las preguntas y respuestas de la base de datos web. Cuando cada petición llega, el controlador de eventos TinyWebDB.GotValue se dispara. La aplicación comprueba si hay de hecho los datos de valuefromwebdb utilizando is a list? Si encuentra datos, la aplicación comprobará qué solicitud ha entrado, utilizando tagfromwebdb, y colocará el valuefromwebdb en la lista correspondiente. Si la ListaPreguntas es la que se está cargando, la primera pregunta se seleccionará de ListaPreguntas y se mostrará en la etiqueta que tenemos para ello. si es la ListaRespuestas la que se está cargando, el BRespuesta y BSiguiente serán habilitados para que el usuario pueda empezar a hacer el cuestionario.

18 Pon a prueba tu app. Reinicie la aplicación mediante su método normal de probar los programas. Aparece la primera pregunta de su cuestionario CrearCuestionario? Se puede hacer un examen, tal como hizo con el "El Gran Concurso de Informática" (sin las fotografías)? La aplicación completa: ContestarCuestionario

19 Variaciones Cuando haya terminado CrearCuestionario y ContestarCuestionario, es posible que desee explorar algunas variaciones. Por ejemplo: Permita que el CrearCuestionario especifique una imagen para cada pregunta. Por supuesto, el desarrollador de la aplicación no puede precargar las imágenes, y actualmente no hay manera de que el usuario de la aplicación pueda hacerlo. Así que las imágenes deberán ser URL de la web, y el CrearCuestionario deberá introducir estas URL como un tercer elemento en el formulario CrearCuestionario. Recuerde que puede establecer la propiedad Picture de un componente de imagen a una URL. Permita que el CrearCuestionario pueda eliminar elementos de las preguntas y respuestas. Puedes dejar que el usuario elija una pregunta utilizando el componente ListPicker, y se puede quitar un elemento de la lista de elementos con el bloque remove (recordad que hay que quitar de las dos listas y actualizar la base de datos). Deje que el nombre del CrearCuestionario pueda ser cambiado. Deberá guardar el nombre del cuestionario bajo un código diferente en la base de datos, y deberás cargar el nombre junto con el cuestionario de ContestarCuestionario. Cuando se haya cargado el nombre, lo utilizarás para establecer la propiedad Screen.Title para que aparezca cuando el usuario realice un cuestionario. Permite crear múltiples cuestionarios. Necesitarás una lista de cuestionarios, y se puede utilizar el nombre de cada cuestionario como (parte de) la etiqueta para almacenar sus preguntas y respuestas. Resumen Estos son algunos de los conceptos que hemos tratado en este tema: Los datos dinámicos es información introducida por parte del usuario de la aplicación, o cargados por las bases de datos. Un programa que trabaja con datos dinámicos es más abstracto. Puedes almacenar datos de forma persistente en una base de datos web con el componente TinyWebDB. Puedes recuperar datos de una base de datos TinyWebDB solicitándolos con TinyWebDB.GetValue. Cuando la base de datos web devuelve los datos, el evento TinyWebDB.GotValue se dispara. En el controlador de eventos TinyWebDB.GotValue, puedes poner los datos en una lista o procesarlos de alguna manera. Los datos TinyWebDB se pueden compartir entre varios teléfonos y aplicaciones.

20 Licencia Crear Cuestionario y Consultar Cuestionario de App Inventor 2, por Francisco García Muñoz basado en:

1 de 5. Este tutorial introduce los siguientes conceptos de App Inventor:

1 de 5. Este tutorial introduce los siguientes conceptos de App Inventor: 1 de 5 Este tutorial demuestra como una aplicación puede responder automáticamente a los mensajes de texto. Crearás una aplicación que devuelve una respuesta cuando se recibe un mensaje de texto. La idea

Más detalles

Lo que aprenderás Este tema presenta los siguientes componentes y conceptos de App Inventor:

Lo que aprenderás Este tema presenta los siguientes componentes y conceptos de App Inventor: Francisco García Muñoz 1 Paris Map Tour En este tema, construirás una aplicación que te permita crear tu propia guía personalizada para un viaje de ensueño en París. Y ya que algunos de sus amigos posiblemente

Más detalles

Trabajando con Listas

Trabajando con Listas Trabajando con Listas Qué aprenderé?...2 Diseñar los componentes...2 Asignar comportamientos a los componentes...4 Definir la variable index...6 Mostrar en pantalla la primera pregunta...6 PRUEBA!!!!...8

Más detalles

UNIDAD 2- LA CREACIÓN DE TABLAS EN ACCESS 2010

UNIDAD 2- LA CREACIÓN DE TABLAS EN ACCESS 2010 2. CREACIÓN DE TABLAS Cuando se crea una base de datos, los datos se almacenan en tablas, que son listas de filas y columnas basadas en temas. Siempre debe empezar a diseñar una base de datos creando primero

Más detalles

2. Editor de bloques. Permite programar de una forma visual e intuitiva el flujo de funcionamiento del programa utilizando bloques.

2. Editor de bloques. Permite programar de una forma visual e intuitiva el flujo de funcionamiento del programa utilizando bloques. Bienvenidos!!! App Inventor 2 (AI2) es la versión mejorada de una herramienta de programación creada por el MIT (Instituto Tecnológico de Massachusetts) y que fue adoptada por Google para sus usuarios

Más detalles

Práctica 8: Consultas de acción

Práctica 8: Consultas de acción Práctica 8: Consultas de acción 1 Además de las consultas de selección, de campos calculados y de tabla de referencias cruzadas, en las que sólo se visualizan o muestran los datos contenidos en las tablas,

Más detalles

5. SEGUNDA APP: par o impar

5. SEGUNDA APP: par o impar 5. SEGUNDA APP: par o impar Como segunda actividad práctica, vas a realizar una App que se encargará de decirte si el número que introduzcas, es del tipo par o impar. Para realizar esta práctica, primero

Más detalles

TEMA 4: CREACIÓN Y DISEÑO DE UN BLOG EN BLOGGER

TEMA 4: CREACIÓN Y DISEÑO DE UN BLOG EN BLOGGER TEMA 4: CREACIÓN Y DISEÑO DE UN BLOG EN BLOGGER Cómo dar de alta un blog en blogger Como paso previo debes disponer de una cuenta de correo electrónico de Google. Debéis utilizar la que creamos a principio

Más detalles

Como todo lenguaje de programación trabaja con variables, es decir, pequeños almacenes de memoria.

Como todo lenguaje de programación trabaja con variables, es decir, pequeños almacenes de memoria. 1. VARIABLES Uf-1305: PROGRAMACIÓN CON LENGUAJES SCRIPT EN PÀGINES WEB JavaScript es un potente lenguaje interpretado que proporciona interactividad a un sitio web. Como todo lenguaje de programación trabaja

Más detalles

Programando la aplicación para tomar decisiones: Bloques condicionales

Programando la aplicación para tomar decisiones: Bloques condicionales Fuente: www.appinventor.org Traducción hecha con Google Traductor y mejorada por mi: piatticarlos@gmail.com Programando la aplicación para tomar decisiones: Bloques condicionales Las computadoras, incluso

Más detalles

ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO

ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO UNIDAD DIDÁCTICA ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO Los objetivos de este tema son: 1. Aprender a crear un nuevo libro de trabajo de Excel para empezar a trabajar. 2. Saber cómo guardar los cambios

Más detalles

Práctica de laboratorio: Configuración de copia de seguridad de datos y recuperación en Windows 7 y Vista

Práctica de laboratorio: Configuración de copia de seguridad de datos y recuperación en Windows 7 y Vista Práctica de laboratorio: Configuración de copia de seguridad de datos y recuperación en Windows 7 y Vista Introducción En esta práctica de laboratorio, realizará copias de seguridad de datos. También llevará

Más detalles

Capítulo 1 Creando el Blog

Capítulo 1 Creando el Blog Capítulo 1 Creando el Blog Accede a la dirección web blogspot.es Elige un nombre válido para tu blog. El nombre que debes elegir está en la última página de este manual. El nombre será la dirección de

Más detalles

Fuente: Traducción hecha con Google Traductor y mejorada por mi:

Fuente:  Traducción hecha con Google Traductor y mejorada por mi: Fuente: www.appinventor.org Traducción hecha con Google Traductor y mejorada por mi: piatticarlos@gmail.com Programando la memoria de tu aplicación Así como la gente necesita recordar cosas, las aplicaciones

Más detalles

Guía rápida de usuario

Guía rápida de usuario Guía rápida de usuario Índice Denuncia de robos 3 Realización de una denuncia 4 Detalles de la denuncia: sección 1 Especificación del equipo 5 Detalles de la denuncia: sección 2 Información sobre los hechos

Más detalles

Estación Clínica Manual de Usuario

Estación Clínica Manual de Usuario Estación Clínica Versión: v03.r15 Fecha: 10/04/2013 Queda prohibido cualquier tipo de explotación y, en particular, la reproducción, distribución, comunicación pública y/o transformación, total o parcial,

Más detalles

Práctica de laboratorio: Compartir recursos en Windows

Práctica de laboratorio: Compartir recursos en Windows Introducción En esta práctica de laboratorio, creará y compartirá una carpeta, establecerá los permisos de uso compartido, creará un grupo en el hogar y un grupo de trabajo para compartir recursos y asignará

Más detalles

Creación de Formularios y Consultas

Creación de Formularios y Consultas 1 Facultad: Ingeniería. Escuela: Biomédica Asignatura: Informática Médica Creación de Formularios y Consultas Objetivos Identificar los controles y aplicaciones en la creación de formularios a través de

Más detalles

En este tema se presentan los siguientes conceptos y componentes:

En este tema se presentan los siguientes conceptos y componentes: Francisco García Muñoz 1 Tema 7 Dónde está mi coche? Introducción Has aparcado tan cerca del estadio como has podido, pero después de terminar el concierto, no tienes ni la menor idea de dónde está tu

Más detalles

TALLER # 6 ACCESS FORMULARIOS

TALLER # 6 ACCESS FORMULARIOS TALLER # 6 ACCESS FORMULARIOS Los formularios sirven para definir la presentación de los registros, en esta presentación se pueden editar los registros de una tabla o consulta. Para crear un formulario

Más detalles

Manual del usuario y referencia de MobileTogether Client

Manual del usuario y referencia de MobileTogether Client Manual del usuario Manual del usuario y referencia de MobileTogether Client Todos los derechos reservados. Ningún fragmento de esta publicación podrá ser reproducido de manera alguna (ya sea de forma gráfica,

Más detalles

1. COMPARTIR Y MANTENER LIBROS

1. COMPARTIR Y MANTENER LIBROS 1. COMPARTIR Y MANTENER LIBROS Muchas de las habilidades que se evalúan en este capítulo guardan relación con el uso compartido de un libro, aunque otras muchas que se aplican al trabajo que uno realiza

Más detalles

App CemeScan. Manual de Usuario

App CemeScan. Manual de Usuario App CemeScan Manual de Usuario 1.- Objetivo La aplicación tiene dos objetivos principales; en primer lugar, consultar de un modo rápido las existencias y otros datos de un producto determinado en los distintos

Más detalles

MANUAL PARA LA CREACIÓN DE UN BLOG USANDO LA HERRAMIENTA BLOGGER

MANUAL PARA LA CREACIÓN DE UN BLOG USANDO LA HERRAMIENTA BLOGGER MANUAL PARA LA CREACIÓN DE UN BLOG USANDO LA HERRAMIENTA BLOGGER CTE/SMET/DAATE/SRE 1 Para darse de alta como usuario - Lo primero que debemos hacer es acceder a la siguiente página de internet www.blogger.com.

Más detalles

Actividad 5: Xilófono

Actividad 5: Xilófono Actividad 5: Xilófono 1.- Introducción En este capítulo vamos a explorar tus habilidades artísticas construyendo un sencillo Xilófono. La aplicación que vas a construir te permitirá reproducir 8 notas

Más detalles

Manual del usuario y referencia de MobileTogether Client

Manual del usuario y referencia de MobileTogether Client Manual del usuario Manual del usuario y referencia de MobileTogether Client Todos los derechos reservados. Ningún fragmento de esta publicación podrá ser reproducido de manera alguna (ya sea de forma gráfica,

Más detalles

FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III 2013 CURSO EPI-INFO

FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III 2013 CURSO EPI-INFO GUIA DE CLASE 7 ANALISIS BASICO DE DATOS EN EPI-INFO (LISTAR Y ORDENAR DATOS) Análisis Intermedio: Frecuencias, Tablas, Medias, Archivos de Programas, Gestión de resultados Buscar registros que cumplen

Más detalles

APLICACIÓN WEB PARA LA RECOLECCIÓN DE INFORMACIÓN PARA LA INVESTIGACIÓN DE MERCADOS EN LA EMPRESA DATAPLUS COLOMBIA S.A.S.

APLICACIÓN WEB PARA LA RECOLECCIÓN DE INFORMACIÓN PARA LA INVESTIGACIÓN DE MERCADOS EN LA EMPRESA DATAPLUS COLOMBIA S.A.S. APLICACIÓN WEB PARA LA RECOLECCIÓN DE INFORMACIÓN PARA LA INVESTIGACIÓN DE MERCADOS EN LA EMPRESA DATAPLUS COLOMBIA S.A.S. MANUEL ALEJANDRO JIMÉNEZ MATEUS HAROLD JHOVANY LÓPEZ MEDINA ANEXO I TUTOR ING.

Más detalles

CÁMARAS IP

CÁMARAS IP CÁMARAS IP 1120350 1120325 1120345 1120307 1120341 1120627 1120360 1120321 1 1 Introducción Las cámaras IP combinan una cámara de vídeo digital con conectividad de red y un potente servidor web para proporcionar

Más detalles

Guía rápida de Protogrid

Guía rápida de Protogrid Guía rápida de Protogrid El equipo de Protogrid se alegra de que vd. desee aprender más sobre Protogrid. Este tutorial le guiará en sus primeros pasos con Protogrid. Punto de partida: Vd. ha registrado

Más detalles

Generador de Etiquetas

Generador de Etiquetas Generador de Etiquetas Dentro del menú Listados/Etiq, se encuentran las utilidades para la generación de etiquetas. Hay dos modos de creación de etiquetas, según se desee generar una etiqueta sin acceder

Más detalles

Índice. Tutor de casilleros Página 1 de 10

Índice. Tutor de casilleros Página 1 de 10 Página 1 de 10 Índice Tutor de casilleros... 2 Introducción... 2 Proyecto de datos... 2 Definición de los casilleros... 2 Casillero de familias... 2 Casillero de artículos... 4 Interfaz... 5 Formulario

Más detalles

1. Qué es App Inventor 2? 2. Requisitos para utilizar AI2

1. Qué es App Inventor 2? 2. Requisitos para utilizar AI2 1. Qué es App Inventor 2? App Inventor 2 (AI2) es la versión mejorada de una herramienta de programación creada por el MIT (Instituto Tecnológico de Massachusetts) y que fue adoptada por Google para sus

Más detalles

GESTOR DOCUMENTAL USUARIO GENÉRICO

GESTOR DOCUMENTAL USUARIO GENÉRICO GESTOR DOCUMENTAL USUARIO GENÉRICO MANUAL DE USUARIO VERSION 1.7.0 FECHA: 10/10/18 INDICE 1 INTRODUCCIÓN...4 2 ACCESO A LA APLICACIÓN...4 3 CUOTA DE USUARIO...6 4 DESCRIPCIÓN DE LA PANTALLA INICIAL...7

Más detalles

Ya es hora de comenzar a programar. Vas a crear una primera aplicación muy sencilla que consiste en. sumar dos números y mostrar el resultado

Ya es hora de comenzar a programar. Vas a crear una primera aplicación muy sencilla que consiste en. sumar dos números y mostrar el resultado 4. Primera App: sumas Ya es hora de comenzar a programar. Vas a crear una primera aplicación muy sencilla que consiste en. sumar dos números y mostrar el resultado Para realizar esta práctica, vas a tener

Más detalles

Historial mejoras - Ers Parques Infantiles Versión 2017 (1.0.0)

Historial mejoras - Ers Parques Infantiles Versión 2017 (1.0.0) El propósito de esta guía rápida es ayudar al usuario a entender la utilización de las mejoras efectuadas en el programa para sacarle el mayor provecho posible utilizando el menor tiempo posible en su

Más detalles

Mapéalo: Guardar y mostrar ubicaciones en un Mapa de Google

Mapéalo: Guardar y mostrar ubicaciones en un Mapa de Google Mapéalo: Guardar y mostrar ubicaciones en un Mapa de Google Imagina que tienes planes para reunirte con algunos amigos en una nueva ciudad, y ellos te dieron algunas direcciones con puntos de reunión.

Más detalles

Introducción a los formularios avanzados

Introducción a los formularios avanzados Introducción a los formularios avanzados 111 Introducción a los formularios avanzados Contenido Formularios en vista de diseño Vista de diseño Controles de un formulario Campos Calculados 112 Estructura

Más detalles

Cómo construir aplicaciones con más de una ventana (Screen)

Cómo construir aplicaciones con más de una ventana (Screen) Cómo construir aplicaciones con más de una ventana (Screen) Es muy probable que en muchas de las aplicaciones que hemos creado hasta ahora hayamos necesitado agregar más de una ventana para lograr el correcto

Más detalles

CORSAIR GAMING RATÓN GUÍA DE INICIO RÁPIDO DEL SOFTWARE

CORSAIR GAMING RATÓN GUÍA DE INICIO RÁPIDO DEL SOFTWARE CORSAIR GAMING RATÓN GUÍA DE INICIO RÁPIDO DEL SOFTWARE CONTENIDO INTRODUCCIÓN INFORMACIÓN SOBRE LOS PERFILES Y MODOS REALIZACIÓN DE LAS PRIMERAS 1 4 5 Introducción...1 Instalación del hardware y software

Más detalles

Su guía para crear online su Cuenta de Establecimiento AMERICANEXPRESS.ES/ESTABLECIMIENTOS

Su guía para crear online su Cuenta de Establecimiento AMERICANEXPRESS.ES/ESTABLECIMIENTOS Su guía para crear online su Cuenta de Establecimiento AMERICANEXPRESS.ES/ESTABLECIMIENTOS Cómo comenzar a gestionar online su Cuenta de Establecimiento Esta guía le explica cómo configurar online su Cuenta

Más detalles

Gestión de formularios: Manual de usuario

Gestión de formularios: Manual de usuario 1-FORMULARIOS... 2 1.1Crear un nuevo formulario... 2 1.2Editar las propiedades de un formulario... 3 1.3Ver datos enviados... 6 1.4 Eliminar un formulario... 7 2-AGRUPACIONES... 8 2.1Crear una agrupación...

Más detalles

Gestor documental (1.5.0) Manual de Usuario Genérico

Gestor documental (1.5.0) Manual de Usuario Genérico Gestor documental (1.5.0) Manual de Usuario Genérico Gestor documental (1.5.0) Manual de Usuario 04/06/2015 GESTOR DOCUMENTAL (1.5.0) Manual de Usuario Índice 1 Introducción...6 2 Acceso A La Aplicación...7

Más detalles

actividades como PARTICIPANTES

actividades como PARTICIPANTES 2.007 actividades como PARTICIPANTES Manejo de la plataforma alf Patricia Rodríguez Mª del Mar Aguiar ad Contenido I Comenzar a trabajar en el Curso... 2 1 Contestar un mensaje del foro... 2 2 Crear un

Más detalles

Tabla de contenido. Actividades en Moodle

Tabla de contenido. Actividades en Moodle Tabla de contenido Cuestionario... 2 Para qué sirve?... 2 Ejemplos de uso:... 2 Cómo se crea?... 2 Banco de preguntas.... 6 Para qué sirve?... 6 Cómo se crea?... 6 Opción múltiple... 8 Verdadero y falso...

Más detalles

Este manual está dirigido a la o las personas encargadas de alimentar el sistema, ya que servirá como una guía para futuros geoprocesamientos de Datos

Este manual está dirigido a la o las personas encargadas de alimentar el sistema, ya que servirá como una guía para futuros geoprocesamientos de Datos ANEXO B: MANUAL DE GEOPROCESAMIENTO DE DATOS B.1 Introducción Este manual está dirigido a la o las personas encargadas de alimentar el sistema, ya que servirá como una guía para futuros geoprocesamientos

Más detalles

Manual básico de Wordpress

Manual básico de Wordpress Manual básico de Wordpress Instalación del programa sobre el espacio web asociado a la cuenta de correo de PDI/PAS 25/03/2011 Centro de servicios de informática y redes de comunicaciones Nodo Cartuja Contenido

Más detalles

1 de 6. Este tutorial incluye:

1 de 6. Este tutorial incluye: 1 de 6 Este tutorial te muestra como construir in juego similar al arcade Whac-A-MoleTM. Especificamente, tu objetivo es alcanzar a un topo que aparece aleatoriamente en uno de cinco hoyos fijados. Cada

Más detalles

Crear una macro automáticamente

Crear una macro automáticamente Cuando trabajamos con un libro personalizado, es decir, un libro en el que hemos definido una serie de características específicas como pueden ser el tipo de letra, el color de ciertas celdas, los formatos

Más detalles

Manual del usuario y referencia de MobileTogether Client

Manual del usuario y referencia de MobileTogether Client Manual del usuario Manual del usuario y referencia de MobileTogether Client Todos los derechos reservados. Ningún fragmento de esta publicación podrá ser reproducido de manera alguna (ya sea de forma gráfica,

Más detalles

PRÁCTICA 7. VIDEOJUEGO. SPACE INVADERS

PRÁCTICA 7. VIDEOJUEGO. SPACE INVADERS PRÁCTICA 7. VIDEOJUEGO. SPACE INVADERS Primera parte. Lo que vas a construir Con la construcción de la App Space Invaders obtendrás práctica con el uso de componentes como el reloj y temporizadores, utilizando

Más detalles

Symphony Manual de Catalogación

Symphony Manual de Catalogación Biblioteca de la UNED Servicio de Normalización, Proceso y Control Bibliográfico Contenido 1. Estructura de niveles de los registros del catálogo... 3 2. Pantalla de Symphony... 4 3. El Módulo de Catalogación

Más detalles

Manual: Galería de Imágenes

Manual: Galería de Imágenes Manual: Galería de Imágenes 01 Añadir imágenes a un álbum 02 Crear un álbum 03 Editar o eliminar imágenes 04 Eliminar un álbum 05 Ordenar álbumes 01 Añadir imágenes a un álbum Añadir imágenes a tu web

Más detalles

2. ENTORNO WEB. En las siguientes diapositivas podrás ver las diferentes partes del entorno de trabajo.

2. ENTORNO WEB. En las siguientes diapositivas podrás ver las diferentes partes del entorno de trabajo. 2. ENTORNO WEB App Inventor es un entorno de programación visual, que permite crear Apps usando objetos e instrucciones en forma de bloques. Estas instrucciones proporcionarán funcionalidades a los objetos

Más detalles

MANUAL DE USO DE bpcrm

MANUAL DE USO DE bpcrm 1 Login 1.- Iniciar sesión dentro del programa. Hay que indicar el usuario, contraseña del usuario, base de datos (Empresa), y servidor. 2.-Pantalla general del Programa. En esta se pueden ver todas las

Más detalles

Windows App Studio. Parte 2.- Personalizar el contenido

Windows App Studio. Parte 2.- Personalizar el contenido Parte 2.- Personalizar el contenido En este apartado vemos como se presentan las opciones para editar contenido Estas son las secciones que podrás elegir y editar RSS: lista que recoge información basada

Más detalles

Introducir valores reales

Introducir valores reales 1. GUARDAR UNA LÍNEA DE BASE E l administrador del proyecto utiliza Project de dos formas distintas: Por una parte, introduce la planificación para obtener un programa o plan en el que se especifiquen

Más detalles

EJERCICIO 33 DE EXCEL

EJERCICIO 33 DE EXCEL EJERCICIO 33 DE EXCEL MACROS Vamos a estudiar qué son las Macros, en qué nos pueden ayudar y cómo crear macros automáticamente. Vamos a tratar de manera muy sencilla el tema de macros sin entrar en profundidad

Más detalles

Personalización del formato bibliográfico. Manual de usuario. Septiembre Refworks LLC 1

Personalización del formato bibliográfico. Manual de usuario. Septiembre Refworks LLC 1 Manual de usuario Personalización del formato bibliográfico Septiembre 2005 2005 Refworks LLC 1 Índice Visión general Página 3 Por dónde empezar Página 3 Modificación del formato bibliográfico Página 4

Más detalles

EJERCICIO PASO A PASO. CONSULTAS SIMPLES OBJETIVO. PRACTICAR LAS OPERACIONES DE CREAR, EJECUTAR Y GUARDAR UNA CONSULTA SIMPLE.

EJERCICIO PASO A PASO. CONSULTAS SIMPLES OBJETIVO. PRACTICAR LAS OPERACIONES DE CREAR, EJECUTAR Y GUARDAR UNA CONSULTA SIMPLE. EJERCICIO PASO A PASO. CONSULTAS SIMPLES OBJETIVO. PRACTICAR LAS OPERACIONES DE CREAR, EJECUTAR Y GUARDAR UNA CONSULTA SIMPLE. EJERCICIO 1. Empezaremos por crear una consulta y utilizar el * (todas las

Más detalles

Guía de usuario de CardioChek Link

Guía de usuario de CardioChek Link Guía de usuario de CardioChek Link Guía de usuario de CardioChek Link Este programa de software es compatible con los sistemas operativos Microsoft Windows 7, Windows 8.X, Vista A. Uso previsto CardioChek

Más detalles

Portal de padres de QuikApps

Portal de padres de QuikApps Portal de padres de QuikApps Seguimiento Electrónico de la Aplicación de Comida Gratuita o Reducida Para crear una cuenta de padre o de un estudiante emancipado y acceder a QuikApps, presione en el enlace

Más detalles

PARES 2.0 Manual de búsqueda Agenda

PARES 2.0 Manual de búsqueda Agenda PARES 2.0 Manual de búsqueda Agenda 08/06/2017 Ref. PARES Búsquedas Manual de usuario 1/25 1 Uso y Envío de Agenda... 3 1.1 Crear y usar una Agenda... 3 1.2 Añadir una búsqueda de documentos a la Agenda...

Más detalles

Manual: Catálogo. Crear una categoria. Crear un producto. Publicar y despublicar productos

Manual: Catálogo. Crear una categoria. Crear un producto. Publicar y despublicar productos Manual: Catálogo 01 Crear una categoria 02 Crear un producto 03 Publicar y despublicar productos 01 Crear una categoría Mantener tu web actualizada es muy sencillo. Te animamos a hacerlo puesto que entrar

Más detalles

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS CONTENIDOS PROPIEDADES DE LOS CAMPOS TAMAÑO DEL CAMPO FORMATO DEL CAMPO LUGARES DECIMALES MÁSCARA DE ENTRADA TÍTULO

Más detalles

WorldShip Importación de datos de envío

WorldShip Importación de datos de envío Vaya a la página correspondiente para conocer los siguientes procedimientos de importación de datos de envío: Procedimiento utilizando el Asistente de importación/exportación utilizando el Asistente de

Más detalles

Creación de contenidos digitales: la herramienta de autor

Creación de contenidos digitales: la herramienta de autor Creación de contenidos digitales: la herramienta de autor Índice de contenido Tabla Herramienta de Autor (TODO)...3 Crear un contenido con la herramienta de autor...3 Visualizar el contenido creado con

Más detalles

Guía de usuario de ShoreTel Connect para Chrome 28 de marzo de 2017

Guía de usuario de ShoreTel Connect para Chrome 28 de marzo de 2017 de 28 de marzo de 2017 Este documento contiene información relativa a la instalación, administración y uso de la extensión de. Descripción general... 2 Instalación de... 2 Inicio de sesión en... 2 Restablecimiento

Más detalles

Desarrollo de APPs sin saber Programación. Profesores Jezabel Molina Gil, Cándido Caballero Gil, Moisés Lodeiro Santiago

Desarrollo de APPs sin saber Programación. Profesores Jezabel Molina Gil, Cándido Caballero Gil, Moisés Lodeiro Santiago Desarrollo de APPs sin saber Programación Profesores Jezabel Molina Gil, Cándido Caballero Gil, Moisés Lodeiro Santiago Social y Almacenamiento Las aplicaciones cada día son más sociales (compartir contenido)

Más detalles

Práctica de laboratorio: Asistencia remota en Windows

Práctica de laboratorio: Asistencia remota en Windows Introducción En esta práctica de laboratorio, se conectará a una computadora, examinará controladores de dispositivos y proporcionará asistencia de forma remota. Equipo recomendado Dos computadoras con

Más detalles

2.2 CREAR TABLAS Y GRÁFICOS.

2.2 CREAR TABLAS Y GRÁFICOS. 2.2 CREAR TABLAS Y GRÁFICOS. INSERTAR UNA TABLA Y DARLE FORMATO La forma más habitual de comenzar a trabajar con tablas es a través de la ficha Insertar, tabla. A continuación Word le ofrece las siguientes

Más detalles

Manual de usuario de Kiva

Manual de usuario de Kiva Manual de usuario de Kiva 1 Manual de usuario de Kiva En este manual se tratan todos los aspectos funcionales de la aplicación para que el usuario aprenda el funcionamiento de ésta y pueda crear topologías

Más detalles

SecuSafe / iconnect2

SecuSafe / iconnect2 SecuSafe / iconnect2 NOTA TÉCNICA Procedimiento para instalar y conectar una cámara VUpoint a la nube de MyELAS Este documento explica cómo instalar y configurar una cámara VUpoint y asignarla a un panel

Más detalles

Solicitudes Material de Almacén

Solicitudes Material de Almacén Solicitudes de Material de Almacén Sistema de Turno Electrónico Solicitudes de Material de Almacén Usuarios del Poder Judicial MANUAL DEL USUARIO PARA LOS OPERATIVOS Realizado por: Sistema Morelos ISC

Más detalles

Prácticas de Microsoft Access

Prácticas de Microsoft Access Ana María Beirão Práctica 1. Creación de una Base de Datos y diseño de varias tablas. 1) Crear una nueva Base de Datos. Llamarla CURSACC01.MDB 2) Crear una tabla nueva para registrar la información de

Más detalles

Datos Personales del Notario y Empleados

Datos Personales del Notario y Empleados Datos Personales del Notario y Empleados Versión: 5.1 Fecha del documento: 27/11/2014 Índice del Manual Índice del Manual... 2 Introducción y Objetivo... 3 Acceso a la Aplicación... 3 Visión General de

Más detalles

Capítulo 5: Interfaces gráficas de usuario

Capítulo 5: Interfaces gráficas de usuario Capítulo 5 Interfaces gráficas de usuario 5.1 Introducción En el presente apartado se describirá brevemente el proceso a seguir para la creación de una interfaz gráfica de usuario (GUI, del inglés Graphical

Más detalles

ARCHIVOS DE LA APLICACIÓN DE TRATAMIENTOS DE TEXTOS, UBICACIÓN, TIPO Y OPERACIONES CON ELLOS

ARCHIVOS DE LA APLICACIÓN DE TRATAMIENTOS DE TEXTOS, UBICACIÓN, TIPO Y OPERACIONES CON ELLOS UNIDAD DIDÁCTICA ARCHIVOS DE LA APLICACIÓN DE TRATAMIENTOS DE TEXTOS, UBICACIÓN, TIPO Y OPERACIONES CON ELLOS Los objetivos de este tema son: 1. Aprender a crear un nuevo documento para empezar a escribir

Más detalles

TUTORIAL DE MANEJO Y FUNCIONAMIENTO DE LA APP IESFÁCIL MOVE PARA CENTROS DE JCYL

TUTORIAL DE MANEJO Y FUNCIONAMIENTO DE LA APP IESFÁCIL MOVE PARA CENTROS DE JCYL TUTORIAL DE MANEJO Y FUNCIONAMIENTO DE LA APP IESFÁCIL MOVE PARA CENTROS DE JCYL Hasta el momento, contamos con las opciones de: Agenda de Clase (agenda de profesor), Faltas, Calificaciones, Tutorías,

Más detalles

UNIDAD 2 - CONSULTAS

UNIDAD 2 - CONSULTAS UNIDAD 2 - CONSULTAS Tipos de Consultas Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. Consultas

Más detalles

* Sólo para usuarios ya registrados en la tarifa de luz o fino o usuarios registrados directamente en la aplicación que compró un número de fax

* Sólo para usuarios ya registrados en la tarifa de luz o fino o usuarios registrados directamente en la aplicación que compró un número de fax PC-FAX.com Center El CustomCenter de PC-FAX.com convierte a dispositivo móvil en un centro de comunicación para el envío y la recepción de fax*, envío de SMS o cartas de correo de forma directa cuando

Más detalles

SOLUCIONES DE MOVILIDAD. Rayuela Comunicaciones

SOLUCIONES DE MOVILIDAD. Rayuela Comunicaciones SOLUCIONES DE MOVILIDAD Rayuela Comunicaciones Febrero 2014 ÍNDICE 1 INTRODUCCIÓN...1 2 DESCRIPCIÓN TÉCNICA...1 3 DESCARGA E INSTALACIÓN...2 4 TRABAJANDO CON COMUNICACIONES RAYUELA...4 4.1 Acceso a la

Más detalles

Lectura. Introducción

Lectura. Introducción Introducción Keepass es un programa de libre distribución que te sirve para almacenar de manera segura muchas contraseñas (tan complejas como quieras, una diferente para cada servicio) y a las cuales tienes

Más detalles

GUÍA DE USO Aplicación de Gestión Segur-Track

GUÍA DE USO Aplicación de Gestión Segur-Track página: 1 Guía de Uso Aplicación de Gestión Segur-Track v1.2 GUÍA DE USO Aplicación de Gestión Segur-Track Desde cualquier ordenador con conexión a Internet, acceda a: http://87.216.85.83:81/web ó www.innovasistemas.es

Más detalles

Creación y manejo de la base de datos y tablas

Creación y manejo de la base de datos y tablas Crear una base de datos Creación y manejo de la base de datos y tablas Para crear una nueva base de datos debemos: 1. Hacer clic sobre la opción Nuevo de la pestaña Archivo. De las distintas opciones para

Más detalles

Órdenes de tratamiento

Órdenes de tratamiento Órdenes de tratamiento INTRODUCCIÓN ACCESO ÓRDENES DE TRATAMIENTO RESUMEN DEL FUNCIONAMIENTO CÓMO EMPEZAR CREAR ÓRDENES DE TRATAMIENTO RECIBIR ÓRDENES DE TRATAMIENTO SEGUIMIENTO DEL TÉCNICO 3 4 5 5 6 7

Más detalles

Información adicional para el usuario Fiery EXP250 Color Server, versión 1.0 para la DocuColor 240/250

Información adicional para el usuario Fiery EXP250 Color Server, versión 1.0 para la DocuColor 240/250 Información adicional para el usuario Fiery EXP250 Color Server, versión 1.0 para la DocuColor 240/250 Este documento complementa la documentación del usuario del Fiery EXP250 Color Server versión 1.0

Más detalles

Manual de Usuario. SMS Inteligente

Manual de Usuario. SMS Inteligente Manual de Usuario SMS Inteligente Contenido 1.Introducción... 3 2. Características y requerimientos del equipo de cómputo... 3 3. Requerimientos previos...3 4. Cómo utilizar el portal...4 Ingreso al Portal:...4

Más detalles

Práctica de laboratorio: Investigación de herramientas de colaboración de red

Práctica de laboratorio: Investigación de herramientas de colaboración de red Práctica de laboratorio: Investigación de herramientas de colaboración de red Objetivos Parte 1: Utilizar herramientas de colaboración Parte 2: Compartir documentos mediante Google Drive Parte 3: Explorar

Más detalles

EJERCICIO 10 DE ACCESS ACCESS EJERCICIO 10 CREACIÓN Y MODIFICACIÓN DE TABLAS; PERSONALIZACIÓN DEL PANEL IZQUIERDO

EJERCICIO 10 DE ACCESS ACCESS EJERCICIO 10 CREACIÓN Y MODIFICACIÓN DE TABLAS; PERSONALIZACIÓN DEL PANEL IZQUIERDO ACCESS EJERCICIO 10 CREACIÓN Y MODIFICACIÓN DE TABLAS; PERSONALIZACIÓN DEL PANEL IZQUIERDO Hasta aquí hemos trabajado con los datos ya incluidos en las tablas iniciales. Ahora vamos a suponer que el Videoclub

Más detalles

Guía del usuario del Portal de registro

Guía del usuario del Portal de registro Guía del usuario del Portal de registro ES-V01 Índice Introducción 3 Ventajas de registrarse 3 Privacidad y seguridad de los datos 3 Quién puede registrar productos? 3 Ayuda con el Portal de registro 4

Más detalles

Manual de usuario de Velneo verp

Manual de usuario de Velneo verp Manual de usuario de Velneo verp ÍNDICE 1. ANTES DE EMPEZAR CON VELNEO verp, ESTÁNDARES DE USO 1.1 Descripción de la pantalla principal 1.2 Menú de Velneo verp 1.3 Moverse por Velneo verp 1.4 Teclas aceleradoras

Más detalles

Colegio Agustiniano Ciudad Salitre Área de Tecnología e Informática Guía de Apoyo 2017 Bimestre: II Grado: Cuarto Docente: Jorge Torres

Colegio Agustiniano Ciudad Salitre Área de Tecnología e Informática Guía de Apoyo 2017 Bimestre: II Grado: Cuarto Docente: Jorge Torres Colegio Agustiniano Ciudad Salitre Área de Tecnología e Informática Guía de Apoyo 2017 Bimestre: II Grado: Cuarto Docente: Jorge Torres UNIDAD TEMÁTICA: HERRAMIENTAS DE POWERPOINT Y CYBER SEGURIDAD Logro:

Más detalles

Revisión (esat v.12)

Revisión (esat v.12) Revisión 12.01.08 (esat v.12) Nuevas características y mejoras Posibilidad configurar el estado predeterminado de la casilla El coste y precio del [SAT/Servicio] equivale a la suma del escandallo al crear

Más detalles