WikiScuola.linux

La wiki sulla scuola libera!

Strumenti Utente

Strumenti Sito


scratch-e-i-suoi-fratelli

Table of Contents

Pagina spostata su [[http://wiki.scuola.linux.it/doku.php|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

Risorse e materiali per il programma Scratch

{{http://wiildos.wikispaces.com/file/view/cat-b.png/509023594/cat-b.png|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


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**

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

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

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

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 http://snap.berkeley.edu/ scegliendo “Run Snap now” si avvia Snap online.
SnapAreadiLavoro.png
Snap può essere usato anche in italiano, selezionando la lingua nelle impostazioni, e registrandosi è possibile salvare, e condividere, i propri lavori nella cloud.
SnapCloudRegistra.png


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

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 blocchi
Dipende da Flash
http://scratch.mit.edu/
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

S4A
Scratch per
Arduino

Medie
Biennio Superiori
Offline





Snap
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

scratch-e-i-suoi-fratelli.txt · Ultima modifica: 2018/07/27 11:09 (modifica esterna)