Node.js e Typescript: corso base online

Più volte vi ho segnalato le iniziative dell’amico Ludovico Russo, con lui ho condiviso avventure di making in ambiti diversi: robotica, informatica e molto altro. Ludovico è un esperto nello sviluppo di applicazioni cloud, si occupa sia dello sviluppo fullstack che della parte architetturale. Anche lui formatore nel settore informatico e recentemente, in collaborazione con lacerba.io, ha realizzato il corso: Node.js e Typescript: corso base online, in cui potrete apprendere le basi di Node.js e Typescript, sviluppando una semplice app lato Back End e Front End. Con questo corso potrete approcciarvi allo sviluppo di applicazioni web moderne.
Durante l’attività formativa vi verranno fornite competenze nella programmazione in Typescript, un linguaggio derivato da Javascript e sarete introdotti al concetto di programmazione Fullstack grazie a NodeJS.
Il corso richiede una buona conoscenza delle logiche fondamentali della programmazione, in particolare HTML, CSS e Javascript.

Per maggiori informazioni sulle modalità di iscrizione e sul programma del corso vi rimando alla pagina di riferimento dove potrete vedere il video di presentazione.

Amore a prima vista: Excalidraw

Insegnando e facendo video lezioni uso spesso lavagne online, tra le applicazioni che uso di più Janboard di Google, ma in questi giorni non posso fare a meno di utilizzare Excalidraw, che ho conosciuto guardando le lezioni settimanali di Ludovico e Jaga su Kubernetes e molto altro.

Da sempre utilizzo il mio blocco appunti cartaceo per disegnare cose che sto cercando di capire e che voglio spiegare, quindi agisco all’inizio di ogni mio progetto in modo analogico 🙂

Online trovate moltissime applicazioni che potete utilizzare per creare diagrammi a blocchi, diagrammi di flusso ecc… ma nulla è così efficace come disegnare su un foglio di carta.

Ritengo che nessuna applicazione web per disegnare diagrammi, in cui si utilizza mouse o tavoletta grafica, può sostituire la libertà del disegno a mano libera su carta, ma molto spesso ho l’esigenza di condividere velocemente durante una video lezione, testo semplice e forme da collegare con frecce e per questo motivo potrebbe essere interessante utilizzare Excalidraw.

Piccola analisi sui pregi e difetti dell’uso di carta e penna.

Perché carta e penna è così efficace?

  • Tolto il costo della carta, non ci sono costi aggiuntivi;
  • completa libertà in ciò che disegnate: disegni, testo, forme, frecce e pasticci vari che ci vengono in mente;
  • non dovete collegarvi su nessun sito, prendete il foglio di carta ed iniziate, quindi immediatezza;
  • potete aggiornare il disegno, potete aggiungere note ad ogni parte del disegno anche in momenti diversi;
  • non rischiate di cancellare la pagina, una volta che avete diegnato tutto rimane in modo permanente.

Ma un’applicazione aggiunge qualcosa di più:

  • collaborazione del disegno, infatti risulta difficile condividere un disegno mentre state facendo una video lezione;
  • la carta occupa la mia scrivania e molto spesso perdo i fogli tra pagine di libro o  nascoste sotto schede elettroniche;
  • sicurezza, non molto rilevante nel mio mestiere, ma alcune volte si realizzano disegni con appunti riservati e quindi siete obbligati a strappare periodicamente in mille pezzi il foglio di carta;
  • il nostro Pianeta. Usare la carte non è molto sostenibile.

Excalidraw funziona interamente online in modo crittografato ed completamente open-source, su GitHub l’app ha più di 10.000 like. Proverò ad usarlo la prossima settimana  quando farò lezione, soprattutto quando dovrò spiegare ai miei studenti come funzionano sketch Arduino e circuiti elettronici.

Tutte le forme sono rese semplici in modo che il tutto sia veloce, potete aggiungere il testo facendo un doppio click in qualsiasi zona del foglio da disegno. Il piano di lavoro ha una dimensione infinita, ogni elemento può essere organizzato a livelli e potete assegnare un grado di trasparenza. Tutti i colori degli oggetti e dello sfondo possono essere selezionati da una tavolozza o tramite i codici esadecimali HTML standard.

Una delle caratteristiche più belle è la sicurezza e la capacità di condivisione dei disegni stessi.

Excalidraw memorizza tutti i disegni sul server come BLOB,  crittografati, questo vuol dire che anche se i dati sono conservati in remoto, nessuno sul server può vedere il contenuto. I disegni persistono tra le visite e possono essere esportati in formto PNG, SVG oppure condivisi solo come collegamento che include il riferimento al BLOB e la chiave di decrittografia.

Dal momento in cui iniziate a costruire il diagramma potete velocemente generare un link di condivisione da consegnare ai vostri studenti in modo che possano vedere e modificare il disegno. Può quindi essere resa collaborativa la produzione di un disegno e vedere in tempo reale la modifica del vostro disegno fatta da un altro utente.

