في المقطع الثاني أدخلنا مُدد تأخير زمنية تنتظر كل منها 0. 5 ثانية و ذلك لإبطاء بعض أقسام المقطع البرمجي لكي نستطيع أن نرى ما يحصل. الصورة التالية تظهر لبنة «انتظر… ثانية» و التي تنتظر لعدة ثواني محددة قبل متابعة تنفيذ اللبنة التالية. حلقات التكرار المقصود بالتكرار هو تكرار تنفيذ لبنة أو مجموعة من اللبنات و ذلك لجعل البرنامج أصغر طولا و كذلك سهل القراءة. يحتوي برنامج سكراتش على نوعين من حلقات التكرار منتهية و غير منتهية. الحلقات غير المنتهية تعمل هذه اللبنة على تكرار ما بداخلها باستمرار إلى أن توقف البرنامج بالضغط على زر التوقف ( إيقاف كل شيء). قم بإنشاء البرنامج التالي والذي يعمل على تدوير القط في حلقة دون توقف. كما تلاحظ فإن القط لا يتوقف عن الدوران إلا إذا ضغطت على الزر الأحمر« إيقاف كل شيء» الحلقات المنتهية هو عمل لبنة تقوم بتكرار اللبنات الموجودة بداخلها عدد من المرات المحددة. لهذه اللبنة عمل آخر و هو استعمالها كعدّاد. المربع مثلا، له أربعة أضلاع. يمكن لك أن ترسمه بتكرار السلسلة التالية: تحرك 70 خطوة، إستدر 40 درجة مع عقارب الساعة أربع مرات. الحركة - Scratch. كما في المثال: قم بتعديل البرنامج السابق و ذلك لرسم شكل خماسي: تمرين من المثالين السابقين، حاول إكتشاف قواعد رسم المضلعات مثل: المثلث، السداسي، السباعي الخ.
تقوم هذه اللبنات بتنفيذ مقاطع برمجية استجابةً إلى أحداث معيينة، كالنقر على الفأرة أو الضغط على مفتاح مُعيّن. تسمح كذلك بتنفيذ مهام متكررة و كذلك الإختبارات. اللبنات بشكل القبعة لهذه اللبنات قمم مدورة. توضع هذه اللبنات في قمم الكدسات و تنتظر وقوع حادث ما للبدء بتنفيذ اللبنات المتصلة بها من الأسفل. يحتوي سكراتش على أربعة منها: تشغيل المقطع البرمجي المرتبط بهذه اللبنة عند نقر العلم الأخضر. تشغيل المقطع البرمجي المرتبط بهذه اللبنة عند ضغط المفتاح المحدد. مثال في هذا المثال يتحرك الكائن 10 خطوات إذا ضغطت على الحرف «a» نستعمل هذه اللبنة إذا أردنا تنفيذ المقطع البرمجي عند النقر على الكائن. يُنَفذ المقطع البرمجي أسفل هذه اللبنة عند استقبال رسالة ما. فما هي الرسالة ؟ الرسائل في سكراتش عند كتابة برنامج سكراتش به عدة كائنات، قد يحتاج كائن ما معرفة حالة كائن آخر و ذلك للقيام بمهام معيينة. تتم هذه العملية عن طريق إرسال رسائل إذ بفضلها يمكن تنفيذ مقاطع برمجية دون أخرى. تعمل هذه اللبنة على إرسال إلى جميع الكائنات لأمرها بتنفيذ عمل محدد. لبنات التحكم في برنامج سكراتش. بعد ذلك يتم تنفيذ عمل اللبنات التالية دون انتظار تنفيذ المقاطع البرمجية التي تمّ الأمر بها.
עותק של سكراتش.. لغة البرمجة - أنواع اللبنات - Google Presentaties