Archivi categoria: programmazione

I miei corsi per La Tecnica della Scuola – Il coding con Scratch per una didattica attiva

Sarà un anno pieno di Coding 🙂
Per La Tecnica della Scuola avevo svolto qualche mese fa un corso in presenza a Catania sull’uso di Scratch, adesso sarà la volta di un corso in Webinar in cui proporrò attività laboratoriali dove oltre ad insegnare l’uso di Scratch e fornire moduli didattici da utilizzare in classe, incomincerò a sviluppare insieme ai partecipanti unità didattiche in cui l’assimilazione di competenze logiche matematiche avviene imparando a realizzare giochi a computer con Scratch. Per rendere ancora più efficace l’azione credo che possa essere utile anche realizzare giochi elettronici che possano interagire con il mondo fisico utilizzando schede elettroniche come micro:bit, Arduino o Raspberry Pi.

Presentazione del corso

Il corso si propone di insegnare l’uso di Scratch secondo modalità attive e inclusive. Il percorso didattico è immediatamente spendibile in classe e offre un’ulteriore tecnica per trasmettere agli studenti strumenti per apprendere lavorando in gruppo.

Saranno svolti 5 incontri in webinar di 2 ore ciascuno
per un totale di 10 ore di formazione

  • Mercoledì 11 ottobre 2017 – Ore 17.00/19.00
  • Giovedì 12 ottobre 2017 – Ore 17.00/19.00
  • Venerdì 13 ottobre 2017 – Ore 17.00/19.00
  • Lunedì 16 ottobre 2017 – Ore 17.00/19.00
  • Venerdì 27 ottobre 2017 – Ore 17.00/19.00

DESTINATARI: Docenti e istituzioni scolastiche e formative di ogni ordine e grado

COSTO: 79 euro
LA CASA EDITRICE LA TECNICA DELLA SCUOLA E’ ENTE DI FORMAZIONE ACCREDITATO DAL MIUR
Potrete acquistare il corso anche con la CARTA DOCENTE

PROGRAMMA
Il corso si svolgerà on-line con metodologia laboratoriale ed in modo cooperativo tra i partecipanti. L’intero processo di formazione sarà supportato da una piattaforma di formazione on-line appositamente predisposta, sulla quale sarà realizzata una classe virtuale a cui saranno iscritti tutti i partecipanti al corso. In questo modo sarà possibile sviluppare sperimentazioni didattiche, nonché fornire indicazioni di articoli di approfondimento e svolgimento di attività pratiche sull’uso di tecnologie che saranno illustrate nei momenti di lezione.

MODALITA’ DI SVOLGIMENTO
Per lo svolgimento del corsò è indispensabile aver precaricato sul proprio computer il software Scratch 2 versione offline scaricabile per il proprio sistema operativo dal seguente link: https://scratch.mit.edu/download.
I passi per l’installazione di Scratch 2 richiedono tre fasi di installazione descritti nel link sopra indicato.

Per maggiori informazioni sull’acquisto del corso, attestato rilasciato seguire il LINK.

Coding a scuola con BBC micro:bit – lezione 4

Introduzione

In questa terza lezione vedremo come far accendere e spegnere una immagine sulla matrice di LED presente sulla scheda.

Di cosa avete bisogno

  • n.1 BBC micro:bit
  • n.1 Micro USB
  • n.1 Computer o tablet
  • n.2 x Batterie AAA ed un contenitore per le batterie (opzionale perché la scheda potrà essere alimentata direttamente anche via USB)

Programmiamo

Passo 1

Andate sul sito BBC micro:bit e fate click su “Let’s Code” sul menù principale

Passo 2

All’interno del “Microsoft Block Editor” click su “New project”.

Passo 3

Per questo esercizio utilizzeremo le istruzioni collocate nel menù drop-down “Basic”

Facendo click su una delle voci visualizzerete i comandi corrispondenti.

Passo 4

Selezionate “basic” e cercate l’istruzione “show leds”, fate click su questo comando e trascinatelo nell’area di lavoro al centro dello schermo.

 

Potrete selezionare i LED della matrice di LED sul micro:bit, la selezione di un punto permetterà l’accensione del LED corrispondente la deseleziona lo spegnimento.

Passo 5

Per creare un cuore selezionate i LED come indicato nell’immagine che segue:

Continua a leggere

Coding a scuola con BBC micro:bit – lezione 3

In questa lezione vedremo come associare azioni differenti associate alla pressione dei due pulsanti “A” e “B”. Alla pressione del pulsante “A” visualizzeremo un frase, mentre alla pressione del pulsante “B” visualizzeremo un disegno.

Di cosa avete bisogno

  • n.1 BBC micro:bit
  • n.1 Micro USB
  • n.1 Computer o tablet
  • n.2 x Batterie AAA ed un contenitore per le batterie (opzionale perché la scheda potrà essere alimentata direttamente anche via USB)

Programmiamo

Passo 1

Nella sezione “Input” selezionate l’istruzione “on button A pressed” e trascinatela nell’area di programmazione

Passo 2 Continua a leggere

Coding a scuola con BBC micro:bit – lezione 2

Introduzione

In questa lezione vedremo come costruire un programma che permette di visualizzare sulla matrice di LED la frase “Salve mondo!” impareremo inoltre come caricare sulla scheda il programma realizzato.

Di cosa avete bisogno

  • n.1 BBC micro:bit
  • n.1 Micro USB
  • n.1 Computer o tablet
  • n.2 x Batterie AAA ed un contenitore per le batterie (opzionale perché la scheda potrà essere alimentata direttamente anche via USB)

Programmiamo

