یکی از مهمترین دلایل توجه کشورهای پیشرفته به آموزش برنامهنویسی به کودکان و نوجوانان، تأثیرات این علم در ساخت آینده کشورها، توانمندی کودکان و نوجونان و امکان تولید ارزش و ثروت و همچنین تأثیرات روانشناسی این آموزشها بر کودکان و نوجوانان میباشد. دنیای برنامهنویسی، دنیای ایدهپردازی است و یادگیری مهارتهای برنامهنویسی خلاقیت دانشآموز را پرورش میدهد. این فعالیت سرگرمکننده و رضایتبخش ذهن کودک را نسبت به فرآیند ساخت انیمیشنها و برنامههای کامپیوتری باز میکند و بالا رفتن توانایی دانشآموز در حوزه کامپیوتر، اعتماد به نفس او را بالا میبرد.
زبان برنامهنویسی تصویری و جذاب اسکرچ (scratch)، زبانی است که به صورت رایگان در اختیار عموم قرار دارد. دانشآموزان با استفاده از زبان برنامهنویسی اسکرچ، میتوانند داستـانها، بازیها، انیمیشـنها و حتـی موسیقیهای مختلفی را طراحی نمایند.
محیط جذاب و گرافیکی این زبان برنامهنویسی، دانشآموزان را به فراگیری آن ترغیب مینماید. این زبان دارای یک جامعه بزرگ در وبسایت خود میباشد که بهواسطه آن دانشآموزان و والدین میتوانند با یکدیگر تعامل داشته باشند و برنامههای خود را با یکدیگر به اشتراک بگذارند.
مهارتهایی که در این زبان برنامهنویسی به دانشآموزان آموخته میشود قابل استفاده در حرفهایترین زبانهای برنامهنویسی همچون پایتون، جاوا و … است. در واقع میتوان آشنایی با مفاهیم و کاربردهای زبان اسکرچ را پیش نیاز یادگیری همه زبانهای برنامهنویسی دیگر دانست.