Crear un cuestionario utilizando Google Form

Hace un tiempo, explicando el uso de Google Form para hacer formularios de inscripción a cursos, noté que existía una nueva opción: la de poner calificaciones.

Entonces ahora, este tipo de formularios sirven para realizar encuestas, y también para realizar evaluaciones.

Para empezar a crearlo, tenemos que acceder a Google Drive, y elegir la opción Nuevo / Más / Formulario de Google:

Crear un formulario

Allí escribiremos las preguntas una a una, que serán de diferentes tipos: casillas de verificación, botones de opción, lista desplegable, etc.

elegir tipo de pregunta

Una vez creada la pregunta, indicaremos si es o no obligatoria, y luego, haciendo clic en el signo + agregaremos otra pregunta.

Obligatorio y nueva pregunta

Cuando ya tenemos todas las preguntas creadas, podemos ir a la opción de configuración y elegir, en la pestaña “Cuestionario”, “Convertir en un cuestionario”.

Convertir en un cuestionario

Ahora volvemos a las preguntas, y veremos una opción nueva: “Clave de respuesta”. Hacemos clic allí y podemos determinar la calificación de esa pregunta, y elegir la respuesta correcta:

Definir respuesta

Por último, podemos utilizar la opción “Enviar” para agregar colaboradores (no son quienes responden sino otros profesores que pueden ver las respuestas y modificar las preguntas), o para obtener el enlace, el código para insertar en una página, etc.

Enviar formulario

Cuando accedas a tu formulario vas a poder ver las respuestas:

Ver las respuestas

Y haciendo clic en el icono verde se puede crear una hoja de cálculo que mientras esté vinculada, se actualice con los resultados obtenidos:

Respuestas en hoja de cálculo

Encender y apagar una lámpara utilizando Arduino

Para poder encender y apagar una lámpara, es necesario contar con el Arduino, y con un módulo Relay o Relé, y experiencia previa en Arduino (encender un led, utilizar algún otro elemento como un sensor de distancia)

Fernando Bordignon, un gran colega con el que me comunico gracias a las redes, me facilitó este tutorial en el que se comprende perfectamente cómo conectar la lámpara. Para eso, es verdaderamente útil tener experiencia reparando interruptores y cosas por el estilo. Vamos a estar manipulando un dispositivo que funciona con 220v, así que hay que tener mucho cuidado.

Una vez leído el tutorial anterior, encontré este videotutorial donde se explica de otra manera cómo hacer las conexiones (mi módulo de relé tiene cuatro pines, como en este ejemplo, pero los hay de tres, como en el video tutorial que está debajo):


En este video explican perfectamente cómo funciona un Relé

Utilizar el sensor ultrasónico de Arduino

Después de algunos pequeños experimentos con un Led, hoy decidí empezar a utilizar el sensor de distancia. El modelo que vino en mi kit Arduino es el HC-SR04, lo cual se puede ver en el sensor:

Sensor ultrasónico

Busqué en la web algún tutorial y encontré este que es impecable, explica absolutamente todo lo que se necesita para poder ver en la pantalla la distancia de un objeto al sensor ultrasónico:

Crear una app para el celular que mueva un objeto en la pantalla

Estoy experimentando programar aplicaciones para el celular que aprovechen los sensores que llevamos todos los días en el bolsillo de la dama o en la cartera del caballero (o al revés).

Para ello, utilizo MIT APP Inventor, una herramienta para crear aplicaciones para Android. Necesitamos instalar en el celular la aplicación MIT AI2 Companion

Nuestros celulares tienen un sensor que permite conocer el grado de inclinación y de rotación horizontal, utilizando estos tres ejes:

Ejes de movimiento del celular

(Fuente de la imagen: www.mathworks.com)

En este primer experimento, mi programa simplemente mueve un circulito a través de la pantalla, según cómo inclinemos el celular en sus ejes X e Y.

¿Cómo se empieza?

El primer paso será comenzar un proyecto nuevo en Mit App Inventor. Una vez creado el proyecto, tendremos una pantalla en blanco, a la cual debemos arrastrar los objetos que vamos a utilizar en el proyecto:

Pantalla diseño

Vamos a empezar por poner dos etiquetas (Label) y renombrarlas como “inclinación X” e “inclinación Y”.

Para poder programar utilizando un sensor, debemos arrastrar el sensor hacia la pantalla. Éste no va a verse en la pantalla, por lo tanto se ubicará debajo, como un componente oculto:

