Archivi categoria: programmazione

Corso di Scratch – Lezione 2

Nel pomeriggio del 16/4 svolgerò la seconda lezione del corso di Scratch.

In questa lezione mostrerò come realizzare un semplice gioco con lo scopo di vedere nel dettaglio come muovere gli sprite sullo stage, come fare interagire gli sprite tra loro, come inviare messaggi tra script diversi, utilizzo di variabili e approfondimento sul controllo di flusso.

In allegato le slide che utilizzerò durante la lezione.

Ho ricevuto in questi giorni diverse mail da utenti che mi chiedevano le soluzioni agli esercizi allegati al fondo di ogni presentazione. Le pubblicherò sicuramente, ma a causa dei miei numerosi impegni a scuola e in corsi di formazione non riesco ad essere celere, perdonate, pian pianino riuscirò.

Risposte ad alcune richieste giuntemi via mail

Domanda
Posso usare nei miei corsi le tue slide?

Risposta
Assolutamente sì, per la didattica liberi di farne ciò che volete.

Domanda
Realizzerai un corso specifico per allievi con bisogni specifici?

Risposta
E’ già realizzato, ma ho necessità di apportare alcune modifiche in quanto dalla sperimentazione ho notato che l’approccio deve essere differenziato in modo opportuno.
Pubblicherò tutto nel corso dell’anno.

Domanda
Potresti realizzare una serie di esercizi che possiamo utilizzare in classe?

Risposta
Sì incomincerò con la soluzione agli esercizi di questo corso. Trovate comunque tantissimo sul sito di riferimento di Scratch.

Domanda
Pensi che i nuovi docenti debbano saper usare Scratch?

Risposta
In generale non solo per i nuovi. Scratch è uno strumento che ritengo utile per insegnare a pensare, in altro modo permette di realizzare attività che vanno sotto il nome di tinkering, quindi, sì è tra gli strumenti che metterei nel “kit degli strumenti del docente”, ma non è il solo.
Giusto per sfatare alcuni miti: “non si diventa più intelligenti se si usa il coding”, ma certamente è uno degli strumenti che può aiutare nell’insegnare a strutturare un pensiero critico ed analitico.

Come sempre grazie a tutti.
Un caro saluto.

Computer Science Education Week – 8 -14 dicembre 2014

logo
L’Ora del Codice è in arrivo. Insegnanti e studenti, programmate la vostra Ora del Codice!

Perché non passare un’ora nell’insegnare informatica con Arduino o Raspberry Pi?
Computer Science Education Week si svolgerà questo mese dall’8 al 14 dicembre 2014.
L’appello di csedweek.org e code.org nel trascorrere una sola ora durante la settimana su un’attività di informatica: come scrivere codice o imparare in modo divertente concetti di logica o di matematica. Sul sito csedweek.org trovate una serie di proposte e attività didattiche pronte per essere usate in classe con allievi di ogni età.

Iscrivetevi all’iniziativa e buon divertimento!

I migliori siti dove imparare a programmare

coding
Di recente ho affrontato una discussione via Facebook con alcuni studenti di scuola superiore che mi chiedevano consiglio su risorse, libri e siti, da cui partire per incominciare a programmare.
Il mio approccio è assolutamente didattico e le mie valutazioni sono fatte analizzando risorse gratuite e semi gratuite adatte a chi incomincia, quindi pur non essendo io un insegnante di informatica, ma un insegnante che usa l’informatica per spiegare altri argomenti, ritengo di poter sostenere che questa breve collezione (una selezione di alcuni dei mie bookmarks) di risorse che ho realizzato per gli studenti possa essere un buon punto di partenza per incominciare a costruirsi da soli competenze immediatamente spendibili. Il consiglio quindi per lo studente è quello di assumere un attegiamento nei confronti della propria formazione più attivo e da ricercatore, un buon modo ad esempio potrebbe essere quello di non essere semplici utilizzatori di app all’ultima moda ma creatori di app utili per voi e per gli altri.
Quindi nessun corso costoso, il costo di tutto risiede nel tempo che vorrete dedicarci.

Per chi fosse invece interessato ad un percorso indirizzato a giovanissimi studenti consiglio la lettura del mio post: Insegnare ai bambini a programmare

Continua a leggere

Come fare Crative Computing a scuola

Ritengo da sempre che Scratch sia uno strumento interessantissimo per aumentare le competenze informatiche dei giovani studenti, ne avevo parlato in passato su queste pagine ed io stesso lo utilizzo da molto tempo con i miei allievi, soprattutto nel biennio della scuola superiore. On-line potete trovare una vastissima quantità di manuali e tutorial, però recentemente Karen Brennan, Christan Balch, Michelle Chung hanno reso disponibile la guida gratuita sull’uso di Scratch a scuola dal titolo: Creative Computing, pensata per l’insegnante, ben 154 pagine (65MB), un manuale pronto per essere utilizzato a scuola.

La guida è suddivisa in 6 unità :

  1. Exploring
  2. Animations
  3. Stories
  4. Games
  5. Diving Deeper (Advanced Concepts)
  6. Hackathon (Projects and Open Challenges)

Troverete nel manuale spunti per sviluppare strategie didattiche per studenti di ogni età.
Credo che si possa ritenere una delle guide gratuite più completa ad oggi disponibile.

Buona lettura.

creative-computing

Make: AVR Programming

Suggerimenti per un libro per le vacanze? 🙂 Make: AVR Programming è forse uno dei quei libri che il maker elettronico dovrebbe avere nella propria biblioteca.
Se utilizzate Arduino per i vostri progetti ma avete necessità di maggiori performance e maggior controllo sull’elettronica allora questo potrebbe essere il libro per fare il passo successivo e “tuffarsi” in una programmazione più “spinta” ed imparare le basi sull’uso dei microcontrollori Atmel AVR.
Il libro vi fornirà, mediante un approccio di sperimentazione costante, le basi per apprendere l’uso dei microcontrollori Atmel AVR, scriverete i vostri programmi in C lavorando direttamente sull’hardware eliminando il livello di astrazione offerto dalla programmazione che si potrebbe avere normalmente usando Arduino.

make-avr-programming