Compilare ed eseguire online programmi nel linguaggio di programmazione preferito

Ho sempre pensato che le migliori conversazioni, che danno sfogo a creatività a nuove idee, avvengono durante un pranzo e questo è successo oggi con mia sorella anche lei insegnante. Uno scambio di idee e risorse web da adottare con gli allievi.
Vi segnalo una risorsa che ritengo utilissima a livello didattico: compileonline.com un sito che offre la possibilità di compilare ed eseguire programmi online nel vostro linguaggio di programmazione preferito. E’ ovvio che non potrà sostituire un IDE di programmazione specializzato, ma se dovete far didattica, far fare esercizi, ho dovete mostrare durante una lezione il funzionamento di un programma su un computer su cui non è installato un ambiente di sviluppo ecco che può venirvi in aiuto compileonline.com
La semplicità di utilizzo è tale da non necessitare neanche un tutorial. Potete inserire degli argomenti da command line, un campo da utilizzare per lo standard input e tutto il necessario per svolgere in qualsiasi momento, in qualsiasi laboratorio con connessione internet lezioni di programmazione.
La lista dei linguaggi è notevole di seguito una schermata della home page, questi alcuni che ho provato prima di scrivere questo post: C, C++, Pascal, Python, PHP, Java, Lula. Ma avete anche la possibilità di operare con tecnologie web, tra quelle proposte ho provato: HTML, TypeScript, jQueryMobile.

Veramente un sito utilissimo.
Grazie sorellina 🙂

compileonline

esempio

Robotica per i più piccoli

Come probabilmente avrete notato mi occupo da un po’ di tempo di informatica indirizzata ai bambini della scuola elementare e i ragazzi della scuola media e nel breve realizzerò una lezione per insegnati su questi temi.

Ho la fortuna di aver trovato nel mio cammino un gruppo di maestre molto motivate che stanno sperimentando sistemi alternativi di insegnamento dell’informatica utilizzando anche le proposte didattiche che negli scorsi mesi ho suggerito sul mio sito e che sto sperimentando con mia figlia che frequenta la 5′ elementare.

Tra i suggerimenti, da adottare con i più piccoli vi segnalo un sistema già noto e che ho sperimentato negli scorsi anni, il Bee Bot una piccola ape robot in grado di essere comandato dal bambino mediante una serie di pulsanti. Le istruzioni vengono impartite mediante le frecce direzioni poste sul dorso della piccola ape.

bee-bot-01

Ho usato il piccolo robottino per lungo tempo con la figlia più piccola e posso confermare che è ottimo, sia per migliorare le competenze logiche matematiche, ma anche per migliorare l’orientamento spaziale e anche nello studio della geometria elementare.

Devo dirvi che sto cercando da un po’ di tempo, di realizzare un sistema analogo a bassissimo costo con qualche funzionalità in più, ovviamente per ora i prototipi sono realizzati con Arduino e forse nel breve incomincerò a proporre una versione beta ad un gruppo di maestre, vedremo…

data

Per chi però non dispone dell’oggetto fisico propongo l’utilizzo di un software gratuito per iPad e iPhone che permette di svolgere in virtuale le medesime operazioni.

bee-bot-sw

Con il programma Bee Bot bisogna far seguire un percorso all’ape dirigendola nella posizione in cui è presente un fiore. La programmazione iniziale avviene anche in questo caso mediante le frecce direzione, una volta inserite la sequenza di istruzioni il programma viene eseguito mediante il pulsante “Go”.

Da quanto segnalato sul sito di riferimento nel breve sarà disponibile anche una versione per Android.

Questo il video di presentazione:

Per maggiori informazioni vi rimando al sito di riferimento.

Geek Dschola

Dschola_GEEKL’amico e collega Dario Zucchini, dell’Associazione Dschola mi segnala l’evento indirizzato a tutte le scuole per i docenti di tutte le materie.

l’Associazione Dschola organizza 3 seminari/workshop su didattica e nuove tecnologie.

I protagonisti di Geek Dschola sono APPassionati di tecnologia e scuola che vogliono condividere saperi esperienza e curiosità con chi è interessato.

Gli argomenti, adatti a tutti gli ordini di scuole, trattano l’introduzione efficace dei tablet a scuola, la programmazione facile dei tablet e degli smartphone e l’utilizzo di schede programmabili low-cost e opensource.

  • ADOTTA UNA APP – I TABLET A SCUOLA – 14 marzo 2014
  • APPINVENTOR – 28 Marzo 2014
  • ARDUINO E RASPBERRY PI – 15 Aprile 2014

Orario: 14.30 – 17.30
Sede: ITI Majorana di Grugliasco (TO)

Si allega il volantino

Per iscrizioni seguire il link.

Per maggiori informazioni consultare il volantino.

Corso di elettrotecnica ed elettronica: legge di Coulomb – Lezione 10

banner-corso-elettrotecnica-elettronica

In questa breve lezione ho necessit� di utilizzare qualche formula, nulla di complicato.

Lo stesso tipo di azioni che esistono tra particelle elementari, elettroni (con carica negativa) e protoni (con carica positiva) si ha anche tra corpi carichi, cio� tra corpi che hanno accumulato o ceduto una certa quantit� di elettroni, rimanendo pertanto carichi negativamente o positivamente.

Consideriamo due corpi carichi che nel disegno sono indicati con A e B, i due oggetti sono posti ad una distanza d:

cariche01

per il solo fatto di possedere una carica elettrica essi interagiscono con una forza F, detta Forza elettrostatica, che � direttamente proporzionale al prodotto delle cariche ed inversamente proporzionale alla al quadrato della distanza tra le cariche.

