Appunti del corso introduttivo Google Apps: Google Sites – parte 3/3

Siamo ora all’ultima parte della nostra lezione, inseriremo i contenuti della pagina “Chi siamo” e “Dove siamo”.

Apriamo la pagina “Chi siamo” ed inseriamo il testo che copiamo ed incolliamo da un altro sito o da un documento:

Fate attenzione che tale operazione aggiunge all’interno del testo incollato, la formattazione della pagina di di origine, causando errori nella visualizzazione della pagina (allineamenti, stili, ecc…), infatti, per chi conosce l’html, facendo click sul pulsante in alto: “<HTML>“potrà notare che sono presenti tag non necessari:

Continue reading

{lang: 'it'}

Posted in tutorial | Tagged , , , , , , , , | Leave a comment

Appunti del corso introduttivo Google Apps: Google Sites – parte 2/3

Vedremo in questa lezione come aggiungere contenuti al sito e come suddividere i contenuti all’interno delle agine web.

Come già detto nella lezione precedente l’idea è quella di strutturare un sito che abbia la seguente disposizione logica:

Se non siete in modalità edit fate click sull’icona che mostra una matita in alto a destra:

Ora dal menù Layout selezionate la voce: “Due colonne (semplice)

Otterreta la seguente disposizione:

Ora un click su “SALVA” per salvare le modifiche apportate.

Continue reading

{lang: 'it'}

Posted in tutorial | Tagged , , , , , , , , | Leave a comment

Appunti del corso introduttivo Google Apps: Google Sites – parte 1/3

Vedremo in questa fase come realizzare in modo rapido e gratuito un sito web e la guida che segue vi condurrà passo passo alla realizzazione di una struttura di un sito di un Centro Territoriale di Sostegno. I contenuti testuali, immagini e filmati saranno di esempio. Per la struttura di navigazione si prenderà come esempio ciò che attualmente è presente nei siti attualmente disponibili dei Centri Nuove Tecnologie e Disabilità del Piemonte:


Nota sull’accessibilità dei siti web realizzati con Google Site

Vista la brevità del corso non si daranno dettagli in merito all’accessibilità dei siti creati con Google Sites, di cui potrò poi in successive lezioni (anche on-line) dare supporto, in ogni caso si tenga in conto che il 14 settembre 2011 Google ha annunciato la serie di aggiornamenti per rendere le sue applicazioni più accessibilialla comunità dei non vedenti ed ipovedenti. Per Google Docs e Google Sites sono state inserite nuove scorciatoie da tastiera e migliorato notevolmente il supporto agli screen reader (JAWS e ChromeVox) per gli utenti non vedenti.

Per tutti i dettagli sui miglioramenti seguite il link: Improved Accessibility in Google Docs and Sites

Pagina di riferimento sull’accessibilità: Making Google Accessible


Ippotizziamo che il gruppo di lavoro si trovi nella seguente condizione:

  • pochissimi fondi economici per la realizzazione di un sito
  • tempi di produzione brevi (supponiamo meno di 3 ore) :-)
  • tempi di implementazione sito scarsi
  • poche o nulle le competenze di programmazione html
  • nessun software specifico per la realizzazione di un sito
  • tantissima documentazione da rendere pubblica
  • necessità di fare rete con altri centri
  • condividere istantaneamente in ogni luogo con ogni tipo di dispositivo l’informazione (documenti, presentazioni, form, calendarie, ecc…)
  • rapidità di comunicazione

Supponiamo inoltre che l’idea di progetto iniziale della home page preveda una struttura a colonne dove:

  • sull’estrema sinistra sia disposto e ben visibile un blocco  menù di navigazione,
  • seguito da un blocco in cui viene messo ben in mostra l’orario di ricevimento del centro e i recapiti (telefono, fax, e-mail)
  • e successivamente un’area link agli altri centri del Piemonte
  • e successivamente altri blocchi

La parte centrale del sito sarà suddivisa in due colonne in cui disporremo:

  • area news
  • evento in evidenza
  • video della settimana importante
  • calendario appuntamenti
  • feed rss a sito importante
  • altro

Continue reading

{lang: 'it'}

Posted in tutorial | Tagged , , , , , , , , | Leave a comment

Appunti del corso introduttivo Google Apps: Fogli di Calcolo, Presentazioni, Disegni, Calendario

Progetto Centri Nuove Tecnologie e Disabilità, percorso di aggiornamento avviato ad inizio anno scolastico (Cuneo, 24-26 ottobre 2011) organizzato dall’Ufficio Scolastico Regionale per il Piemonte.

Seminario sulle competenze informatiche destinato ai referenti dei Centri Territoriali di Sostegno del Piemonte.

