To match sound-image editor

From PatioWiki

(Difference between revisions)
Jump to: navigation, search
Line 9: Line 9:
In the diagram above we can see that the information of the exercise that is being edited will be stored in the "CurrentEmparejarExercise" class, that has all static fields. This class also stores the information of all image-sound pairs that the exercise has and each of them is represented by an instance of the "PairInfo" class.
In the diagram above we can see that the information of the exercise that is being edited will be stored in the "CurrentEmparejarExercise" class, that has all static fields. This class also stores the information of all image-sound pairs that the exercise has and each of them is represented by an instance of the "PairInfo" class.
-
Por otra parte, el panel principal es un objeto de la clase "EmparejarMainPanel", que está formado por tres subpaneles: ''Pares imagen-sonido", "Imágenes" y "Sonidos".  
+
The main panel is an object of class "EmparejarMainPanel" which contains three subpanels: "Image-sound pairs", "Images" and "Sounds".
-
El panel '''Pares imagen-sonido''' ("leftPanel") es de tipo "PreviewPanel" y contiene la barra de herramientas del panel '''Pares imagen-sonido''' y el panel que contiene todos los pares del ejercicio ("PairsPanel"). El panel de configuración del ejercicio es de tipo "ExerciseConfigPanel" y es instanciado cada vez que el usuario pulsa sobre el correspondiente botón situado en la barra de herramientas del panel '''Pares imagen-sonido'''.
+
The '''image-sound pairs''' panel ("leftPanel") is a "PreviewPanel" object and contains a toolbar and the panel that contains all exercise pairs ("PairsPanel"). The exercise configuration panel is an "ExerciseConfigPanel" object and it is instantiated each time the user clicks on the corresponding button located in the '''image-sound pairs''' panel toolbar.
 +
 
 +
 
 +
An object of type "MultimediaResourcesFilterPanel" ("rightPanel") creates two instances of the class "MultimediaFilterPanel". Each of these instances represents a panel that filters all the available multimedia resources by type (images, sounds, videos...) and in this case are "Images" and "Sounds" panels.
-
La clase "MultimediaResourcesFilterPanel" ("rightPanel") crea dos instancias de la clase "MultimediaFilterPanel". Cada una de estas instancias representa un panel en el que se filtran los recursos multimedia disponibles que, en este caso, son "Imágenes" y "Sonidos".
 
= Use cases =
= Use cases =
Line 21: Line 23:
-
A continuación se realizará una descripción textual de los casos de uso del editor manual de ejercicios Emparejar Sonido-Imagen.  
+
Next there is a textual description of the use cases of the "To match sound-image pairs" exercises manual editor.  
'''1. Caso de uso: '''Configuración inicial.  
'''1. Caso de uso: '''Configuración inicial.  

Revision as of 06:56, 13 October 2011

Class diagrams

The following image shows the summarized class diagram of the manual editor of To match sound-image exercises that is part of Tareas.


1000px|Diagrama de clases del editor Emparejar Sonido-imagen manual.


In the diagram above we can see that the information of the exercise that is being edited will be stored in the "CurrentEmparejarExercise" class, that has all static fields. This class also stores the information of all image-sound pairs that the exercise has and each of them is represented by an instance of the "PairInfo" class.

The main panel is an object of class "EmparejarMainPanel" which contains three subpanels: "Image-sound pairs", "Images" and "Sounds".

The image-sound pairs panel ("leftPanel") is a "PreviewPanel" object and contains a toolbar and the panel that contains all exercise pairs ("PairsPanel"). The exercise configuration panel is an "ExerciseConfigPanel" object and it is instantiated each time the user clicks on the corresponding button located in the image-sound pairs panel toolbar.


An object of type "MultimediaResourcesFilterPanel" ("rightPanel") creates two instances of the class "MultimediaFilterPanel". Each of these instances represents a panel that filters all the available multimedia resources by type (images, sounds, videos...) and in this case are "Images" and "Sounds" panels.


Use cases

800px|Diagrama de casos de uso del editor manual de ejercicios Emparejar sonido-imagen.


Next there is a textual description of the use cases of the "To match sound-image pairs" exercises manual editor.

