اسکرچ (Scratch) یک زبان برنامهنویسی بصری است که در سال 2003 توسط دانشگاه MIT و با هدف آموزش برنامهنویسی به کودکان طراحی شده است. اسکرچ دارای قابلیت Drag and Drop (کشیدن و رها کردن) است، یعنی کودکان و نوجوانان میتوانند با در کنار هم قرار دادن قطعات و بلوکهای آماده، کدهای سادهای خلق کنند و برنامههایی مثل انواع بازیها و تصاویر متحرک (انیمیشن) بسازند.
اگر چه اسکرچ برای آموزش برنامهنویسی به کودکان و نوجوانان طراحی شده است، اما میتوان از آن برای ایجاد برنامههای ساده استفاده کرد و یا حتی آنرا برای شروع آموزش برنامهنویسی به بزرگسالان نیز بهکار برد. همچنین اسکرچ رایگان است و در حال حاضر بهصورت گسترده در اکثر کشورهای جهان مورد استفاده قرار میگیرد، همینطور به زبان فارسی نیز ترجمه شده و قابل استفاده است.
در دنیایی که هر روزه در حال تغییر و بروز شدن است دوری از تحولات مدرن و تکنولوژیهای جدید غیرممکن است و بهترین راهکار، آموختن و استفاده صحیح از این فناوریهاست. یکی از ضروریترین مهارتها در قرن حاضر یادگیری برنامهنویسی است که اسکرچ توانسته در این زمینه نقش پررنگی داشته است. همهی کودکان به انیمشین، سرگرمی و بازی علاقمند هستند. حال اگر این بازی و انیمیشن را خودشان خلق کنند فرآیند ساخت آن سرگرم کنندهتر و تماشای آن لذتبخشتر خواهد بود.