scratch-e-i-suoi-fratelli

toc =Pagina spostata su [|Wikiscuola.linux.it]= = = =Scratch= In questa pagina sono raccolte le risorse relative al programma Scratch e ai suoi derivati: Snap, App Inventor, Scratch 4 Arduino Questa pagina è gemella con la pagina Open Coding dove sarebbe molto interessante scrivere materiali utili per la didattica e per l'apprendimento del codice nella scuola.

Che cosa si può fare con Scratch?
Matteo Ruffoni in un video racconta le sue esperienze infarcendole con esempi media type="youtube" key="Ph2MQbtfUoA" width="560" height="315"

[[image:wiildos/cat-b.png]]
Prima di tutto il sito [|ufficiale di Scratch] da cui si può [|scaricare il programma] per lavorare off line, [|lavorare direttamente on-line], [|esplorare] e condividere i progetti. È disponibile la [|guida di riferimento], sia da consultare [|on-line] che da [|scaricare.] Altra risorsa interessante i documenti pubblicati sul sito [|Creative Computing] Interessante anche la comunità [|ScratchEd], e in particolare il manuale [|Collodi]

Due manuali di Dschola per la scuola primarie e le medie
 * []
 * @https://upload.wikimedia.org/wikibooks/it/0/0a/Diderot_2014_Guida_docenti.pdf

La traduzione di [|creative computing]: https://it.wikibooks.org/wiki/ Scratch

Utilizzare scratch in rete locale (Snap funziona altrettanto bene;-) www.github.com/mariopolito69/ scratchnet

//Risorse suggerite da Barbara Demo//

Scuola Primaria
Grande contributo di Alessandro Rabbone che scrive: << qui si vede tutto… la galleria [|Il meglio della V A Sclopis"] dove ho messo un po’ di progetti (non tutti) ed è da aggiornare poi c’è il lavoro dello scorso anno: [|alcuni esempi] e tutto il percorso “per problemi” che abbiamo fatto. Qui invece ci sono i link di [|lavoro per quest’anno] il “corso introduttivo” l’hanno già completato 3 bambini su 22 (7 maggio 2014) ..… >>

Altro contributo di Alessandro Rabbone è il suo nuovo blog [|Bambini che imparano a programmare]

**Secondaria di primo grado**
[|Didamatica 2014]

Per attività introduttive
Un poco per tutte le scuole che facciano attività introduttive a Scratch è il documento "[|Le molte facce di Scratch] ":

Ampio lavoro su **story-telling** del collega inglese Lawrence Williams: []

[|Laboratori T4T], accesso aperto agli ospiti con pwd: informaticaT4T cui hanno contribuito tanti insegnanti progettando con noi, realizzando e sperimentando in classe.
 * Laboratori T4T**, teachers for teachers (in inglese per via di un iniziale finanziamento google) all'indirizzo:

** Secondaria **
Per il biennio una introduzione a Scratch si trova su "Dal bit al Web"

**Coderdojo**
Laboratori di apprendimento "leggermente" guidati con Scratch

Il sito internazionae []

Coderdojo Italia []

Il sito di coderdojo Trento, attività le trovate alla voce risorse []

Programmazione funzioni avanzate
Per creare nuovi blocchi in Scratch è possibile usare: - Snap http://snap.berkeley.edu - Scratch2.0 (disponibile da un po' anche offline). =S4A= = = =Snap= Sul sito di Snap [] scegliendo "[|Run Snap now]" si avvia Snap online. Snap può essere usato anche in italiano, selezionando la lingua nelle impostazioni, e registrandosi è possibile salvare, e condividere, i propri lavori nella cloud.

Snap e Wiimote
Una esperienza: "ho scaricato l'estensione per wiimote dalla pagina di Snap, decompressa ci ho trovato un file di istruzioni readme l'ho seguito

ho aperto la pagina di Snap sul firefox ho installato 3 pacchetti

sudo apt-get install python-cwiid

e poi

sudo apt-get install python-pip

e poi

sudo pip install snapext

nella finestra di snap del browser usando il tasto nuovo file ho importato wisnap.xml

dal terminale nella cartella wiisnap-master ho lanciato python wiisnap.py premutoi famosi tasti 1 e 2 e aspettato un attimo la connessione (bluetooth)

poi tornato alla finestra di snap in firefox sotto la lista dei blocchi "variabili"

ho trovato i comandi per lo wiimote che ho provato a far vibrare" =Pygraph=

Pygraph è una libreria grafica per Python (versioni: 2.6, 2.7, 3.x) rilasciata sotto licenza GPL. (www.gnu.org). Implementa 4 moduli:


 * un piano cartesiano (pycart.py),
 * un plotter di funzioni in una variabile (pyplot.py),
 * la geometria della tartaruga (pyturtle.py),
 * una geometria interattiva (pyig.py).

Alle 4 librerie sono completate da vari programmi di esempio e dal manuale che serve da introduzione alla programmazione con Python e da introduzione all'uso delle librerie.

Il tutto lo si può scaricare da:

https://bitbucket.org/zambu/pygraph/downloads

Il manuale è anche consultabile online all'indirizzo:

http://pygraph.readthedocs.org

=Logo= [] Molto interessante logo per libreoffice LibreLogo [] =Blockly= E' il programma usato anche da MitAppInventor [] Ecco un esempio di Sergio @http://sperimentata.blogspot.it/2014/07/917-quesito-con-la-susi-del-17-luglio.html?q=susi Altri esempi https://blockly-demo.appspot.com/static/apps/index.html?lang=it =Mit App Inventor 2= Sito di Mit App Inventor []

Sito di risorse e tutorial []

=Tabella di confronto=

licenza || Descrizione tecnica || Sito || Scuola || Funzionamento || Attività || Diffusione || Community Condivisione || Device || Test Chi Cosa || GPL || Programmazione a blocchi Dipende da Flash || [] || Primarie Medie Biennio superiori || Online Scratch 2.0 Offline Scratch 2.0 con Adobe Air Offline Scratch 1.4 || Programmazione a blocchi Giochi semplici || Usato e conosciuto a scuola Coderdojo In forte espensione || Grande community Condivisione possibile || Interfacciabile con wiimote e kinect, difficile trovare informazioni. Wiimote: [|http://www.star.uclan.ac.uk/~mb///rpjam3sept2012//.]//[|html]// (sito non raggiungibile) Kinect ||  || Arduino ||  || Medie Biennio Superiori || Offline ||  ||   ||   ||   ||   || AGPL || Programmazione a blocchi Permette di creare blocchi Html5+Javascript+css Funziona sui tablet || []/ || Primarie Medie Superiori || Online Server su rete locale Offline || Programmazione a blocchi Giochi semplici ||  || Interfaccia community un po' complicato || Semplicemente(?) interfacciabile con: Wiimote basta scaricare il software dal sito Leap motion, arduino,nxt ||  || Inventor || Crea app per android con programmazione a blocchi || [] ||  || Online permette di creare app che si installano sul proprio smartphone attraverso lettura qr-code ||   ||   ||   ||   ||   || Superiori || Offline || Grafica della tartaruga Processamento di liste ||  ||   ||   ||   || GPL || Il programma è un testo. ||  || Medie Superiori || Offline || Piano cartesiano Tracciatore di funzioni Geometria della tartaruga Geometria interattiva ||  ||   ||   ||   || =Siti e risorse online= [] @http://www.thehelloworldprogram.com/ [|Coderdojo] [|CoderdojoItalia] [|CoderdojoTrento] [|CoderdojoRiva] []
 * programma
 * Scratch
 * S4A || Scratch per
 * Snap
 * Mit App
 * Logo || Il programma è un testo. ||  || PrimarieMedie
 * Pygraph
 * Blockly ||  ||   ||   ||   ||   ||   ||   ||   ||   ||
 * LibreLogo ||  ||   ||   ||   ||   ||   ||   ||   ||   ||