jueves, 5 de marzo de 2020

Moodle: Calculada opción múltiple


Para nutrir a nuestro banco de preguntas de Moodle de diversos tipos de preguntas, como la "Calculada opción múlltiple", en esta entrada explicaré como usarla realizando varios cálculos correctos, y otros, no tanto, para despistar. 
Las preguntas calculadas de opción múltiple son preguntas numéricas que echan mano de unos comodines para crear, desde una pregunta genérica, preguntas individuales sustituyendo los comodines automáticamente por valores numéricos.
Como se aprecia en la imagen anterior, después de abrir el "Banco de preguntas", picamos con el ratón en "Crear una nueva pregunta...", y luego seleccionamos el tipo de pregunta, en nuestro caso "Calculada opción múltiple". "Siguiente".


La pregunta genérica contiene tres variables, y el texto es el siguiente (con los comodines):

En la clase de Martín hay {c} cajas de lápices de colores. Si cada caja tiene {d} lápices de punta dura y {b} lápices de punta blanda, ¿cuántos lápices hay en la clase de Martín? ¿Cuántos lápices hay de cada tipo?

Se puede apreciar en la imagen anterior que hay varias cuestiones, debiendo así activar en ¿Una o varias respuestas?, Se permiten varias respuestas. 
Activamos Barajar respuestas.

El cálculo para obtener la respuesta correcta a la pregunta de ¿Cuántos lápices hay en la clase de Martín? se generaliza del siguiente modo:


{={c}*{d}+{c}*{b}} 

La calificación para una de las tres preguntas correctas debe de ser el 33,33% (1/3 de la puntuación total).
El cálculo para responder a la cantidad de lápices duros y blandos que hay en la clase de Martín es el siguiente:

Lápices duros: {={c}*{d}}

La puntuación para esta pregunta es también el 33,33% (1/3 de la puntuación total).

Lápices blandos: {={c}*{b}}
La puntuación para esta pregunta es también del 33,33% (1/3 de la puntuación total).


Y tal como se muestra en la imagen anterior, añadimos dos preguntas erróneas más para despistar, sin ninguna puntuación: {={d}/{c}} y {={b}-{c}}


Guardar cambios

sábado, 15 de febrero de 2020

IoT fácil con NodeMCU



¿Qué es NodeMCU? 

NodeMCU es una placa de desarrollo de código abierto basada en un chip de bajo coste que dispone de WIFI, ESP 8266, y que es ampliamente utilizado en IoT (The Internet Of Things, El Internet de las Cosas). Asociado a un sinfín de sensores, software, y tecnologías varias, nos permite interconectar todo tipo de dispositivos cotidianos o industriales. A través de una nube, los dispositivos físicos pueden recopilar e intercambiar información y crear un limbo donde es posible la comunicación entre las personas y las cosas.

El autor de este blog no aporta lo que ya hay a raudales en Internet, aporta la experiencia y el código que puede dejar aquí, que en este caso puede ser muy interesante, tanto a nivel didáctico como técnico.

En esta entrada os cuento la experiencia de conectar la placa NodeMCU a la plataforma de código abierto Thinger.io, y activar a través de ella y del móvil el LED de la placa, y desde la placa, pulsando un pulsador, verificar como se manifiesta el widget de la plataforma y del móvil al ser actuado.

Podemos comenzar instalando ARDUINO 1.8.10.

Para poder brindar soporte para el chip ESP8266 al entorno Arduino, permitiendo crear sketches utilizando funciones y bibliotecas conocidas por Arduino, tenemos que añadir desde la siguiente web de GitHub - esp8266 de Arduino, en Archivo --> Preferencias --> Ajustes, el enlace al archivo package_esp8266com_index.json

Copiamos desde:

Y pegamos en Archivo --> Preferencias --> Ajustes



Instalamos luego con el Gestor de tarjetas  del entorno IDE de Arduino el paquete ESP8266 Community versión 2.6.2





ESP8266 Community version 2.6.2




Seleccionamos luego la placa NodeMCU 1.0 (ESP-12E Module)


En Linux, si no se abren los puertos serie USB, es decir, no hay comunicación con la placa a través de ellos, debemos ejecutar el siguiente comando en el Terminal de root:

usermod -a -G dialout usuario
 


Podéis comprobar si vamos bien, verificando con el siguiente código que los LEDs de la placa y el de la salida digital D1 se apagan y encienden alternativamente; el LED azul de la placa está invertido.

