# Strumenti coding con scratch

Imparare a programmare un computer come metodo per la risoluzione di problemi e come training al buon uso del raziocinio e della creatività. Le attività di coding possono essere inquadrate in questo modo, sottolineando il fatto che non sono e non si devono ridurre all'apprendimento della programmazione.
Scratch è un ottimo strumento per farlo soprattutto se usato online rendendo più significativa e produttiva la partecipazione alla community.
Sviluppare il proprio pensiero computazionale permette di appassionarsi alla programmazione, di esercitarsi nel problem solving, di esprimere la propria fantasia programmando storie. Questo non comporta che tutti si diventi programmatori ma ci permette di diventare consapevoli del fatto che la programmazione è uno strumento innanzitutto necessario per far funzionare i computer e che ha aspetti importanti di allenamento per le nostre capacità di ragionamento, senza tralasciare il lato creativo ed artistico.
In questa pagina troverete una collezione di link che vi dovrebbero permettere di apprendere le prime competenze tecniche per l'utilizzo di scratch, che è comunque pensato per essere usato da subito. Scratch è probabilmente il primo linguaggio di programmazione a blocchi dal quale hanno preso ispirazione molti altri e permette di essere imparato usandolo (Learning by doing). La semplicità dell'interfaccia con lo spazio per la costruzione del codice, ottenuto semplicemente incastrando i blocchi e l'immediatezza nella restituzione del risultato sullo stage, lo rendono particolarmente facile da apprendere e motivante nel cercare di sviluppare progetti sempre più complessi.
In generale per imparare ad usare Scratch si ricorre ai tutorial e ai video tutorial, che troverete in questa pagina. Per rendere ancora più agevole, soprattutto agli studenti della primaria, questo percorso nella pagine Scratch:progetti smontati (scuola elementare) e Coding con scratch (progetti smontati) si trovano progetti che vanno completati permettendo così di imparare alcune costruzioni logiche, in alcuni casi, o creative in altri, che permettono di arricchire leproprie competenze di programmatore.

## Scratch

Scratch è un linguaggio di programmazione a blocchi. In quanto linguaggio di programmazione educativo è l'erede del Logo.
Galleria IcLedro2009Medie

## Imparare ad usare Scratch

Guide e videotutorial per imparare ad usare Scratch:
* Primi passi con Scrath (12 minuti): ABCode, Primi passi con Scratch - Video tutorial (in italiano) di programmazione, su YouTube, 23 mag 2018.

## Imparare con Scratch

Aprite due schede una su scratch.mit.edu con il vostro utente ed una sul tutorial che avete scelto.

## Guide per studenti

Clikkate sui link con il tasto destro e scegliete apri link in una nuova scheda.
* Guide del progetto Diderot - Programmo anch’io
* Code club (tutorial semplici)
** Rock Band (segui le istruzioni e procedi pagina dopo pagina)
** Perduto nello spazio (segui le istruzioni e procedi )
** Ghostbusters, gli acchiappafantasmi
** Chiacchierobot
** Scatola dei colori (crea il tuo programma per disegnare)
** Barca da corsa

## Mondo computazionale

Mondo computazionale è un canale Youtube che offre un impressionante numero di videotutorial e alcuni corsi e videolezioni di diverso livello. Offre informazioni e formazione che vanno bene per tutti insegnanti, studenti e famigliari 😉
Qui sotto metto in elenco le lezioni che ho seguito e che mi sembrano utili.
* Descrizione dell’ambiente scratch.
Un’ora per capire come funziona Scratch e la sua interfaccia
* Primi esempi con Scratch

## Istruzioni per il remix

Fare il remix di un progetto è un buon modo di imparare. Trovato un progetto che ci piace farne il remix, in modo da non alterare l'origine, è modificarlo. Questo rende possibile l'apprendimento anche attraverso dei progetti smontati progetti nei quali i blocchi necessari sono già sul tavolo di programmazione ma non sono collegati nella giusta sequenza. Per usare un progetto smontato si devono seguire i passi seguenti:
* Fate il remix del progetto
* Date un titolo nuovo
* Seguite le istruzioni
* Modificate a vostro piacimento migliorando il progetto

## Progetti “smontati” con istruzioni

Istituto comprensivo
* Disegnare un angolo scegliendo la misura
* Disegna e scegli angolo acuto o ottuso
* Disegnare in triangolo equilatero
* Disegnare un quadrato
* Disegnare un esagono
* Disegnare un paralleogramma
* Disegnare un poligono regolare
* Disegnare un quadrato nel piano cartesiano
* Disegnare un cerchio per punti
* Maggiore o minore? Numeri fino al 20
* Tabellina del 2
* Moltiplicazione di potenze
* Orologio sessagesimale
* Divisibilità
* Divisioni con il resto con tutorial Divisioni con il resto Tutorial e Divisioni con resto primaria
* Dino-passeggiata far camminare un personaggio
* Acquario con pesce modello Acquario tutorial
* Astronave
* Talking pets (english version)
* Talking and walking pets (english version)
* Clothes basic (english version)
* Colors da completare (english version)
Scuola superiore
* Moto dei proiettili (da completare)

## Progetti da remixare con istruzioni

* Auguri di buone feste autore David Leoni

## Scratch Video Tutorial
### Scratch dall'inizio

* Basi di programmazione con Scratch Sezione dedicata a Scratch del canale di Jessica Redeghieri

### Canali youtube, siti, materiali vari

* itchcode (inglese) Sito in inglese che propone corsi di coding.
* Mondocomputazionale Canale youtube ricchissimo di idee, progetti e cosa da imparare.
* Jessica Redeghieri Canale ricchissimo non solo Scratch

## Tutorial di Matematica da Wikiversità

* Successivo-Precedente (scuola media)
* MCD divisioni successive (scuola media)
* Elevare a potenza (scuola media)
* Numero primo? (scuola media)
* Scomposizione in fattori primi (scuola media)
* Addizioni sessagesimali (scuola media)
* Divisioni con il resto (scuola media)
* Mcm con scratch (scuola media)

## Coding curriculum

Coding scuola dell'obbligo, curriculum