Archivi tag: coding

I miei corsi per Tecnica della Scuola – Creare giochi con Scratch per apprendere il coding

Svolgerò nei in marzo il corso in webinar organizzato da Tecnica della Scuola sulla creazione di giochi con Scratch.

Imparare a programmare costruendo giochi è uno dei metodi che ritengo più efficaci per fare Coding a scuola, i giochi in generale sono una potentissima leva motivazionale e progettarli consente di sviluppare competenze di problem posing e solving.
L’aspetto ludico viene quindi sfruttato per imparare a programmare, ma se si impara a programmare allora si potrà anche imparare a programmare per imparare.
Se partiamo ad esempio da azioni mutate dalla vita quotidiana che fanno parte dell’esperienza diretta degli studenti si possono proporre attività di progetti di gioco in cui gli studenti potranno esprimersi in modo creativo, imparare il processo progettazione in gruppo e del pensare schematicamente.

Scratch è senza alcun dubbio uno dei software più utilizzati nei nostri laboratori pertanto durante il corso si utilizzerà questo strumento per sviluppare una serie di giochi con gradi di difficoltà crescenti in cui ad ogni passo verranno aggiunte nuove istruzioni che ne aumenteranno l’interattività.

Ogni gioco sviluppato costituirà un’esercitazione di laboratorio che il docente potrà riutilizzare come base di partenza per strutturare un proprio percorso di Coding.

Date

Svolti 3 incontri di 2 ciascuno per un totale di 6 ore

  • Mercoledì 14 marzo 2018 – dalle 16.00 alle 18.00
  • Lunedì 19 marzo 2018 – dalle 16.00 alle 18.00
  • Mercoledì 21 marzo 2018 – dalle 16.00 alle 18.00

Destinatari

Tutti i docenti e i dirigenti scolastici delle scuole di ogni ordine e grado che abbiano conoscenze minime di uso di Scratch

Presentazione

Il corso ha l’obiettivo di fornire le competenze per sviluppare in autonomia un percorso laboratoriale di Coding per all’apprendimento dell’uso di Scratch secondo modalità attive e inclusive attraverso la realizzazione di giochi didattici.
Ogni scheda di lavoro, immediatamente spendibile in classe, avrà come obiettivo l’introduzione di un concetto base di programmazione che sarà appreso mediante la realizzazione del gioco.
Fare del Coding Game incoraggia le capacità creative e la risoluzione autonoma di problemi complessi. Durante la fase progettuale del gioco i ragazzi sono chiamati a collaborare l’uno con l’altro, ad ascoltare e a comunicare.
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.

Punti tematici che saranno affrontati

L’attività formativa mostrerà come affrontare tutte le fasi fondamentali di sviluppo di un gioco:

  • ideazione dello storyboard
  • progettazione delle meccaniche di gioco (interazione dei personaggi e degli oggetti)
  • progettazione degli aspetti grafici di ogni livello di gioco
  • impostazioni delle difficoltà di gioco
  • Coding

Obiettivo

L’obiettivo specifico sarà quello di mostrare come realizzare giochi didattici per sviluppare nello studente, mediante l’uso di Scratch, un pensiero computazionale: ovvero un pensiero che proceda in maniera algoritmica e quindi trovi soluzioni a problemi proposti.
Durante il corso, utilizzando Scratch 2, verranno mostrati esempi di realizzazione di giochi che avranno anche una modalità di interazione con il mondo fisico, con lo scopo di realizzare una didattica inclusiva partendo dal coding, in cui l’aspetto ludico/creativo viene utilizzato per migliorare le capacità progettuali e di relazione, favorendo lo scambio reciproco ed il peer learning tra gli studenti.

Mappatura delle competenze

I partecipanti al corso acquisiranno le competenze per realizzare attività didattiche multimediali a supporto dell’apprendimento personalizzato: verrà mostrato come inserire nei propri percorsi didattici l’apprendimento della logica e del problem solving, in generale del coding, attraverso la realizzazione di giochi didattici e storytelling.

Modalità 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.

Costo: 55 €

Come per tutti i corsi di Tecnica della Scuola il webinar può essere acquistato anche con la CARTA DOCENTE in quanto la casa Editrice è ente di formazione accreditato al MIUR.

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

gamer:bit – un controller per BBC micro:bit

gamer:bit è un pratico shield per micro:bit che dispone di 6 pulsanti ed un connettore breakout che permette di realizzare un pratico controller per pilotare dispositivi remoti, come ad esempio robot o realizzare giochi.

Edge Connector

Il gamer:bit si connette al micro:bit mediante un connettore edge disposto sul centro della scheda, il micro:bit va connesso con i LED verso l’alto.

Pulsanti di direzione