1. Caso de uso: Configuración inicial.

     Actor principal: Usuario. 
     Precondiciones: Se acaba de iniciar este editor de ejercicios para crear un ejercicio nuevo.
     Escenario de éxito principal: 
             1. La herramienta muestra al usuario la ventana de configuración inicial.
             2. El usuario selecciona el idioma del ejercicio, el número de pares vacíos que se añadirán al mismo y pulsa el botón “Aceptar”. 
             3. La herramienta inicia este editor con un nuevo ejercicio que tiene la configuración inicial seleccionada.

2. Caso de uso: Añadir un nuevo par.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Añadir” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta añade un nuevo par vacío al final de la lista de pares imagen-sonido. 

3. Caso de uso: Eliminar el par seleccionado.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución y tener un par imagen-sonido seleccionado.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Eliminar” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta elimina el par seleccionado en la lista de pares imagen-sonido. 

4. Caso de uso: Subir una posición el par seleccionado.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución, tener un par imagen-sonido seleccionado y 	debe tener al menos un par situado por encima de él.
     Escenario de éxito principal:  
             1. El usuario pulsa el botón “Subir” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta sube una posición al par seleccionado en la lista de pares imagen-sonido. 

5. Caso de uso: Bajar una posición el par seleccionado.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución, tener un par imagen-sonido seleccionado y 	debe tener al menos un par situado por debajo de él.
     Escenario de éxito principal:  
             1. El usuario pulsa el botón “Bajar” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta baja una posición al par seleccionado en la lista de pares imagen-sonido. 

6. Caso de uso: Cambiar el estado correcto/incorrecto de un par.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución y debe existir al menos un par en la lista de 	pares imagen-sonido.
     Escenario de éxito principal:  
             1. El usuario pulsa sobre la columna "Correcto" de un par determinado.
             2. La herramienta cambia el estado del par de correcto a incorrecto o viceversa. 

7. Caso de uso: Asociar un sonido a un par.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución y debe existir al menos un par en la lista de 	pares imagen-sonido.
     Escenario de éxito principal: 
             1. El usuario buscará el sonido deseado en el panel "Sonidos". Una vez localizado el sonido, pulsará sobre él para seleccionarlo y, sin soltarlo, lo arrastrará y soltará sobre la columna "Sonido" del par situado 
                en el panel de pares imagen-sonido al que se le quiera asociar. 
             2. La herramienta asocia el sonido al par sobre el que fue soltado. 

8. Caso de uso: Quitar un sonido de un par.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución y debe existir al menos un par en la lista de 	pares imagen-sonido.
     Escenario de éxito principal:  
             1. El usuario pulsa con el botón derecho del ratón sobre el par al que quiere quitarle el sonido que tiene asociado.
             2. La herramienta muestra al usuario un pequeño menú de opciones.
             3. El usuario selecciona la opción "Quitar sonido". 
             4. La herramienta quita el sonido que tenía asociado el par. 

9. Caso de uso: Asociar una imagen a un par.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución y debe existir al menos un par en la lista de 	pares imagen-sonido.
     Escenario de éxito principal:  
             1. El usuario buscará la imagen deseada en el panel "Imágenes". Una vez localizada la imagen, pulsará sobre ella para seleccionarla y, sin soltarla, la arrastrará y soltará sobre la columna "Imagen" del par situado
                en el panel de pares imagen-sonido al que se le quiera asociar. 
             2.La herramienta asocia la imagen al par sobre el que fue soltado. 

10. Caso de uso: Quitar una imagen a un par.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución y debe existir al menos un par en la lista de 	pares imagen-sonido.
     Escenario de éxito principal:  
             1.El usuario pulsa con el botón derecho del ratón sobre el par al que quiere quitarle la imagen que tiene asociada.
             2.La herramienta muestra al usuario un pequeño menú de opciones.
             3.El usuario selecciona la opción "Quitar imagen". 
             4.La herramienta quita la imagen que tenía asociada el par. 

11. Caso de uso: Reproducir un sonido de un par.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución y debe existir al menos un par en la lista de 	pares imagen-sonido que tenga un sonido asociado.
     Escenario de éxito principal: 
             1. El usuario pulsa sobre el contenido de la columna "Sonido" de un par determinado.
             2. La herramienta reproduce el sonido asociado a dicho par. 

12. Caso de uso: Obtener información.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario sitúa el cursor del ratón sobre cualquier componente del editor.
             2. La herramienta muestra información emergente de dicho componente. 

