Snap!
| Versione | 3(aggiornata: 16/10/2014) |
| Piattaforme | Windows, Mac, Linux |
| Licenza | Open source |
| Categoria | Istruzione |
Caratteristiche principali
- Linguaggio di programmazione facile da imparare
- Interfaccia visiva basata sul trascinamento della selezione
- Molteplici comandi e funzioni
- Conversione dei programmi in altri linguaggi
Panoramica del software
Snap! è un linguaggio di programmazione grafico educativo basato sul trascinamento della selezione, usato per insegnare l'informatica a persone di tutte le età. In origine si chiamava Build Your Own Blocks (BYOB) ed è stato ispirato da Scratch, un programma simile. A differenza di BYOB, Snap! viene eseguito in un browser web.
Invece di richiederti di scrivere codice per i programmi, Snap! offre un'interfaccia visiva. Puoi creare elementi grafici chiamati sprite e programmarli affinché abbiano comportamenti diversi. Per programmare gli sprite, devi solo trascinare i blocchi contenenti i comandi da una scheda di script e rilasciarli sullo sprite di destinazione. I comandi includono il controllo del movimento, dei suoni e dell'aspetto, oltre a eventi, variabili ed espressioni logiche.
Se ti interessa saperne di più sui concetti della programmazione o insegnare questi principi ad altre persone, Snap! è un'ottima scelta. È particolarmente utile per chi potrebbe trovare intimidatorio iniziare subito a scrivere codice.
Tipo di file principale
Tipi di file supportati
| Estensione | Tipo di file |
|---|---|
| .YPR | File di progetto BYOB |
| .JAR | Archivio Java |
| .SB | File di progetto Scratch |
| .SB2 | File di progetto Scratch 2.0 |
| .SCRATCH | Progetto Scratch 0.x |
| .SPRITE | File sprite di Scratch |
| .SPRITE2 | File sprite di Scratch 2.0 |
| .YSP | File sprite di BYOB |