mi padre y yo

mi padre y yo
¡¡¡¡igualitos!!!!

Buscar este blog

jueves, 5 de mayo de 2011

VIDEO - ¿COMO SE UTILIZA EL VOKI?

CICLOS REPETITIVOS EN VISUAL BASIC

1. Instrucción If...Then...Else (Visual Basic)

Ejecuta de forma condicional un grupo de instrucciones, dependiendo del valor de una expresión.

If condition [ Then ]
[ statements ]
[ ElseIf elseifcondition [ Then ]
[ elseifstatements ] ]
[ Else
[ elsestatements ] ]
End If
-or-
If condition Then [ statements ] [ Else [ elsestatements ] ]

Partes

condition

Obligatorio. Expresión. Se debe evaluar como True o False, o como un tipo de datos que es implícitamente convertible a Boolean.

Then

Obligatorio en la forma de una línea, opcional en la forma de varias líneas.

statements

Opcional. Se ejecutan una o más instrucciones que siguen a If...Then que se ejecutan si condition se evalúa como True.

elseifcondition

Obligatorio si ElseIf está presente. Expresión. Se debe evaluar como True o False, o como un tipo de datos que es implícitamente convertible a Boolean.

elseifstatements

Opcional. Se ejecutan una o más instrucciones que siguen a ElseIf...Then que se ejecutan si elseifcondition se evalúa como True.

elsestatements

Opcional. Una o más instrucciones que se ejecutan si ninguna expresión condition o elseifcondition anterior se evalúa como True.

End If

Termina el bloque If...Then...Else.

2. Ciclos usando Do While y Do Until

En el Do While, se ejecutan las instrucciones mientras sea cierta la expresión de control.

Ej.:

Private Sub Command1_Click( )

Dim Control as Long

On Error Resume Next

Control = Text1.Text

Form1.BackColor = vbWhite

Do While Control <> 0

Label2.Caption = “Valor: ” & Control

If Form1.BackColor = vbWhite Then

Form1.BackColor = vbRed

Else

Form1.BackColor = vbWhite

End If

Control = Text1.Text

DoEvents

Loop

MsgBox “Loop completado”

End Sub



En el ejemplo presentado, la forma cambiará de color blanco a rojo y viceversa mientras el texto de Text1 sea diferente a cero (0). Tan pronto el valor del texto sea igual a cero, el ciclo terminará su ejecución. Se utiliza la línea On Error Resume Next para indicarle a Visual Basic que siga ejecutando la forma, aún cuando ocurra un error de ejecución. Esta instrucción es necesaria dado que en el ciclo Do While se lee continuamente el texto del Text1. Si la línea On Error Resume Next no se escribe y en algún momento se borra el texto para escribir otro valor, Visual Basic daría error al leer el texto en ese instante.

En Do While Control <> 0, la expresión de control es Control <> 0. Esta es la expresión que controla el ciclo. Al ser evaluada, solo puede tomar el valor de True (cierto) o False (falso). Dependiendo de ese valor, es ejecutado el ciclo. Si el valor es True, las instrucciones dentro del ciclo se ejecutan. Si el valor es False, Visual Basic ejecuta la instrucción que le sigue a la línea Loop. Esta expresión de control también se conoce como “boolean expression”.

La línea DoEvents es esencial, pues le indica a Visual Basic que en cada loop o ciclo espere unos segundos para recibir mensajes a través de Windows. Sin esta línea, el Do While se ejecutaría tan rápido que no sería posible hacer alguna entrada (input) al proyecto, asumiendo que sea necesario el “input” en el ciclo (como en el ejemplo).

La línea Loop indica el final de las instrucciones que están dentro del Do While loop. En este punto, Visual Basic regresa a la línea donde comienza el Do While y verifica la expresión de control. Si todavía es cierta la expresión, el ciclo se ejecuta nuevamente.



En el Do Until, se ejecutan las instrucciones hasta que la expresión de control sea cierta.

Ej.:

Private Sub Command1_Click( )

Dim Control as Long

On Error Resume Next

Control = Text1.Text

Form1.BackColor = vbWhite

Do Until Control = 0

Label2.Caption = “Valor: ” & Control

If Form1.BackColor = vbWhite Then

Form1.BackColor = vbRed

Else

Form1.BackColor = vbWhite

End If

Control = Text1.Text

DoEvents

Loop

MsgBox “Loop completado”

End Sub



En el ejemplo, las instrucciones dentro del Do Until se ejecutan hasta que el valor entrado en el texto del Text1 sea igual a cero. Se debe notar que la única línea que cambió fue la línea del Do Until. Las otras instrucciones explicadas en el Do While (On Error Resume Next, DoEvents y Loop) cumplen las mismas funciones en el Do Until.



Es importante señalar la diferencia principal entre el Do While y el Do Until; en el primero el ciclo se ejecuta mientras la expresión de control es cierta, en el segundo el ciclo se ejecuta hasta que la expresión de control sea cierta.