13. Caso de uso: Editar el nombre del ejercicio.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Configuración del ejercicio” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta muestra el panel de configuración del ejercicio.
             3. El usuario introduce el nombre del ejercicio en su campo correspondiente y pulsa el botón “Aceptar”.
             4. La herramienta asocia el nuevo nombre al ejercicio que se está editando.

14. Caso de uso: Editar enunciado del ejercicio.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Configuración del ejercicio” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta muestra el panel de configuración del ejercicio.
             3. El usuario introduce el enunciado del ejercicio en su campo correspondiente y pulsa el botón “Aceptar”.
             4. La herramienta asocia el nuevo enunciado al ejercicio que se está editando.

15. Caso de uso: Cambiar el tiempo mostrando imagen.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Configuración del ejercicio” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta muestra el panel de configuración del ejercicio.
             3. El usuario introduce el tiempo mostrando imagen  (en milisegundos) en su campo correspondiente y pulsa el botón “Aceptar”.
             4. La herramienta asocia el nuevo tiempo mostrando imagen al ejercicio que se está editando.

16. Caso de uso: Cambiar tiempo entre imagen y sonido.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Configuración del ejercicio” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta muestra el panel de configuración del ejercicio.
             3. El usuario introduce el tiempo entre imagen y sonido (en milisegundos) del ejercicio en su campo correspondiente y pulsa el botón “Aceptar”.
             4. La herramienta asocia el nuevo tiempo entre imagen y sonido al ejercicio que se está editando.

17. Caso de uso: Cambiar tiempo entre sonido e imagen.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Configuración del ejercicio” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta muestra el panel de configuración del ejercicio.
             3. El usuario introduce el tiempo entre sonido e imagen (en milisegundos) del ejercicio en su campo correspondiente y pulsa el botón “Aceptar”.
             4. La herramienta asocia el nuevo tiempo entre sonido e imagen al ejercicio que se está editando.

18. Caso de uso: Cambiar orden de aparición de los pares.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Configuración del ejercicio” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta muestra el panel de configuración del ejercicio.
             3. El usuario pulsa sobre la casilla “Orden de imágenes aleatorio” y pulsa el botón “Aceptar”.
             4. La herramienta cambia el orden de aparición que tendrán los pares durante la ejecución del ejercicio de normal a aleatorio o viceversa.

19. Caso de uso: Cambiar modo del ejercicio.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Configuración del ejercicio” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta muestra el panel de configuración del ejercicio.
             3. El usuario selecciona el modo (Aprendizaje o Evaluación) en el campo “Modo” y pulsa el botón “Aceptar”.
             4. La herramienta establece el modo seleccionado para el ejercicio que se está editando.

20. Caso de uso: Asignar un sonido general.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Configuración del ejercicio” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta muestra el panel de configuración del ejercicio.
             3. El usuario busca el sonido deseado en la parte inferior del panel “Sonidos generales del ejercicio”.  
             4. Una vez localizado el sonido, el usuario pulsa sobre él para seleccionarlo y, sin soltarlo, lo arrastrará y soltará sobre uno de los sonidos generales (Enunciado, Correcto, Incorrecto y Despedida) 
                situados encima de este panel para asignárselo. 
             5. La herramienta asocia el sonido seleccionado al sonido general sobre el que fue soltado. 

21. Caso de uso: Quitar un sonido general.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Configuración del ejercicio” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta muestra el panel de configuración del ejercicio.
             3. El usuario pulsa el botón "Quitar sonido" (representado por una cruz roja) que estará situado a la derecha de sonido general al que se le quiere quitar el sonido. 
             4. La herramienta quita el sonido general del ejercicio.

22. Caso de uso: Reproducir un sonido general.

     Actor principal: Usuario. 
     Precondiciones: Este editor debe estar en ejecución y el sonido general debe haber sido 	asignado previamente.
     Escenario de éxito principal: 
             1. El usuario pulsa el botón “Configuración del ejercicio” situado en la barra de herramientas del “Panel Pares imagen-sonido”.
             2. La herramienta muestra el panel de configuración del ejercicio.
             3. El usuario pulsa sobre el sonido general a reproducir (representado por la imagen de un altavoz) . 
             4. La herramienta reproduce el sonido general.
Personal tools