Scratch è una piccola applicazione, flash-based creato da John Lindquist. Pensava che uno dei modi migliori per imparare la programmazione è stato quello di utilizzare un "applicazioni" strumento testo che è disponibile per il download. Gli strumenti, quando scaricato, sono da soli, non legato alla applicazione stessa. Questo dà al programmatore la possibilità di sviluppare e testare nuove applicazioni in un certo lasso di tempo. Un Mac è necessario per utilizzare questa applicazione.
Scratch è stato destinato agli studenti che non avevano alcuna esperienza di programmazione o sono stati molto limitati nella loro conoscenza del computer e della programmazione. Invece di utilizzare diversi giochi per computer e insegnando loro come programmare utilizzando una lingua o formato specifico, Scratch è stato progettato per permettere a queste persone di sviluppare i propri programmi. Essi sono autorizzati a disegno ciò che vogliono e hanno la capacità di modificare il codice come meglio credono. E 'in qualche modo simile ad un linguaggio di programmazione visivo in cui lo studente viene dato un quadro e può riorganizzare il codice per produrre un programma programmato.
Computer, Mac incluso, sono costosi. Non tutti possono permettersi, quindi il costo delle applicazioni non è qualcosa che molte persone considerano l'acquisto di un computer. Tuttavia, ci sono molti siti che offrono le applicazioni gratuitamente. Alcuni di questi siti sono sicuri, alcuni non lo sono. Una cosa che è importante è che le applicazioni sono gratuite e sono rilevanti per lo studente.