Sensor

Ahora vamos a empezar a programar, haciendo clic en Blocks:

Ir a blocks

Para comenzar vamos a hacer clic en “Orientation sensor 1”, y allí vamos a elegir el bloque que nos permite programar algo “cuando el sensor de orientación cambie”:

programar cuando cambie el valor del sensor

Después, haciendo clic en cada etiqueta (“orientación X” y “orientación Y”), buscamos la asignación de un texto a la etiqueta:

  • set inclinación_X.text to
  • set inclinación_Y.text to

Ahora tenemos que decirle que escriba esas etiquetas con el valor de las variables Roll y Pitch (ver gráfico de los ejes de inclinación). Roll nos devolverá la inclinación en el eje X; Pitch nos devolverá la inclinación del eje Y.

Haciendo clic en el sensor de orientación buscamos los bloques que devuelven esos valores:

Probar el programa

Para probar el app que escribirá en las etiquetas el valor de inclinación X e Y, tenemos que usar en el menú Connect, la opción AICompanion. Nos mostrará un código numérico y un QR Code.

Ejecutamos el programa MIT AI 2 Companion en el celular, y escribimos el código o leemos el código QR.

Una vez que el programa leyó el código, se ejecutará el programa, que simplemente escribirá dos números en la pantalla, que cambiarán cuando uno mueve el celular.

Agregar la parte gráfica

Para completar el programa vamos a arrastrar, en el modo “Designer”, una base para poner una imagen (“canvas”) y luego un círculo:

Elementos gráficosEn las propiedades del Canvas, ponemos en altura (height) y anchura (width), que se complete el tamaño del objeto que lo contiene, para que ocupen todo el ancho y el alto posible en la pantalla.

Volvemos al modo de programación (Blocks), para crear el comportamiento del círculo.

¿Qué debe hacer el círculo?

Cuando cambie el valor del sensor de orientación, debe cambiar la posición del círculo. ¿Pero cómo tiene que cambiar?

A la posición anterior del círculo le vamos a restar el valor del sensor de inclinación. Para eso, en el conjunto de bloques llamados Math, vamos a ubicar el siguiente elemento:

restar dos valoresAhora vamos a buscar, dentro de Ball1, los bloques que determinan su posición X e Y, los pondremos dentro de la estructura anterior (when orientationSensor1.OrientationChanged), y les agregaremos el marco para restar dos valores que sacamos de Math:

Asignar valor X e Y Ahora le vamos a asignar el valor al eje X y al eje Y de nuestro círculo: su valor X actual, su valor Y actual, menos lo que varía la inclinación del celular.

Programa completo

 

 

 

 

Primeros pasos con Arduino Uno

Otra vez me compré un kit de arduino, pero esta vez es diferente, ya que tiene una Protoboard (la vez anterior compré un kit que tenía las conexiones más resueltas).

kit Arduino Uno para principiantes

Primer programa: encender y apagar el led en el pin 13

Para comenzar, descargué el software para linux, desde la página de Arduino. Descomprimí, ejecuté el archivo con extensión .sh (install.sh)

Me costó un poquito que funcionara porque no me dejaba elegir el puerto serial. Reinicié y funcionó.

Después, utilizando un tutorial en Youtube, logré ejecutar el programa de ejemplo con el que se hace titilar un led en el pin 13.

Led en el pin 13

¿Por qué este es el más simple de usar? El Arduino tiene un led interno conectado al pin 13, con lo cual si no conectamos nada, veremos parpadear una luz en la placa. Y si queremos ver parpadear un led externo, podemos conectarlo al pin 13 (el ánodo, la pata larga del led) y el cátodo al que tiene al lado llamado GND (“ground”, tierra). Esto sólo puede hacerse con el pin 13, porque el Arduino tiene una resistencia interna con este fin (ver tutorial)

Segunda experiencia: encender y apagar un led en otro pin (se agrega la resistencia) 

Led y resistencia en la protoboard

 

Como segunda experiencia me resultó muy útil, para comprender qué son todos esos agujeritos de la protoboard y para empezar a utilizar una resistencia, este video donde una chica (¡Séeeee!) explica cómo hacer titilar un led conectado a la protoboard.

 Ver video explicativo

Comparando mapas con Gimp

