Scratch è un linguaggio progettato per l'insegnamento della programmazione tramite primitive  visive, ispirato alla teoria costruttivista dell'apprendimento  e sviluppato dal gruppo  di ricerca Lifelong Kindergarten del MIT Media Lab di Boston.
E' adatto a studenti, insegnanti e genitori, ed utilizzabile per  progetti pedagogici e di intrattenimento che spaziano dalla matematica  alla scienza. Rende semplice e divertente creare storie interattive, giochi e  animazioni, e permette di condividere e remixare i propri progetti nel web.
Programmare permette di sviluppare il pensiero logico, il pensiero computazionale e algoritmico, apprendendo delle strategie per il problem-solving che si ripercuotono anche nelle altre discipline.
Nel seguito alcuni dei giochi realizzati con Scratch dagli studenti della 1°A indirizzo Elettronica/Elettrotecnica durante il corso annuale curriculare di Tecnologie Informatiche.