Scratch linguaggio di programmazione | |
---|---|
![]() | |
Autore | Mitchel Resnick |
Data di origine | 2006 |
Ultima versione | 3.0 |
Utilizzo | Educativo |
Paradigmi | Programmazione a eventi, Programmazione imperativa |
Tipizzazione | dinamica |
Estensioni comuni | .sb (Scratch 1.4 e versioni precedenti), .sb2 (Scratch 2.0), .sb3 (Scratch 3.0) |
Influenzato da | Logo, Smalltalk, HyperCard, StarLogo, AgentSheets, Etoys |
Ha influenzato | Pocket Code |
Implementazione di riferimento | |
Sistema operativo | Windows, macOS e GNU/Linux |
Licenza | GPLv2 e Scratch Source Code License |
Sito web | scratch.mit.edu |
Scratch è un ambiente di programmazione gratuito, con un linguaggio di programmazione di tipo grafico. Tale linguaggio, ispirato alla teoria costruzionista dell'apprendimento e progettato per l'insegnamento della programmazione tramite primitive visive, è adatto a studenti, insegnanti e genitori ed è utilizzabile per progetti pedagogici e di intrattenimento che spaziano dalla matematica alla scienza, consentendo la realizzazione di simulazioni, visualizzazione di esperimenti, animazioni, musica, arte interattiva e semplici giochi.