Scratch je programski jezik, ki je bil ustvarjen z namenom učenja programiranja. Leta 2007 so ga razvili sodelavci inštituta Media Lab na Tehnološkem inštitutu Massachusettsa, ZDA.
Razvojno okolje deluje v operacijskih sistemih Mac OS, Linux in Microsoft Windows.
Namenjen je predvsem otrokom od 10. do 16. leta starosti, saj program ne zahteva znanja programiranja. V njem se lahko izdeluje računalniške igre, animacije ... in se jih nato deli na spletu. Deluje na principu legokock. Uporabnik namesto pisanja kode z miško premika grafične bloke in jih sestavlja kot nekakšne sestavljanke.
Več o Scratchu: http://scratch.mit.edu
V nadaljevanju predpostavljamo, da smo seznanjeni z osnovnimi idejami "programiranja" v programu Scratch.