برامجتكنولوجيا

ما هي أنواع التكرار التي يدعمها برنامج سكراتش

معلومات عن برنامج سكراتش

Scratch هي لغة برمجة مرئية تستخدم الأحداث والكتل، وهي مناسبة للأطفال الذين تتراوح أعمارهم بين 8 و 16 سنة، وتم تطويرها بواسطة مختبر MIT Media وشركة Playful Invention Company، بالإضافة إلى المبرمجين براين سيلفرمان وبولا بونتا وميتشل ريسنيك

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

تم استقبال الكلمة الإنجليزية (scratch) من الفعل (scratching) وتعني خدش، وهي كلمة شائعة الاستخدام بين منسقي الموسيقى الذين يمزجون التسجيلات الموسيقية معا لخلق نوع جديد ومختلف من المؤثرات الصوتية، كما يقوم منسقو الأغاني بخلط أنواع مختلفة من الأصوات لخلق الموسيقى، ولذلك تعتمد لغة برنامج سكراتش على مزج الرسومات والأصوات لخلق ألعاب فيديو ورسوم متحركة

أنواع التكرار التي يدعمها برنامج سكراتش

يقوم برنامج سكراتش بدعم ثلاثة أنواع من التكرار، وذلك عندما يتم تشغيل بعض الأوامر عدة مرات في أحد البرامج، نقول أن البرنامج يحتوي على الحلقات التكرارية، ويعتبر التكرار هو مفهوم قوي في عملية البرمجة، وفي برنامج سكراتش لدينا ثلاثة أنواع من الخانة التي تكرر الأوامر وهي كما يأتي:

  • أولًا: المربع الذي يتكرر فيه الأوامر لعدد معين من المرات

: عند استخدام خانة تكرر الأوامر بعدد محدد من المرات في مشروع لعبة المزرعة، كان كائن الكتكوت يتحرك بشكل يحاكي النقر بتغيير الأزياء لمدة عشر مرات، وبعد ذلك يتضاعف حجم الكتكوت بمعدل 10 أضعاف. وكان الهدف زيادة حجم الكائن بمعدل 50 مرة، لذا تم تكرار جزء من الكود الذي يزيد حجم الكائن 5 مرات. ولتحقيق الهدف المطلوب، استخدمت خانات Repeat10a وRepeat5. وفي الشكل الموضح، تم تقليص النص المتعلق بتكرار الأوامر وصنع نفس البرنامج بدون استخدام خانات التكرار وتم تقسيم النص إلى خمسة أعمدة ليصبح واضحا كما في الصورة

  • ثانيًا: الحقل الذي يتمتكرار الأوامر فيه لعدد غير محدود من المرات.

يتم تشغيل هذه الخانة الخاصة بتكرار الأوامر بعدد لا نهائي من المرات، حيث أن هذه الخانة لا تتوقف من تلقاء نفسها، بل علينا إيقافها بالنقر فوق الزر الذي يوقف البرنامج (وهو الزر الأحمر بجوار العلم الأخضر) أو باستخدام أحد الكتل التالية StopAll / StopTS / StopOS، من فئة التحكم.

تم استخدام خانة تكرار الأوامر في مشروع القط الذي يطارد الفأر بشكل متكرر وبعدد لا يحصى، ويمكن العثور على مزيد من المعلومات في الدرس المتعلق بالحركة

  • ثالثًا: الخانة التي يتم تكرار الأوامر حتى يتم تحقيق شرط محدد.

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

فوائد تعلم لغة سكراتش للأطفال

يتساءل العديد من الناس عما إذا كان برنامج سكراتش يساعد الأطفال؟ إن برمجة سكراتش للأطفال هي طريقة رائعة لبدء رحلة البرمجة بطريقة بسيطة، فعندما يشعر الطفل بالراحة تجاه التفاصيل الدقيقة لهذه اللغة ويفهم الأساسيات، يمكنه بعد ذلك الانتقال إلى لغات أكثر تعقيدا. تعمل لغة سكراتش كنقطة بداية ممتعة في رحلة البرمجة للأطفال، وهناك العديد من الفوائد للبدء في تعلم كيفية البرمجة باستخدام البرمجة المؤقتة وهي سكراتش، ومن بين هذه الفوائد

  • تساعدهم على أن يصبحوا مخططين أفضل

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

  • تننظّيم الإبداع

تعتبر لغة Scratch مكانا للأشخاص الإبداعيين حيث يمكنهم تحديد وإنشاء شخصياتهم وخلفياتهم ومواضيعهم. ويعد Scratch منصة حيث يمكن للأطفال إنشاء مشاريع من خيالهم اللامحدود، مما يحسن من مهاراتهم الإبداعية والتخيلية ويجعلهم أشخاصا أكثر ابتكارا

  • يساعد الأطفال على فهم المواد العلمية وحل المسائل الرياضية

يمكن للغة سكراتش أن تساعد الأطفال على فهم المفاهيم الأساسية للترميز، وذلك لتعريفهم بجوانب عملية لمفاهيم الرياضيات والعلوم، مثل إحداثيات x-y والدرجات والجاذبية والسرعة وغيرها، وهذا يساعد الأطفال على تعلم الرياضيات والعلوم بشكل ممتع وفعال، ويتعرفون على فوائد التشفير في سن مبكرة، وبالتالي يصبحون أفرادا أفضل في المستقبل

شرح برنامج سكراتش بالكامل

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

  • يمكنك فتح صفحة مشاريعك والنقر على اللوحة القماشية التي تحمل علامة الجمع للبدء في مشروع جديد.
  • يمكن تخصيص الإعدادات الأساسية الخاصة بك على النحو الذي تريده، مثل تغيير الخلفية أو إضافة نص أو لون، ويمكنك تحرير التخطيط في الجزء العلوي من شاشتك.
  • يمكنك إضفاء الطابع الشخصي على شخصيتك أو الـ Sprite الخاص بك باستخدام رمز فرشاة الرسم، كما يمكنك إضافة المزيد من الكائنات المتحركة باستخدام علامة الجمع الموجودة أسفل الكائن الذي تعمل عليه.
  • يمكنك رؤية `المشاهد` على الجانب الأيمن من شاشتك، ويمكنك إضافة مشاهد أو تخصيصها وفقا لخطة مشروعك الخاصة
  • توجد كتل الترميز في الجزء السفلي من الشاشة، ويمكنك بدء إضافة الكتل إلى منطقة الترميز الخاصة بك بأي شكل تريده، لأن ذلك سيمكنك من إضافة الحركة والصوت والتخصيصات الأخرى التي ترغب فيها إلى مشروعك.
  • يمكنك النقر على الأول لمعرفة ما قمت بإنشائه عندما يكون هناك سلسلة من الكتل.
  • إذا كنت تريد إضافة حرف إضافي، فأضف القالب “البداية” في البداية والكتلة “النهاية” في النهاية، ثم انقر على علامة “البداية” الخضراء لبدء الرسم المتحرك

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى