WikiScuola.linux

La wiki sulla scuola libera!

Strumenti Utente

Strumenti Sito


scratch

Questa è una vecchia versione del documento!


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

Risorse e materiali per il programma Scratch

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.

Altre risorse interessanti sono i documenti pubblicati sul sito Creative Computing.

Piena di idee la comunità ScratchEd, e in particolare il manuale della scuola primaria Collodi

Due manuali di Dschola per la scuola primarie e le medie:

La traduzione di creative computing sulla piattaforma wikibooks: Scratch

Utilizzare Scratch in rete locale (Snap funziona altrettanto bene;-) https://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

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: http://www.literacyfromscratch.org.uk/

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

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 internazionale http://coderdojo.com

Coderdojo Italia http://www.coderdojoitalia.org/

Il sito di coderdojo Trento, le attività le trovate alla voce risorse https://www.facebook.com/coderdojotrento

Programmazione funzioni avanzate

Per creare nuovi blocchi in Scratch è possibile usare:

S4A

Snap

Sul sito di Snap http://snap.berkeley.edu/ 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 con il comando

python wiisnap.py

  • premuto i 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).

Le 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

Blockly

Mit App Inventor 2

Tabella di confronto

programma - licenza Descrizione tecnica Sito Scuola Funzionamento Attività Diffusione Community - Condivisione Device - Test Chi - Cosa
Scratch - GPL Programmazione a blocchiDipende da Flash | http://scratch.mit.edu/ | PrimarieMedieBiennio superiori | Online - Scratch 2.0Offline Scratch 2.0 con Adobe AirOffline Scratch 1.4 | Programmazione a blocchi | Giochi semplici | Usato e conosciuto a scuolaCoderdojoIn forte espensione | Grande communityCondivisione possibile Interfacciabile con wiimote e kinect, difficile trovare informazioni.Wiimote:http://www.star.uclan.ac.uk/~mb///rpjam3sept2012//.html (sito non raggiungibile)Kinect

AGPL

Programmazione a blocchi

Permette di creare blocchi Html5+Javascript+css Funziona sui tablet

http://snap.berkeley.edu/
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

Mit App Inventor

Crea app per android con programmazione a blocchi
http://ai2.appinventor.mit.edu/

Online permette di creare app che si installano sul proprio smartphone attraverso lettura qr-code

Logo

Il programma è un testo.

PrimarieMedie

Superiori

Offline
Grafica della tartaruga

Processamento di liste

Pygraph GPL

Il programma è un testo.

Medie

Superiori

Offline
Piano cartesiano

Tracciatore di funzioni Geometria della tartaruga Geometria interattiva

Blockly

LibreLogo

Siti e risorse online http://code.org/ http://www.thehelloworldprogram.com/ Coderdojo CoderdojoItalia CoderdojoTrento CoderdojoRiva http://www.weareteachers.com/blogs/post/2014/08/09/4-free-apps-that-teach-the-basics-of-coding-to-kids

scratch.1502031441.txt.gz · Ultima modifica: 2017/08/06 16:57 da maupao