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.