#format wiki #LANGUAGE it <
> <> <> = Introduzione = '''Scratch''' è un ambiente di programmazione visiva progettato per insegnare ai bambini le basi della programmazione in modo divertente e interattivo.<
> Sviluppato dal '''MIT Media Lab''', consente agli utenti di creare facilmente animazioni, giochi e storie interattive utilizzando un'interfaccia grafica intuitiva. È perciò possibile assemblare comandi senza dover conoscere la sintassi complessa di un linguaggio di programmazione tradizionale. Questo approccio stimola la creatività e il pensiero logico. {{{#!wiki tip '''Scratch 3''' può essere utilizzato online, senza installazione, visitando [[https://scratch.mit.edu/projects/editor/?tip_bar=getStarted|questa pagina]]. }}} = Installazione = {{{#!wiki note Non esiste una versione per Ubuntu di '''Scratch 2'''. }}} == Scratch-Desktop == === Scratch 3 === Per installare la versione `.deb`: 0. Scaricare il file `.deb` per la propria architettura da uno dei siti seguenti: * [[https://github.com/redshaderobotics/scratch3.0-linux/releases|Github Redshade Robotics]] * [[https://github.com/gaetanlhf/scratch-desktop-linux/releases|Github Gaëtan L.H.-F.]] 0. Installare il pacchetto scaricato con le istruzioni di questa [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|guida]]. Per installare la versione flatpak: 0. Per abilitare flatpak e Flathub seguire le istruzioni di questa [[AmministrazioneSistema/InstallareProgrammi/PacchettiFlatpak|guida]]. 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{ flatpak install flathub edu.mit.Scratch }}} Qualora non fosse possibile [[AmbienteGrafico/AvviareProgrammi|avviare]] il programma da menu, digitare nel terminale:{{{ flatpak run edu.mit.Scratch }}} === Scratch 1.4 === [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://scratch|scratch]]. == Scratux == '''Scratux''' è un semplice progetto che ha lo scopo di fornire binari liberi e open source per '''Linux''' di '''Scratch 3''' Desktop. Per ottenere il programma scaricare da [[https://github.com/scratux/scratux/releases/|questa pagina]] il file desiderato per la propria architettura. A seconda del tipo di pacchetto selezionato: * `.deb`: seguire le istruzioni di questa [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|guida]]. * `AppImage`: consultare la [[AmministrazioneSistema/InstallareProgrammi/PacchettiAppImage|guida dedicata]]. = Estensioni = * '''Scratch per Arduino (S4A)''': consente di controllare una scheda [[https://www.arduino.cc/|Arduino]] tramite una versione specifica del programma e del firmware. * '''Scratch 3 OneGPIO''': consente di controllare, anche utilizzando la versione online di '''Scratch 3''', [[https://www.arduino.cc/|Arduino]], [[https://www.raspberrypi.com/|Raspberry Pi]], [[https://it.wikipedia.org/wiki/ESP8266|ESP-8266]], [[https://www.raspberrypi.com/products/raspberry-pi-pico/|Raspberry Pi Pico]], Picoboard, [[https://www.adafruit.com/product/3333|Circuit Playground Express]], [[https://robohatmm1-docs.readthedocs.io/en/latest/|RoboHAT MM1]], [[https://en.wikipedia.org/wiki/ESP32|ESP-32]]. * '''Snap!''' (precedentemente '''BYOB'''): è una reimplementazione estesa di '''Scratch''' che consente di costruire i propri blocchi (Build Your Own Blocks). = Ulteriori risorse = * [[https://scratch.mit.edu/|Sito ufficiale del progetto]] * [[https://resources.scratch.mit.edu/www/guides/it/Getting-Started-Guide-Scratch2.pdf|Guida: come iniziare con Scratch]] * [[https://s4a.cat/|Scratch per Arduino]] * [[https://mryslab.github.io/s3-extend/|Scratch 3 OneGPIO]] * [[https://snap.berkeley.edu/about|Snap! (BYOB)]] ---- CategoryProgrammazione