dilluns, d’octubre 12, 2020

Com corregir tests presencials amb el mòbil


OMR Evaluator és una potent aplicació gratuïta que ens permet generar graelles


de respostes que amb el mòbil escanegem, obtenint el número d'estudiant, la versió del test i les respostes amb molta fiabilitat si els cercles estan totalment emplenats. La clau es pot introduir més tard. Permet fer preguntes amb dues respostes correctes i restar puntuació als errors.

Prèviament haurem d'importar els noms dels estudiants, amb els seus números i grups en un fitxer csv que podem preparar amb un full de càlcul.

Al generar la graella hem d'indicar les característiques de la prova, forma de qualificació i resposta correcte.

Un cop escanejats tindrem les qualificacions que podrem exportar i afegir al nostre sistema preferit.

Només haurem d'afegir la graella de correcció a la nostra prova i informar als estudiants del seu número i forma de contestar

Com funciona https://www.youtube.com/watch?v=pW9heQVDksI

Generació de proves 


Examen és una plantilla de LibreOffice Base que permet preparar tantes versions de la nostra prova com vulguem amb molts tipus de preguntes que poden incloure imatges i ens genera un document Writer amb cada versió i la seva clau de respostes, que podem introduir a la graella de OMR.

Permet triar preguntes de la base de dades per temes i unitats especificant els tipus de preguntes que volem triar. Llavors ordena les preguntes aleatòriament. Que també podem importar d'un full de càlcul. El que no ordena aleatòriament són les respostes, per això haurem de vigilar que les nostres respostes tinguin diferents opcions, per que si no la resposta a totes les preguntes de les nostres proves podria ser la mateixa.

Si la nostra prova ocupa només una pàgina, podem afegir a la capçalera d'aquest document la graella de correcció preparada amb OMR per que surti a totes les pàgines, vigilant que no tapi alguna de les imatges de les preguntes. Llavors podem imprimir només les pàgines senars, anversos, per imprimir la nostra prova, i entrar les respostes, o claus a OMR.

Captures de pantalla i codi font

Retocant el codi de VisualBasic podem modificar la plantilla al nostre gust.

Col·locació dels estudiants

Si preparem 5 versions diferents de la prova, podem preparar una graella per repartir les versions de forma que cap estudiant tingui al seu voltant una prova igual que la seva. Veieu el Teorema dels quatre colors.

Instruccions als estudiants

Exemple d'instruccions per donar als estudiants en el moment de la prova:

Utilitzeu un bolígraf negre o blau fosc.
1. Poseu el nom i la data a sota amb lletra molt clara.
2. A "Versió" ompliu TOT el cercle de la xifra indicada al vostre full.
3. A "Estudiant" escriviu el vostre número de 3 xifres, a les caselles quadrades i ompliu el cercle del mateix número de cada columna. Podeu anotar aquest número per properes proves.
4. Ompliu el cercle de la Resposta correcte.
Puntuació:
Cada resposta correcte suma 1 punt. Cada resposta incorrecta resta 0,25 punts.

També cal que informen als estudiants del seu número si no ho hem fet prèviament.

Convindrà tenir fulls de prova de sobres per si els estudiants volen canviar les seves respostes abans de lliurar la prova.

Actualització: https://www.auto-multiple-choice.net/ és una solució més robusta i lliure, amb un sol programa, amb moltes més possibilitats, però en lloc del mòbil, amb un escànner que generi un pdf, com el Konica dels instituts de Catalunya.



dimarts, de febrer 11, 2020

Trucades VOIP amb Android

Com fer trucades VOIP amb un Xiaomi Pocophone F1
Amb les aplicacions del sistema i sense instal·lar cap aplicació