Una característica en común que tienen los dos ciclos presentados es que la expresión de control se verifica antes de entrar al ciclo o “loop”. Si la condición para entrar al “loop” no se cumple, el ciclo no se ejecuta.



Ejercicio de práctica:

1. Crear una forma como la siguiente:




2. Do While:

En el comando Ciclo con While, escribir el código del ejemplo de Do While. Ejecutar el programa y observar que cuando se oprime ese comando, la forma cambia de color continuamente. Escribir 0 (cero) para terminar la ejecución.



3. Do Until:

En el comando Ciclo con Until, escribir el código del ejemplo de Do Until (en realidad, en ambos códigos sólo cambia la línea del Do). Comprobar que la ejecución es igual a la del Do While.


3. CICLO FOR EN VISUAL BASIC


Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa mas de una vez.

En visual basic net este ciclo es uno de los mas usados para repetir una secuencia de instrucciones sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instruccion simple o compuesta.

Su formato general es:

FOR VARCICLO=VALORINICIAL TO VALORFINAL [STEP INCR O DECR]

INSTRUCCION(ES)

NETX

EJEMPLO

Codigo prog12.aspx y recuerden subirlo y pedirlo con:

http://programacionfacil.com:4080/tusitio/prog12.aspx.

¿QUE ES EL VOKI? ¿PARA QUE SE UTILIZA? ¿COMO SE UTILIZA?


Voki es una herramienta interesante que podemos tomar para el aula de idiomas (excelente, para inglés). Se trata de un widget (como un "extra") gratuito que produce un "voki" o personaje (avatar) que se mueve y habla el texto que le introducimos. Este "voki" resultante lo podemos insertar en una página web, blog, wiki, etc. o bien enviarlo por correo electrónico e incluso por móvil. Como usa la tecnología text-to-speech (pasar de texto a voz), nos puede ser de gran utilidad para ayudar a nuestros alumnos a la reflexión de su propio texto y nos puede ayudar también con la pronunciación de una forma lúdica. ¿Y qué mejor, si uno aprende divirtiéndose?

Una de las cosas que hace interesante esta herramienta es que nos permite personalizar el producto final:

  • Elegimos un personaje y un fondo. Puedes elegir una persona, político, famoso, animal, personaje de cómic... cambiar la ropa, los accesorios... y el fondo (proporcionado por la herramienta, o subiendo tu propia imagen). Podemos cambiar el color de la piel, de los ojos, la forma del pelo...

  • A continuación, introducimos un mensaje, que puede ser un texto que escribimos en el campo de texto que se nos proporciona para este propósito, o bien lo puedes grabar con tu propia voz, o utilizar una grabación que tengas en tu ordenador (aunque así ya no se lograrían los mismos objetivos).
  • Una vez creado y salvado, cuando el usuario pulsa sobre el voki, se escucha el mensaje sonoro.

El acento del robot de text-to-speech utilizado es más que bueno, aunque dependerá del idioma seleccionado. Junto con los más frecuentes (inglés, francés, español, alemán, italiano... ) o más exóticos (hindú, danés, coreano, islandés...), se introducen también nuestras lenguas más cercanas: catalán, euskera, gallego, valenciano. E incluso matiza con acentos, dependiendo del personaje elegido; por ejemplo, en inglés utiliza los acentos: británico (British), americano (US), australiano (Australian) e irlandés (Irish).

En la portada de esta wiki puedes ver un buen ejemplo: en este caso, el "voki" sirve para saludar a todo el que visita la página. También puedes dejar un mensaje para tus alumnos, como hace esta profe.

En este enlace (uno, dos) encontrarás una explicación más detallada sobre cómo insertar un "voki" en una página web o un post de tu blog.

APLICACIÓN EN EL AULA

Se pueden crear "vokis", para después insertarlos en la página de clase, o enviarlos por correo, de forma personalizada (de este modo, introducimos también un factor comunicativo muy importante). Aunque NUNCA debemos olvidar que el texto verbal producido es de una MÁQUINA, algunos idiomas tienen una pronunciación bastante real, y podemos jugar con ella (especialmente, para la enseñanza de idiomas).