Andate sul sito BBC micro:bit e fate click su “Let’s Code”.

Giungerete in una pagina in cui potrete scegliere due modalità di programmazione:

JavaScript Blocks Editor, di cui vengono messi a disposizione manuale di riferimento e alcune lezioni introduttive.

Python Editor, ed alcune lezioni introduttive.

Per questo tutorial ci concentreremo sul JavaScript Blocks Editor.

Partiamo…

Un click su Let’s Code per incominciare a programmare.
Dall’area di programmazione cancellate l’istruzioni “on start” che non servirà in questo esercizio:

Selezioniamo dalla sezione “Basic” l’istruzione “show string Hello!” e trascinatela nell’area di programmazione all’interno dell’istruzione “forever”.

Continua a leggere

Coding a scuola con BBC micro:bit – lezione 1

Nel momento di calma lavorativa estiva ho deciso di realizzare un corso introduttivo in 10 lezioni sull’uso del BBC micro:bit che utilizzerò con i mie allievi delle classi prime (superiore) nei prossimi mesi. Il corso è da intendersi introduttivo e se desiderate, come accade per qualsiasi contenuto che pubblico su questo sito, usate liberamente questi appunti secondo le vostre necessità, spero che questo lavoro possa essere utile.

Tutte le lezioni sono già impostate le pubblicherò a distanza di circa di 2 o 3 giorni salvo imprevisti o impegni didattici.

BBC micro:bit è un piccolissimo microcontrollore che può essere utilizzato per una grande varietà di progetti a livello didattico per svolgere attività laboratori di Coding, ad esempio per sperimentazioni sulla creazione di giochi, robot, strumenti musicali, oggetti indossabili e molto altro. La versatilità e la semplicità d’uso, unita ad una buona dose di fantasia da parte dei vostri studenti permetterà di creare attività laboratoriali che possono anche avere una forte interazione con il mondo fisico.

La distribuzione del BBC micro:bit iniziò nel 2016, venne regalata a tutti gli studenti dell’Inghilterra e nel 2017 la scheda e stata resa disponibile per la vendita in: Finlandia, Francia, Germania, Inghilterra, Italia, Olanda, Svezia e nel breve la distribuzione verrà estesa a molti altri paesi.

Ho avuto la fortuna di acquistare la scheda diversi mesi fa, non appena venne resa disponibile in Italia, ne ho valutato prestazioni e modalità di utilizzo a scuola, ma le avventure robotiche con DotBot hanno rallentato la produzione delle lezioni destinate agli studenti, riprendo con questo post la realizzazione di appunti dedicati al micro:bit.

Oltre alle 10 lezioni introduttive ho sviluppato ulteriori lezioni in cui spiego come realizzare dispositivi IoT e diverse applicazioni robotiche.
Probabilmente il tutto diventerà una buona raccolta di dispense ed esercitazioni, forse un libro open, ma i pensieri e i progetti corrono veloci e tutto potrà cambiare 🙂 nel mentre tra un pensiero e l’altro inizio a scrivere ciò che ho sperimentato nei mesi passati.
Per chi fosse interessato da ottobre ripartirà un ciclo di miei Webinar ed ho intenzione di svilupparne uno dedicato all’uso BBC micro:bit per fare Coding a scuola.

La versatilità del micro:bit permette di impostare lezioni sul Coding sia per il primo che per il secondo ciclo di studi del nostro ordinamento scolastico.
Per rendere il percorso accessibile alla maggior parte dei colleghi e studenti ho cercato di ridurre al minimo i concetti di elettronica, mentre ogni concetto informatico è spiegato con disegni e schemi, in questo modo le lezioni potranno essere utilizzate per ogni livello di scuola ed espanse a piacimento da docenti ed allievi.

Durante questa prima parte del corso useremo come ambiente di programmazione il Microsoft Block Editor che permette la creazione di codice unendo blocchi funzionali, così come accade con Scratch o Blockly. L’intera programmazione avviene on-line all’interno di una pagina web, inoltre non sarà necessario installare nessuna driver sul vostro computer.
Nei corsi successivi mostrerò anche come realizzare progetti in JavaScript, Python e Microsoft Touch Develop.

Micro:bit è una scheda elettronica che per alcune funzionalità ricorda una scheda Arduino. Sulla scheda troviamo un microcontrollore a 32 bit, il “cervello” che governa l’intero dispositivo, inoltre sono presenti: un magnetometro (bussola elettronica), modulo Bluetooth, sensore di movimento (accelerometro), sensore di temperatura, uscite ed ingressi analogiche e digitali, due pulsanti, un pulsante di reset, una matrice di 25 LED.

Ma perché utilizzare micro:bit a scuola?

Mi è stato chiesto:
Michele ma tu che ti occupi di didattica con Arduino da anni perché vuoi usare  micro:bit?

Prima di ogni cosa sono un insegnante è uno dei miei obiettivi è trovare soluzioni efficaci che mi permettono di costruire una didattica anche personalizzata, soprattutto in presenza di necessità specifiche dello studente, Arduino mi ha permesso di fare tantissimo e continuerò ad usarlo, BBC micro:bit è uno strumento in più specificatamente progettato per fare formazione (Coding) a scuola con bambini dai 7 ai 13 anni.

Micro:bit ha un costo relativamente basso, dispone a bordo di sensori sufficienti per svolgere molte attività interessanti, la gestione dei sensori avviene mediante istruzioni semplici, inoltre le competenze elettroniche che bisogna avere sono molto molto molto basse ed inoltre può essere programmato in diverse modalità tutte semplici.

Detto ciò allora perché non provare ad usarlo? 🙂

Continua a leggere