Necessitarem un compte SID
Podem triar qualsevol gratuït dels que ens proposen a https://www.voip-info.org/free-voip-networks/ o qualsevol altre.
Jo utilitzaré el de linphone.org com a exemple, per que és un projecte GNU. Amb aquesta opció podem fer trucades a altres comptes SID, però no a números de telèfon.
També podem utilitzar un compte de pagament, hi ha de molt econòmics, que no tenen quota de manteniment. Jo utilitzaré com a exemple diamoncard.us que fa molts anys que utilitzo per fer trucades internacionals molt econòmiques. L'avantatge front a un compte gratuït és que podem trucar a números de telèfon, a preu de trucada local. Podem combinar-ho amb números SID i segons el cas pagarem un o dos trams de trucades locals. Els preus són al voltant de 0,2 cèntims per minut, fent trucades internacionals, ja que només abonem el tram local.
On es troba la configuració SIP
Podeu trobar altres instruccions com aquesta per a un Xiaomi Redmi Note 8T con Android 9
Si no teniu la opció a la versió d'Android, podeu instal·lar una aplicació específica, com ara qualsevol d'aquestes.
Instruccions per a un Xiaomi Pocophone F1:
Ajustaments (l'engranatge ⚙)
Aplicacions
Configuració de les aplicacions del sistema
Telefon
Configuració avançada
Configuració SIP
CONFIGURACIÓ SIP
+ Afegeix un compte
Nom d'usuari
Contrasenya
Servidor
Ajustaments opcionals:
• Nom d'usuari d'autenticació
• Nom a mostrar
• Adreça de servidor proxy de sortida
• Número de port (5060)
• Tipus de transport (UDP)
• Envieu keep-alive (automàtic)
Exemples de configuracions
Configuració per a Linphone.org (gratuït)
Nom d'usuari (usuari)
Contrasenya (contrasenya)
Servidor sip.linphone.org
Ajustaments opcionals:
• Nom d'usuari d'autenticació (res)
• Nom a mostrar (res)
• Adreça de servidor proxy de sortida (res o bé sip.linphone.org)
• Número de port (5060)
• Tipus de transport (UDP)
• Envieu keep-alive (automàtic)
Configuració per a Diamoncard.us: (comercial)
Nom d'usuari (Acc ID)
Contrasenya (pin code)
Servidor sip.diamoncard.us
Ajustaments opcionals:
• Nom d'usuari d'autenticació (res)
• Nom a mostrar (res)
• Adreça de servidor proxy de sortida sip.diamoncard.us
• Número de port (5060)
• Tipus de transport (UDP)
• Envieu keep-alive (automàtic)
Utilitats
• Device ID és una aplicació que permet saber el SID del vostre telèfon
How to find your Android Device ID
Vídeo Introducció VOIP/SI
Serval Project Xarxa per a situacions d'emergència

diumenge, de gener 12, 2020

Com fer una polsera de corda de paracaigudisme. Paracord bracelet

Materials per a una polsera de 24 cm de circumferència
210 cm de corda de paracaigudisme de 3mm
Una tanca Faxtex
20 minuts de temps


Instruccions
Podem utilitzar un suport com el de la primera imatge on es pot veure la preparació i la comprovació de la longitud. Comprovem sovint que els dos extrems tenen la mateixa longitud i si cal ho corregim ara.



A la segona imatge veiem la tasca a mig camí. Comprovarem sovint que els dos extrems tenen la mateixa longitud per a un bon acabat.
Si un és més llarg canviem de costat per compensar la força que fa la mà dominant.

A la tercera imatge ho veiem just abans de fer el darrer nus i de repartir tots els nusos per que quedi regular i els extrems ben atrapats.
Si, com en aquest cas, no arribem a fer el darrer nus, desfem els tres darrers i els apretem més per guanyar corda.
També podem desfer els sis darrers nusos i fer-los menys menys tensats per que no ens sobri corda, tensant més els dos darrers per que no es desfaci.

Braçalet acabat!

#paracord #bracelet

dissabte, de març 23, 2019

Com extreure el text i les imatges d'un pdf

Entenem que el pdf ńo està protegit i que treballem amb Linux.

Primer treiem el text i les imatges del pdf

1. Text
pdftotext arxiu.pdf arxiu.txt

També podem seleccionar tot el text o copiar-ho amb Ctrl-C i enganxar-ho amb Contrl-V

2. Imatges
pdfimages -f 1 -l 999 -png arxiu.pdf prefix
  -f        : first page to convert
  -l        : last page to convert

3. Per fer una presentació podem fer un Impress enganxant el text a Esquema, el separem en diapositives i afegim les imatges O utilitzar Tiddlywiki

El desem

4. Opcionalment l'importem a google slides

dissabte, de maig 12, 2018

Control Bluetooh amb Arduino

Prova de XBee Shield i Bluetooth
Material per al receptor

Placa Arduino
XBee Shield
Mòdul XBee Bluetooth
Material per a l'emissor
Mòbil Android
Aplicació que envii codis ASCII per Bluetooth (1)

Observacions
En lloc del mòdul XBee serveix un mòdul bluetooth HC-05, HC-06 o HC-07 estàndard. Només l'hem de connectar com s'indica al codi.

Muntatge
Receptor
Munteu les tres plaques.
Col•loqueu l'interruptor del shield en posició USB per poder programar, o be treieu el shield abans de programar i torneu-lo a col·locar desprès.
Carregueu aquest codi:

Codi per Arduino
// Control per BT d'una sortida
// https://maker.pro/arduino/tutorial/bluetooth-basics-how-to-control-led-using-smartphone-arduino
// Connexio
// RX (Pin 0) —> TX
// TX (Pin 1) —> RX
// 5V —> VCC
// GND —> GND

char dades = '0'; // Variable per desar les dades rebudes
char ON = '1'; // Ordre per encendre el LED
char OFF = '0'; // Ordre per apagar el LED
int LED = 13; // Pin Arduino amb el LED que es controla

void setup() {
   Serial.begin(9600); //Sets the data rate in bits per second (baud) for serial data transmission
   pinMode(LED, OUTPUT); //Sets digital pin 13 as output pin
}

void loop() {
   if(Serial.available() > 0) // Send data only when you receive data:
{
   dades = Serial.read(); //Read the incoming data and store it into variable data
   Serial.print(dades); //Print Value inside data in Serial monitor
   Serial.print("\n"); //New line
   if(dades == ON) //Checks whether value of data is equal to ON
      digitalWrite(LED, HIGH); //If value is ON then LED turns ON
   else if(dades == OFF) //Checks whether value of data is equal to OFF
      digitalWrite(LED, LOW); //If value is OFF then LED turns OFF
   }

}
Font del codi Arduino: https://maker.pro/arduino/tutorial/bluetooth-basics-how-to-control-led-using-smartphone-arduino

Col·loqueu l'interruptor en posició XBee per poder comunicar, o bé torneu a connectar el shield.

Emissor
(1) Podeu fer la vostra aplicació o carregar aquesta aplicació al mòbil
https://github.com/Mayoogh/Arduino-Bluetooth-Basic/blob/master/LED%20Controller.apk o bé aquesta:
https://play.google.com/store/apps/details?id=appinventor.ai_tellerimicin.Arduinondroid3led
De fet qualsevol aplicació ens serveix amb tal que sapiguem quins són els codis que envia en prémer cada ordre. L'ideal és utilitzar una aplicació ben documentada que ens ho indiqui. Però si el que us agrada és explorar  territoris inhòspits, és tan fàcil com instal·lar un terminal en el receptor, mostrar els codis que es reben i anotar-los. Si l'aplicació envia els codis d'un amb un, no serà difícil treure'n l'entrellat.

Aparellament
Aparelleu el mòbil amb l'XBee, la contrasenya sol ser 0000 o 1234.

Operació
Utilitzeu l'aplicació per encendre a distància el led 13 de l'Arduino amb les tecles 1 i 0. Podeu canviar les línies 32 i 33 del codi per adaptar-les a la vostre aplicació.

Aplicacions
Podeu utilitzar aquest muntatge per controlar llums, robots o altres dispositius. Podeu fer la vostre aplicació a mida o aprofitar alguna més adient al vostra projecte, com ara aquesta per controlar un robot:
https://play.google.com/store/apps/details?id=appinventor.ai_poddarrupak2808.Rupak_BT_Car

Altres microcontroladors
Podeu fer al mateix amb un microcontrolador PIC tal com s'explica aquí.

Crèdits de la imatge: https://commons.wikimedia.org/wiki/File:Arduino_uno_r3.jpg

dimecres, de maig 02, 2018

Instal·lació de sdcc a Ubuntu 16.04

2a part del taller de simulació

Aquesta és la continuació d'aquest article.

SDCC vol dir Small Device C Compiler

Obrirem la cònsola (Ctrl-Alt-T) i farem:


~$ sudo apt-get update~$ sudo apt-get upgrade~$ sudo apt-get autoclean~$ sudo apt-get autoremove~$ apt-get install bison, flex, boost, g++, stx

Baixarem el darrer tar de https://sourceforge.net/projects/sdcc/
Les instruccions són a l'arxiu README inclòs:

~$ tar -xvjf sdcc-src-3.7.0.tar.bz2
cd sdcc
~/sdcc$ ./configure
~/sdcc$ make


Si el configure dóna error indicarà probablement el paquet que cal instal·lar, desprès de fer-ho, tornarem a fer:

~/sdcc$ ./configure
~/sdcc$ make


Un cop instal·lats el simulador i el compilador, ja podem fer algun programa: https://hackaday.com/2010/11/03/how-to-program-pics-using-linux/ on també trobarem com carregar-ho al microcontrolador.

Si ho preferiu també podeu utilitzar l'entorn de Microchip (R)

Temes relacionats:
1a part: https://galindaines.blogspot.com.es/2018/02/installacio-de-gpsim.html
3a part: https://hackaday.com/2010/11/03/how-to-program-pics-using-linux/
MPLABX: https://101recursosdidactics.blogspot.com/2017/11/installacio-de-mpabx-ubuntu-1404-o.html

dijous, de març 08, 2018

Com fer screencasts amb RecordMyDesktop

RecordMyDesktop és una eina senzilla i potèn per a gravar tutorials a Linux.
Un cop instal·lada:

$ sudo apt-get install recordmydesktop

Si utilitzem l'Unity haurem de desactivar les opcions:
Outline Capture Area On Screen y Reset Capture Area
Que es troben a
Avançat | Miscel·lània
Triem "Escull la finestra" y "Enregistra"
Per aturar la gravació clicarem al botó vermell que sortirà a la barra superior de la pantalla.
També podem donar primer un nom al fitxer triant "Anomena i desa"

Si volem concatenar diversos videos podem utilitzar oggCat:

$ sudo apt-get install oggvideotools

$ oggCat videoConcatenat.ogv primerVideo.ogv segonVideo.ogv


o bé oggz-tools:

$ sudo apt-get install oggz-tools$ oggz-merge -o videoConcatenat.ogv primerVideo.ogv segonVideo.ogv

L'avantatge de oggvideotools és que ens permet per exemple preparar una portada a partir d'una imatge:

$ oggSlideshow portada.png -s1040x720 -f15 -o Benvingut.ogv

I afegir un àudio al vídeo així:

$ oggJoin resultat.ogg video.ogg audio.ogg

L'screencast del post anterior està fet així