Il seminario avrà luogo il 28 marzo 2012, presso l’ITC “Arduino” di Torino, in via Figlie dei Militari, 25 – dalle ore 10 alle ore 17.00.

Gli appunti del corso sono collezionati nella pagina Google Apps di questo sito da cui potrete sempre accedervi facendo click sul banner presente in colonna destra.


Creazione del foglio di calcolo (o foglio di lavoro)

Dal menu  “Crea” selezionare foglio di lavoro per creare un nuovo documento di calcolo senza titolo.

Cosa è possibile fare con un foglio di lavoro

Continue reading

{lang: 'it'}

Posted in tutorial | Tagged , , , , , , , | Leave a comment

Appunti del corso introduttivo Google Apps: Documenti

Progetto Centri Nuove Tecnologie e Disabilità, percorso di aggiornamento avviato ad inizio anno scolastico (Cuneo, 24-26 ottobre 2011) organizzato dall’Ufficio Scolastico Regionale per il Piemonte.

Seminario sulle competenze informatiche destinato ai referenti dei Centri Territoriali di Sostegno del Piemonte.

Il seminario avrà luogo il 28 marzo 2012, presso l’ITC “Arduino” di Torino, in via Figlie dei Militari, 25 – dalle ore 10 alle ore 17.00.

Gli appunti realizzati sono stati creati come supporto al corso e sono da utilizzare come base di partenza per realizzare esercizi, volutamente non si va nel dettaglio di tutte le  funzionalità per far si che il corsista abbia la possibilità di “apprendere facendo” e per scoprire che molte delle possibilità che si hanno con Google Documenti sono molto simili nelle funzionalità, ai comuni programmi di word processing installati in locale sui computer. Quando necessario si dettaglieranno particolarità sulla condivisione dei documenti con altri utenti.

Durante il corso ci concentreremo sulle possibilità offerte dalle Google Apps di lavoro in rete in modo che i Centri Territoriali di Sostegno abbiano uno strumento semplice e gratuito per condividere tra loro e con l’utenza finale (allievi e genitori ed insegnanti) risorse e consulenza.

Questi appunti resteranno disponibili su questo sito e ne creerò una pagina dedicata (da cui potrete accedere facendo click sul banner che trovate nella colonna destra) dove raccogliere risorse di rilievo e quesiti sull’utilizzo delle App.

Gli appunti del corso sono collezionati nella pagina Google Apps di questo sito da cui potrete sempre accedervi facendo click sul banner presente in colonna destra.

Google Documenti è una serie di applicativi web ad uso gratuito che consente di creare testi, fogli di calcolo,  presentazioni e siti web senza la necessità di utilizzare nessun software preinstallato su computer, gli unici due prerequisiti sono:

  • avere una connessione internet
  • avere un account gmail

La fruizione del servizio avviene solamente attraverso una pagina web e potete utilizzare il browser internet che desiderate, io per queste lezioni utilizzerò Google Chrome.

Come si accedea a Goggle Documents

Andate sulla home page di Google e fate click sul pulsante “Accedi”

Se non accedete dal pulsante “Accedi” il click su uno qualsiasi dei servizi vi riporta ad una pagina in cui dovrete inserire utente e password

Continue reading

{lang: 'it'}

Posted in tutorial | Tagged , , , , , , , | Leave a comment

Appunti di programmazione su Arduino: costanti

Il linguaggio Arduino ha alcuni valori predefiniti che sono chiamati costanti. Le costanti vengono usate per rendere più semplice la lettura di un programma.

Le costanti sono classificate in gruppi:

TRUE/FALSE

Queste sono costanti booleane che definiscono i livelli logici. FALSO è definito come 0 (zero) mentre TRUE è spesso definito come 1, ma anche qualsiasi valore diverso da 0. Quindi in logica booleana -1, -2 e -200 sono tutti definiti come TRUE.

if ( b == TRUE);
{
  soSomething;
}

HIGH/LOW

Queste costanti definiscono il livello del pin come HIGH (alto) o LOW (basso) e sono usati quando si legge o scrive su un pin digitale.
HIGH è definito come livello logico 1, ON oppure 5 volt, mentre LOW è definito come livello logico 0, OFF o 0 volt.

digitalWrite(13,HIGH); // il pin 13 si trova a livello logico 1

INPUT/OUTPUT

Costanti usate con la funzione pinMode() per definire in che modalità viene utilizzato un pin , come INPUT (ingresso) o come OUTPUT (uscita)

pinMode(13, OUTPUT) // il pin 13 viene definito come OUTPUT

Tutti gli appunti realizzati potete trovarli nalla sezione: Appunti di programmazione nella sezione Arduino di questo sito.

{lang: 'it'}

Posted in arduino | Tagged , , | Leave a comment

Electro-Calc