Questa relazione � detta legge di Coulomb (dal nome del suo scopritore) ed � espressa dalla seguente formula:

formula01

Le grandezze fisiche presenti nella formula sono misurate nel Sistema Internazionale (S.I.) in:

  • la forza F in Newton (N)
  • le cariche [pmath size=12]Q_A[/pmath]�e�[pmath size=12]Q_B[/pmath] in Coulomb (C)
  • la distanza d in metri (m)

Nella formula sopra riportata potete notare la presenza della costante K detta costante di proporzionalit� ed � espressa dalla seguente formula:

formula02

Il valore:

epsilon

� detta costante dielettrica ed assume valori diversi a seconda del materiale.

In altre parole possiamo riassumere la legge di Coulomb con la seguente frase:�la forza F � tanto maggiore quanto pi� grande � la carica e tanto minore quanto pi� lontano sono le cariche.

cariche02

Inoltre la forza F sar� di tipo repulsivo su cariche di stesso segno e attrattivo su cariche di segno opposto.

forza-elettrostatica

La forza elettrostatica F pu� essere considerata una “colla” che tiene insieme o allontana le cariche, ma � anche lo strumento di cui abbiamo bisogno per creare un flusso di elettroni.

Nella formula che rappresenta la legge di Coulomb a titolo di esempio la costante k:

  • ha valore di�[pmath size=12]9*10^9[/pmath] nell’aria
  • ha valore di�[pmath size=12]1/9 �* 10^9[/pmath] nell’acqua

Quindi a parit� di condizioni (temperatura, pressione), se si passa dall’aria all’acqua la forza coulombiana diminuisce di circa 80 volte.

Il nome�Coulomb viene impiegato per definire la grandezza fisica di carica elettrica ed una unit� di carica elettrica viene indicata con

1 C (un�Coulomb)

La carica elementare ed indivisibile � quella posseduta da un elettrone � detta “quanto di carica” e vale:

[pmath size=16]e=-1,602*10^-19 C[/pmath]

da cui si desume che per avere una carica di 1 C servono [pmath size=12]6,25*10^18[/pmath] elettroni.

Se non siete pratici con la notazione scientifica vi ricordo che il numero [pmath size=12]6,25*10^18[/pmath]�corrisponde a 6.250.000.000.000.000.000 piuttosto grande non trovate?

Nei prossimi giorni due corsi di formazione su Arduino

ArduinoUno_R3_smallPrendono avvio i corsi destinati ai docenti del biennio e del triennio delle Istituzioni Scolastiche della Rete Robotica.
La programmazione delle attività formative per l’a.s. 2013/2014 prevede l’utilizzo della scheda Arduino funzionale alla programmazione, implementazione e sviluppo della robotica mobile, oggetto del Protocollo tra Rete Robotica e Telecom.

Dal prossimo 13 marzo 2014 partiranno due corsi, condotti rispettivamente dal Dirigente Scolastico Emerito Ing. Giovanni Mastropaolo e dal sottoscritto Prof. Michele Maffucci.

Il primo corso, condotto dal Prof. Mastropaolo è destinata ai docenti del biennio degli ITIS e degli IPIA e verterà sull’utilizzo della scheda Arduino, open source, programmabile con un linguaggio grafico (Scratch), di facile utilizzo, per la produzione di apparati domotici e robotici propedeutici alla realizzazione di prototipi, con la conseguente
possibilità di produrre schede di espansione e quindi moduli didattici destinate alle attività laboratoriali.

Il secondo corso condotto dal Prof. Maffucci tratterà invece un corso di secondo livello destinato ai colleghi con esperienze maturate nel settore elettronico e informatico, basato
sull’uso della scheda Arduino per l’implementazione di moduli didattici interattivi.
Il corso è stato progettato per essere di facile fruizione, pragmatico e disponibile on-line mediante apposite piattaforme on-line.
Nella prima parte saranno trattati moduli di programmazione e uso di Arduino
come strumento per creare sistemi di controllo del mondo reale (attuatori e sensori). Nella seconda fase si opererà su Arduino come elemento principale per la realizzazione di semplici strutture robotiche.

Ai corsi in questione potranno partecipare non più di 16 docenti per singolo
corso, più due docenti operanti presso la Scuola-Ospedale Regina Margherita di
Torino. Il il calendario dei corsi è quello riportato in calce.
Le adesioni dovranno pervenire via mail al Prof. Marvaso, che si occupa del coordinamento del corso, entro e non oltre il prossimo 07 marzo 2014.

Sono disponibili ancora posti per il corso di primo livello del Prof. Mastropaolo.

Calendario Corso primo livello Ing. Giovanni Mastropaolo:
Giovedì 13.03.2014 – ore 15,00 -18,00
Lunedì 17.03.2014 – ore 15,00 -18,00
Giovedì 20.03.2014 – ore 15,00 -18,00
Lunedì 24.03.2014 – ore 15,00 -18,00
Giovedì 27.03.2014 – ore 15,00 -18,00
Sede del corso: IIS Galilei-Ferrari di via Gaidano 126 – Torino

Calendario Corso secondo livello Prof. Maffucci:
Giovedì 13.03.2014 – ore 15,00 – 18,00
Martedì 18.03.2014 – 0re 15,00 – 18,00
Giovedì 20.03.2014 – ore 15,00 – 18,00
Martedì 25.03.2014 – ore 15,00 – 18,00
Giovedì 27.03.2014 – ore 15,00 – 18,00
Sede del corso : IIS Galilei-Ferrari via Gaidano 126 – Torino