int ledPin5 = 5;            //GPI005 - D1

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);     // GPI002 - D4
  pinMode(ledPin5, OUTPUT);
}

void loop() {

  digitalWrite(LED_BUILTIN, HIGH);
  digitalWrite(ledPin5, HIGH); 

  delay(1000);                       // Espera un segundo
 
  digitalWrite(LED_BUILTIN, LOW);   
  digitalWrite(ledPin5, LOW);

  delay(1000);                       // Espera un segundo
}




jueves, 19 de diciembre de 2019

Mary, Did You Know - Voctave feat. Mark Lowry


Feliz Navidad y Próspero Año 2020

"Cuando besas a tu pequeño bebé, besas el rostro de Dios"

Original biestable con el 555


El 555 siempre ha sido y es un discreto circuito integrado universal para crear multivibradores monoestables, astables y biestables. La peculiaridad del circuito que esbocé aquí reside en que usa dos salidas, una la patilla 3 y otra la 7, y trabaja con una tensión de 3V.
Hablamos de monoestable, astable o biestable, si el multivibrador mantiene uno, ninguno, o dos estados estables de conducción. Actuando sobre las entradas, en este caso Set y Reset, podemos cambiar el estado de conducción a activado(ON) o desactivado(OFF). La salida 3 y 7 están invertidas, y si el LED verde se enciende, el rojo permanecerá apagado, y viceversa.
Es muy fácil esbozar un seguidor de líneas o un seguidor solar (con un pelín más de desarrollo) usando como base este circuito.


Cambiando el valor de las resistencias R1 y R2 podremos variar la sensibilidad lumínica del circuito. Es un estándar didáctico original e interesante.



Un vídeo ilustrativo nos clarifica su funcionamiento:



viernes, 1 de noviembre de 2019

MVA (VLF) para cámara de pego


Después de una lamentable experiencia con okupas en el barrio donde yo vivo, sólo queda ponerse las pilas y armarse de todo tipo de recursos para evitar ser víctima de sus tropelías. He sido testigo del abandono que nuestros vecinos sintieron por parte de las instituciones y las fuerzas de seguridad cuando sus casas fueron ocupadas. Nadie parece comprometer el culo para resolver un problema tan grave como éste, y se dice que fue el pago de una buena suma de dinero quien dio al traste con la situación. Triste, pero parece cierto. 
Cambiar la cerradura del portal por una de cerrojo automático, barras de hierro de 4 mm para reforzar la estructura de la puerta, sensor piroeléctrico que avisa en el móvil de la presencia de gente en un lugar y una hora intempestiva, sensor piroeléctrico acústico para advertir en la noche de la presencia de intrusos en la escalera, etc. Pero, además, una cámara de "pego" personalizada, de mentira, para disuadir lo mejor que se pueda a esta gente sin escrúpulos porque pueden estar siendo grabados para delatarlos posteriormente. La cámara y el cartel de aviso parecen cumplir una muy buena función de disuasión.

La cámara en lo alto de la escalera:



sábado, 19 de octubre de 2019

Manchi no quiere perderse ningún vídeo


La mascota de este blog no quiere perderse ningún vídeo, y ya no hay forma alguna de sacármela de encima cuando tengo que trabajar. Aún así, comparto la frase de Garrison Keillor, creador de los programas de Minessota Public Radio, donde dice algo así de que los gatos están destinados a enseñarnos que no todo en la naturaleza tiene un propósito. Muy bueno, ja, ja. Ya Sigmund Freud nos recordaba que "el tiempo pasado con los gatos nunca se desperdicia". Tengo que relajarme y hacerme a la idea de que la gatita siempre va a hacer lo que quiera, pero le perdono todo porque la sabiduría de los gatos, el runrún, su mirada, lo dicen todo para el que conoce su condición divina y el valor del sigilo



domingo, 6 de octubre de 2019

Dirty Loops - Next To You


No tengo palabras para describir los estilos, las progresiones de acordes, los ritmos a que someten sus emocionantes temas esta impresionante banda. Tengo la impresión de que no hay nadie como ellos hoy en día. No es nada fácil esbozar un tema como éste, pero tocarlo aún me parece más difícil, porque ya no es lo escrito, es el peculiar feeling que lo envuelve todo y hace que su música sea muy genuina. No hay color, Dirty Loops es una banda de prodigios que hacen que la música adquiera una nueva dimensión. No rompo mi piano porque aún tengo la esperanza de que mi hijo pueda algún día llegar a tocar como Jonah Nilsson. Al tiempo.