Scratch è un ambiente di programmazione intuitivo, perché visuale (senza che si conoscano complicati linguaggi di programmazione) ; è pensato per essere utilizzato da bambini e ragazzi dagli 8 ai 16 anni ma è adatto anche adulti che si avvicinano alla programmazione. Ha un largo uso in campo didattico. Con Scratch si possono scrivere storie, realizzare giochi e animazioni, creare lezioni interattive in classe per ogni disciplina e programmare i robot.