قد يُنظر إلى البرامج الإلكترونية على أنها سهلة الاستخدام إلى حد ما، ولكن وراء عملية الاستخدام هذه هناك عملية معقدة حتى نرى هذه البرامج كما هي، وتسمى هذه العملية التصميم أو البرمجة وتتطلب تعلم لغة البرمجة وهي أصعب من اللغات الأخرى التي يكتبها أو يستخدمها الناس العاديون، ومع تطور التقنيات وضرورة تعليم الجيل الشاب هذه التقنية الضرورية، أنتجت العديد من شركات البرمجة برامج يعلم هذا الجيل التصميم بطرق سهلة، وهي من أسهلها والأكثر انتشارًا حول العالم هو برنامج سكراتش.

ما هو سكراتش

Scratch هي لغة برمجة مرئية سهلة الاستخدام تم إنشاؤها بواسطة MIT Media Lab في عام 2007، وكان الهدف من هذه المنصة هو تسهيل تعليم البرمجة للأطفال في سن الثامنة، خاصة في مجال التعليم عن بعد، وسهولة التعلم. يرجع استخدام هذه المنصة إلى التصميم الانسيابي الذي يحاكي تطلعات هذه الفئة العمرية مثل جانب السحب والإفلات مع الكتل الملونة وما إلى ذلك مما يجعلها واحدة من أكثر لغات البرمجة سهولة في التعلم، وكذلك البرمجة أعطت الشركة لهذه المنصة نسختين منها الأولى هي Scratch وهي مخصصة للأطفال فوق سن الثامنة والثانية ScratchJr وهي مخصصة للأطفال بين 5 و 7 سنوات.

إنها أشكال متصلة ببعضها البعض مثل قطعة اللغز

يعلم Scratch الأطفال والكبار كيفية إنشاء ألعاب وبرامج تفاعلية بسهولة عن طريق ربط كتل من التعليمات البرمجية معًا، بالإضافة إلى إنشاء قصص تفاعلية ورسوم متحركة وموسيقى وفن ومشاركتها على مواقع الويب. الكود الموجود في النافذة في قسم (نظرة عامة) من البرنامج، كمثال على هذه العملية، عند بدء تشغيل برنامج جديد من Scratch، يتم إنشاء كائن أو صورة من لقطة، بحيث يمكن برمجتها للتحرك، تحدث أو افعل شيئًا آخر، ويمكن أيضًا استبدال هذه اللقطة بأي صورة أخرى أو تحويلها إلى لعبة أو برنامج آخر، وتتم هذه العملية التي يتم فيها صنع الألعاب وغيرها من خلال خدش لبنات البناء.