طُورت سكراتش في مختبرات معهدMIT العالمية والمتخصصة في مجالات البرمجة والحاسوب. وذلك لأهداف تربوية تعليمية تمكن الطلاب من التعلم والتعبير عن قدراتهم من خلال تقنيات حديثة. حتى الآن طور الطلاب، مستخدمو السكراتش حول العالم، أكثر من 11 مليون برنامج، يقومون بنشرها في موقع السكراتش الرسمي: scratch.mit.edu
هنالك صعوبات تواجه الطلاب في المراحل الثانوية في فهم البرمجة وخاصة برمجة الكائنات (Object Oriented Programming). لذلك، فإنّ التعلم المبكر والمبسّط لهذا النوع من البرمجة، من شأنه أن يهيء الجيل الجديد للمرحلة القادمة. إذ يتعلم الطالب من خلال هذه الكراسة مفاهيم برمجية أساسية كالتكرار والشروط، وكذلك المفاهيم الأكثر تعقيدا كالكائنات واللبنات، بالإضافة إلى مفاهيم وأفكار رياضية هامة كنظام الإحداثيات والمتغيرات والأعداد العشوائية. كل ذلك من خلال منظومة تعلم في إطار شيق وذي معنى. تحتوي هذه الكراسة على فعاليات ومهام توجه المتعلم نحو هذه المفاهيم بطرق شيقة.
في برنامج السكراتش يمكن تطوير قصصٍ تفاعلية، ورسومٍ متحركة، وألعابٍ موسيقية وفنية، وغيرها من الإبداعات المحوسبة. تمكن سكراتش المستخدم من إدخال صور، أصوات ولا يمكن إضافة فيديو الا من خلال مجموعة من الصورعلى شكل gif ، كما وتمكن من إجراء تغييرات عليها والتحكم فيها. تعتمد السكراتش على الكائنات المدخلة للبرنامج، حيث أن الكائنات يمكنها أن تكون نصوصاً، صوراً أو رسومات. من الممكن برمجة هذه الكائنات من خلال إدخال مقاطع برمجية - ما يسمى بـ «لبنات» - على هذه الكائنات وتحديد معطيات لهذه الأوامر البرمجية، والتي تؤدي بدورها إلى إمكانية تغيير الهيئة، الحركة أو الصوت الخارج من هذه الكائنات. تبرمج التحكمات في هذه الكائنات من خلال أوامر تتعلق بالضغط على لوحة مفاتيح (مثل الضغط على الأسهم)، الفأرة (مثل النقر مزدوج على زر الفأرة) أو بعد مرور فترة زمنية محددة (مثل 5 ثوان). هذا المزيج الشيق ينتج برنامج حاسوب متناسقاً يحفز المستخدم نحو التميز والإبداع في تطوير الأفكار إلى حيز التنفيذ.