Il gamer:bit è stato progettato pensando ad un controller di gioco classico, quindi ritroverete sulla sinistra la classica configurazione “D Pad” e i pin che ciascun pulsante controlla sono etichettati sulla scheda.

  • su => P0
  • sinistra => P1
  • giù => P8
  • destra => P2

Pulsanti azione

Sono collocati sulla destra ed in questo breve tutorial li chiameremo X e Y. Non hanno un uso specifico e possono essere utilizzati all’interno dei vostri programmi.

Sono collegati ai seguenti pin:

  • X (funzione sinistra) => P12
  • Y (funzione destra) => P16

Connettori Poke-Home

Sul retro del gamer:bit noterete una serie di connettori in plastica chiamati Poke-Home, ognuno corrisponde ai pulsanti presenti sulla scheda e sul micro:bit. Tutti i connettori Poke-Home sono etichettati per avere la corrispondenza con i pulsanti sul gamer:bit e micro:bit. Questi connettori vi permetteranno di estendere le funzionalità dei vostri progetti aggiungendo ulteriori dispositivi elettronici. Ogni punto di connessione Poke-Home è dotato di due connettori dove collegare il pulsante al componente esterno.

Installare il gamer:bit Package per il JavaScript Blocks Editor Continua a leggere

DotBot:bit Lego version – disponibili i file per la stampa 3D

Rendo disponibile su Thingiverse i sorgenti grafici per la stampa 3D degli elementi aggiuntivi da connettere al DotBot:bit per renderlo Lego compatibile. Inoltre ho realizzato in due versioni, un supporto per la scheda moto:bit di Sparkfun che può essere impiegata sul DotBot:bit ma anche su altre tipologie di chassis robotici.
I due supporti per il moto:bit si differenziano nel diverso modo con cui la scheda viene vincolata alla struttura, in un caso mediante semplici perni nell’altro mediante viti M3.

Condivide inoltre il codice (in versione bozza, lascio a voi i miglioramenti) realizzato con JavaScript Blocks, usato per movimentare il robot.

Nel breve renderò disponibile anche una versione Lego Briks compatibile del WalkerBot:bit di cui ho dato notizia qualche giorno fa su questo sito.

WalkerBot:bit – two servo walking robot controlled by BBC micro:bit – available 3d print file

Aggiungo alla famiglia DotBot una semplicissima struttura robotica che cammina, l’idea è quella di fornire agli studenti più giovani una soluzione rapida da realizzare ed economicamente accessibile a tutti, WalkerBot:bit vuole essere un nuovo ausilio da utilizzare durante le attività di Coding.

Come scrivevo nel gruppo BBC micro:bit Italy tra le mie attività del maker di mezzanotte 🙂 l’idea del WalkerBot:bit è nato durante il viaggio di rientro dalla Valle d’Aosta mentre la moglie guidava ed i figli sonnecchiavano, ho velocemente reinterpretato alcuni progetti di walking robot visti on-line e pensando ad un controllo con BBC micro:bit. La versione che ho realizzato fa uso di due micro servo pilotati dal micro:bit mediante il Servo:Lite di kitronik.
Questi i progetti da cui sono partito:

La versione che ho realizzato è molto simile a quelli indicati nei link, ma ho cercato, rispetto alle soluzioni viste on-line, di renderlo riproducibili velocemente mediante stampa 3D e facili da costruire. Il costo in stampa non supera gli 80 centesimi, il tempo per costruirlo (esclusa la stampa) non supera i 20 min, tutto si incastra, le uniche parti da avvitare sono i servo alla base e le zampe al mozzo del servo (volendo è possibile usare anche della colla), il micro:bit viene disposto all’interno di una sede che lo vincola alla struttura.

Rendo disponibile su Thingiverse i sorgenti per la stampa 3D, per maggiori dettagli sulla programmazione è costruzione vi rimando al gruppo Facebook:  BBC micro:bit Italy

Buon Coding a tutti 🙂

 

BBC micro:bit – schede di lavoro

In occasione dell’evento Megacoder attività organizzata nell’ambito della settimana della Code Week Europea 2017, avevo progettato una serie di attività di Coding con micro:bit, indirizzate ad allievi di scuola media, la durata totale delle sperimentazioni è stata di circa 2 ore.
Per l’occasione avevo realizzato una serie di schede di lavoro (semplificate) tratte dalle lezioni introduttive pubblicate su questo sito. Condivido con voi i file PDF delle 8 schede di lavoro, le ultime due schede, la 7 e la 8 fanno uso di DotBot:bit.

Attualmente sto migliorando ed espandendo le schede di lavoro, appena pronte pubblico.

Spero possa essere utile.
Saluti.