Hace unos días mi hijo y yo conversábamos sobre cómo se forman las islas en el Delta del Paraná y él me explicó a mí cuánto crecieron en los últimos años algunas de ellas.
Entonces se me ocurrió ver el mapa de 1940, utilizando los mapas temáticos del sitio de mapa.buenosaires.gob.ar
Mapa de 1940

Después miramos el actual, pero no quedaba clara la comparación:

Mapa actual

Entonces capturamos ambas pantallas, y las pegamos en Gimp, poniendo una sobre la otra, en distintas capas. Para ello:

  • Utilizar la tecla Imprimir pantalla para capturar la imagen del mapa actual
  • Abrir el archivo (si es Linux) o pegar (si es Windows)
  • Volver al mapa, visualizar la versión antigua, captura la pantalla con la tecla Imprimir pantalla (en Linux, elegir “copiar al portapapeles”).
  • En Gimp utilizar el menú Editar / pegar como / capa nueva.

Ahora tenemos una imagen sobre la otra, como si hubiésemos puesto una hoja de papel sobre la otra. Para notar las diferencias, tenemos que quitar la parte celeste, el agua. Para hacerlo:

  • Utilizar la varita mágica para seleccionar con un clic toda el área celeste.
  • Después, cuando ya tenemos seleccionado el río o el mar, lo borramos con la tecla suprimir. Entonces, en donde antes veíamos celeste ahora veremos la capa de abajo:

Mapas comparados

Si esto no ocurre (es decir, si al suprimir lo celeste se convierte en blanco) debemos agregar canal alfa a la capa superior: Capa / Transparencia / Añadir canal alfa.

Si al seleccionar notamos que en realidad se está seleccionando el agua de la capa de abajo, es porque tenemos seleccionada esa capa. Basta con hacer clic en la capa de arriba en el menú de capas, y luego volver a hacer clic en la zona celeste:

Seleccionar otra capa

 

Moodle: Agregar una barra lateral con Tweets

Podemos insertar un bloque lateral que contenga las publicaciones de un usuario en Twitter, o una etiqueta (hashtag), o los favoritos del usuario.
Para hacerlo, primero debemos crear un bloque lateral de HTML:

Activar edición / Nuevo bloque lateral / Bloque HTML / Configurar bloque HTML

Por otra parte, vamos a Twitter y generamos un Widget, haciendo clic en la foto de perfil, luego “Configuración” y allí, “Widgets”. Debemos crear un nuevo Widget, elegir qué queremos ver (“Cronología de usuario” para ver los Twitts publicados), y pulsar el botón “Crear Widget”:

Una vez creado, tenemos que copiar el código que insertaremos en Moodle:

Volvemos a Moodle, editamos el código HTML del bloque lateral. Se nos muestra una ventanita, allí pegamos el código que copiamos:

¡Listo!

Moodle: crear un cuestionario con preguntas al azar

Si queremos crear un cuestionario que presente diferentes preguntas para diferentes usuarios, elegidas al azar de un conjunto más grande, debemos seguir los siguientes pasos:

  1. Crear las preguntas en el banco de preguntas (por ejemplo, crear 30 para que luego el cuestionario elija 10). La manera más sencilla es crearlas en un archivo de texto con formato GIFT.
  2. Crear un cuestionario y en lugar de elegir qué preguntas incluir, elegir la opción: agregar una pregunta aleatoria, o directamente agregar XX preguntas aleatorias.


pregunta aleatoria2

 

pregunta aleatoria

Cortar un video desde la terminal de Huayra

Muchas veces los docentes realizamos material didáctico que requiere la inserción de un fragmento de video.

  • Si el video que queremos recortar está en Youtube, lo más sencillo para descargarlo es agregarle “ss” antes de la palabra Youtube. Así, si queremos descargar este video: https://www.youtube.com/watch?v=blablabla

Para descargarlo le agregamos SS: https://www.ssyoutube.com/watch?v=blablabla

  • Supongamos que lo descargamos en la carpeta Descargas y que le pusimos de nombre pelicula.mp4

Una vez que tenemos en la carpeta Descargas el video en MP4, abrimos la terminal (Accesorios / Terminal), y allí escribimos:

cd Descargas

ffmpeg -sameq -ss 03:44:00 -t 00:02:10 -i pelicula.mp4 peliculacorta.mp4

(hora de comienzo, duración del video recortado, nombre del video original, nombre del video a crearse con el proceso de corte)

Fuentehttps://panoolvidar.wordpress.com/2010/02/09/cortar-video-con-ffmpeg/