Algunos ejemplos de actividades podrían ser:

  • Crear mensajes de felicitación: Navidad, San Valentín, cumpleaños, etc. En el proceso de añadir un enfoque comunicativo real a los formalismos lingüísticos, los "vokis" nos permiten contextualizarlos y socializarlos, puesto que nos permiten enviárselos directamente a una persona. Aquí tienes una felicitación de navidad hecha por los chicos en clase.

  • Crear una presentación personal: quién soy, cuántos años tengo, dónde vivo, qué me gusta hacer, etc. Le añadiríamos un factor comunicativo y lúdico a una tarea que puede llegar a resultar tediosa, especialmente en el propio idioma.
  • Cuando se recibe un "voki", se puede realizar también un mensaje de respuesta. En la parte inferior del "voki" hay un botón que permite dejar un mensaje, utilizando el avatar enviado como plantilla o permitiendo el acceso para crear otro "voki".
  • Se puede trabajar de este modo la construcción del texto. Es una manera divertida de ayudar a reflexionar a los chicos sobre lo que escriben realmente, y no lo que quieren decir. Así, si en el discurso faltan pausas (comas, puntos), la entonación sonará diferente y les permitirá reflexionar sobre lo que falta en su propio texto, para corregirlo. También les permite reaccionar ante frases que se expresarían de un modo diferente en el texto escrito o en el contexto oral. Y sobre todo, para comprender si lo que escriben se entiende correctamente (cuando escribimos, escuchamos nuestros pensamientos, pero los que escuchan el "voki" no escuchan lo que pensamos... por lo que a veces la comunicación se pierde, porque nos faltan datos).
  • Generar un debate: un "voki" frente a otro, cada uno expresando una opinión respecto a un tema. Ver ejemplo.
  • Crear un casting de cantantes: los chicos pueden grabar su voz cantando, e insertarla en un "voki". Después pueden hacer una votación sobre cuál es "el mejor voki-singer de Bee 93.7". Se crea un personaje, y después se puede usar un micrófono, o se sube una canción en mp3 desde el ordenador, para que el personaje la cante. La herramienta no permite USAR MÚSICA DE FONDO (ni en las grabaciones online, ni en las importadas), es decir, las canciones deben ser cantadas "a capella". Aquellas que incluyan música de fondo serán borradas (al menos, es lo que dicen las reglas de "voki"). ¡Puedes crear tu propio concurso de Class-Idol !! Ver ejemplo. Si lo prefieres, puedes crear una Rap-Battle.
  • Crear entrevistas, que se pueden realizar incluso desde casa (como tarea).
    • Uno es el entrevistador, y envía su pregunta al entevistado, en formato "voki". El entrevistado envía, a su vez, su respuesta, también en formato "voki".
    • Se puede crear una entrevista con varias preguntas y respuestas.
    • Puede realizarse un sondeo sobre un tema: se lanza una pregunta, y se reciben respuestas de diferentes usuarios.
  • Reconstruir una historia, a partir de lo que cuenta un personaje. Los alumnos pueden crear un "voki" cuyo avatar sea el personaje de una historia, y añadirle su discurso. Dicho discurso puede ser la narración en primera persona de una historia conocida o inventada; también puede ser fiel a los hechos, o bien introducir un punto de vista más creativo (por ejemplo, "Lo que jamás fue contado de la historia de Caperucita Roja"). O bien, que una historia sea contada por varios personajes, según ellos mismos lo vivieron, y la tarea de los chicos es reconstruir los hechos cronológicamente.
  • Crear un resumen hablado con las conclusiones de un tema. El texto se puede construir entre todos en clase. Después, crear el avatar hablado (voki) y subirlo a la página de la clase. Así, todos podrán tener a mano de forma divertida lo que han ido aprendiendo durante el curso, sobre todo en materias de más estudio, como el Conocimiento del Medio.

Voki es excelente también para trabajar las diferentes destrezas lingüísticas de idiomas, desde una perspectiva diferente y original:

  • Si se utiliza la opción de introducir el mensaje en formato texto (text-to-speech), se puede trabajar la gramática, el vocabulario, la construcción del texto o discurso, el orden de la frase, etc. En este punto, estamos trabajando con la escritura (writing) y la gramática. La persona destinataria del "voki" (bien, a través de la página de clase, bien a través de mensaje personal) trabajará la comprensión auditiva (listening) y, de forma indirecta, la pronunciación.
  • Si se utiliza la opción de grabar el texto mediante micrófono, además de crear el discurso a decir, practicará speaking. Esto permitirá al profesor tener un registro de voz, que puede utilizar después con fines evaluativos. Se puede seguir este proceso: primero se crea el avatar con texto, usando una voz computerizada. Luego escuchan y practican su discurso en inglés. Cuando estén listos, pueden grabar su propia voz y sustituir el discurso escrito de su avatar por su propia grabación. De este modo, se practican a la vez writing, reading y speaking (pronunciación).
  • Puede ser una herramienta de ayuda para aprender a pronunciar palabras que nos resultan difíciles. O para contrastar la pronunciación de palabras (trabajando los fonemas, por ejemplo).
  • Si se introduce el factor del acento, se pueden integrar los factores sociales del lenguaje; o bien, trabajar destrezas lingüísticas más avanzadas: ver un mismo texto, pronunciado por parlantes de diferentes contextos geográficos; tratar de entender un texto, con independencia del acento que tenga el personaje; etc.

LINK:
http://www.educacontic.es/blog/voki-personajes-que-hablan-text-speech