Quindi se dovessi spiegare come funziona questo codice:

if (inputPin < 500)
{
   doThingA;
}
else if (inputPin >= 1000)
{
   doThingB;
}
else
{
   doThingC;
}

Il diagramma di flusso con Excalidraw sarebbe:

Attenzione però che Excalidraw non sostituisce altre applicazioni come ad esempio: Disegni Google, Lucidchart o Draw.io, tutti questi sono strumenti ottimi per diagrammi complessi in cui è richiesto un grado di precisione più elevato.

Quindi, come già affermato all’inizio di questo post, non è la soluzione perfetta per disegnare grafici e disegni, ma sicuramente è un modo estremamente veloce e sicuro per condividere un disegno.

Lascio a voi scoprire tutte le funzionalità dell’applicazione.

Buon lavoro 🙂

Progettare una nuova scuola – Corso gratuito on-line – Corso n. 3 – produrre e gestire contenuti online

Ho il piacere di informarvi che da qualche giorno è on line il mio terzo corso gratuito:

produrre e gestire contenuti online
per potenziare la didattica digitale a distanza e integrata

che fa parte dell’iniziativa realizzata da Tecnica della Scuola: Progettare una nuova scuola.
Il corso illustra come creare e condividere contenuti on line (documenti e presentazioni mediante le Google Apps) e come gestire attività di progetto tramite la creazione di siti e blog didattici, la cui realizzazione e gestione prevede l’uso esclusivo di un browser internet. Nello specifico verranno mostrate le modalità di creazione di siti e blog mediante applicativi visuali appositamente studiate per il docente.
Il blog o il sito possono diventare luoghi in cui il docente inserisce i contenuti da lui mediati da offrire ai propri allievi, un luogo che può essere arricchito con contenuti multimediali per rafforzare l’efficacia dell’apprendimento, ma in un sito è possibile inserire sistemi di e-learning che offrono allo studente strumenti per verificare in autonomia le competenza raggiunte e quindi autovalutazione durante il processo di apprendimento.

Per maggiori informazioni vi rimando alla pagina del sito di Tecnica della Scuola.

5 minuti da Maker: lista della spesa smart

Figlia: Papà visto che sei al supermercato puoi aggiungere alla lista della pesa:

  • gocciole,
  • cerotti,
  • matite

aspetta aspetta papà ti mando la foto della lista!

Io: Basta! Da oggi si cambia, vi avevo condiviso liste con Evernote, Google Keep, ma nulla! Mannaggia!
Proviamo con Google Documenti che sapete usarlo tutti in famiglia! Un tag nfc da pochi centesimi ed un foglio Google Documenti condiviso in famiglia.

Approfondimenti

Progetti realizzati/da realizzare:

  • tag NFC su strumento di laboratorio che rimanda alla manualistica e agli appunti del Prof.
  • tag NFC su armadio aula che rimanda all’inventario
  • tag NFC su porta aula di scuola che rimanda ad orario occupazione aula
  • tag NFC sportello segreteria che rimanda alla documentazione (moduli permessi, ferie, ecc…)
  • tag NFC per realizzare una caccia al tesoro didattico a scuola
  • tag NFC per individuare oggetti da parte di un robot
  • tag NFC per controllo freschezza alimenti

😉

Progettare una nuova scuola – Corso gratuito on-line – Corso n. 2 – videolezione e ambienti di apprendimento

Come già segnalato in un precedente post, ho collaborato con Tecnica della Scuola al progetto: Progettare una nuova scuola, corsi di formazione a cui è possibile iscriversi gratuitamente. Il mio contributo copre aspetti di carattere tecnologico ed ho il piacere di informarvi che da qualche giorno potete iscrivervi al corso:

video lezione e ambienti di apprendimento

Il corso si propone di mostrare come configurare e gestire ambienti di apprendimento integrati on line per potenziare la didattica digitale a distanza e integrata. Ciò consente di realizzare dinamiche di lavoro collaborative, altamente inclusive permettendo il monitoraggio e la valutazione a distanza sulla classe o sul singolo allievo.
Il corso contiene anche situazioni didattiche reali gestite con le tecnologie esposte, mostrando tutto il processo di lavoro: dalla creazione della classe online alla realizzazione di videolezioni in modalità sincrona o asincrona, in particolare si forniscono le nozioni tecniche e le competenze per un’operatività avanzata nell’uso di software per la produzione di videolezioni, sistemi per il montaggio audio e video, scelte tecnologiche: microfoni, webcam, luci.

Per maggiori informazioni vi rimando alla pagina dedicata.

Ringrazio di cuore tutte le persone che stanno partecipando, sono tantissimi gli iscritti sia al primo che al secondo corso e preannuncio che sono in procinto di preparare nuovi corsi per i prossimi mesi, che rispondono a molte delle esigenze che negli scorsi mesi mi avete comunicato. L’ultimo corso: produrre e gestire contenuti online verrà pubblicato nel breve.

Grazie 🙂