Electro-Calc è un software gratuito per sistemi Windows sviluppato per facilitare l’ideazione di progetti elettrici ed elettronici. Non richiede installazione e può funzionare direttamente da chiavetta USB. L’interfaccia utente del software non è in lingua inglese, ma l’utilizzo è comunque semplice per chi ha conoscenze elettroniche.

{lang: 'it'}

Posted in elettronica | Tagged , | Leave a comment

Mettiamo in ordine il codice creato con Arduino, usiamo: Upload And Retrieve Source

Vi segnalo Upload And Retrieve Source un’estensione all’IDE di Arduino di cui ho trovato segnalazione su IDEO Labs (consiglio di aggiungere ai vostri bookmarks). L’estensione è utilissima e sicuramente proverò ad utilizzarla per rendere gli sketch pubblici su Github, ma anche recuperarli in un secondo momento, in modo semplice direttamente dall’IDE Arduino. Sicuramente un modo per tenere ordinato ed aggiornato il codice che produciamo.
Seguite il link per leggere il tutorial che vi spiega come usare l’estensione.

{lang: 'it'}

Posted in arduino | Tagged , , , , , | Leave a comment

Appunti di programmazione su Arduino: aritmetica


Gli operatori aritmetici includono: addizioni, sottrazioni, moltiplicazioni e divisioni.
Queste operazioni restituiscono, rispettivamente: la somma, la differenza, il prodotto e il quoziente tra i due operandi.

y = y + 3;
x = x -7;
i = j * 6;
r = r / 5;

L’operazione viene eseguita usando il tipo dei dati degli operandi, così ad esempio l’operazione 9/4 (dove 9 e 4 sono stati in precedenza dichiarati di tipo intero) darà come risultato 2 e non 2,25, appunto perché 9 e 4 sono stati dichiarati interi e quindi non si avrà un risultato con punto decimale.

Questo significa anche che l’operazione può causare un overflow se il risultato eccede il valore massimo che può essere memorizzato con il tipo di dato che si sta utilizzando.

Se si sta eseguendo un’operazione tra operandi di tipo diverso, per il calcolo verrà usato il tipo di dati più grande.

Ad esempio se uno degli operandi è di tipo float e l’altro è di tipo int verrà utilizzato il calcolo in virgola mobile per il calcolo.

Bisogna quindi scegliere la dimensione dei tipi delle variabili in modo appropriato in modo che i risultati non vadano in overflow.

E’ opportuno sapere sempre con esattezza i valori che ogni volta la variabile assume, positivi e negativi, ad esempio: (0 – 1) oppure (0 – -32768).

Per la matematica che usa frazioni si dovranno utilizzare variabili di tipo float, ma bisogna essere consapevoli degli svantaggi che provoca questa scelta: dimensioni grandi dei numeri (necessità di maggiore memoria per i ccalcoli), calcoli più lenti.

Nota: potete utilizzare il cast operator per convertire il tipo di una variabile in un altro.

Ad esempio:

(int)myFloat

converte immediatamente la variabile myFloat in tipo intero.

Ad esempio:

i = (int)3.6

sarà uguale a 3

Assegnazioni composte

Le assegnazioni composte combinano le operazioni aritmetiche con assegnazioni di variabili e vengono largamente usate nei cicli for. Le assegnazioni composte più comuni includono:

x++  // uguale a x = x + 1, incrementa x di +1
x--  // uguale a x = x - 1, decrementa x di -1
x+=y // uguale a x = x + y, incrementa x di +y
x-=y // uguale a x = x - y, decrementa x di -y
x*=y // uguale a x = x * y, moltiplica x per y
x/=y // uguale a x = x / y, divide x per y

Nota: per esempio, x*=3 moltiplica per tre il valore precedente di x e riassegna il risultato a x.

Operatori di confronto

Il confronto tra variabili o costanti è spesso utilizzato nelle istruzioni if, while ma anche nei cicli for, per verificare se una determinata condizione è vera. Gli operatori di confronto sono:

x==y // x è uguale a y
x!=y // x è diverso da y
x>y  // x è maggiore di y
x>=y // x è maggiore o uguale a y

Opratori logici
Gli operatori logici vengono usalmente utilizzati per confrontare due espressioni e restituiscono un valore TRUE (vero) o FALSE (falso).

Ci sono tre operatori logici:

AND logico:

if (x>0 && x<5) // vera se solo se entrambe le espressioni sono vere

OR logico:

if (x>0 || y>0) // vero se una delle due espressioni è vera

NOT logico:

if (!x>0) // vera solo se l'epressione è falsa

Tutti gli appunti realizzati potete trovarli nalla sezione: Appunti di programmazione nella sezione Arduino di questo sito.

{lang: 'it'}

Posted in arduino | Tagged , , , , , | Leave a comment