برنامج Scratch لتعليم البرمجة للأطفال

برنامج Scracth لتعليم البرمجة للأطفال

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



سنتطرق في هذه التدوينة لشرح برنامج Scracth لتعليم البرمجة للأطفال الذي يعتبر من أشهر البرامج لتعليم البرمجة من خلال طريقة البرمجة المعتمدة على الكتل أو المكعبات و بدون الحاجة لكتابة أكواد برمجية


 وفيما يلي النقاط التي سيتم التطرق لها: 


      • مقدمة عن لغة سكراتش Scratch البرمجية

      • مميزات برنامج سكراتش Scratch

      • شرح كيفية تحميل برنامج سكراتش Scratch و واجهة الاستخدام

        • مستقبل لغة Scratch البرمجية

         

     

     

    مقدمة عن لغة سكراتش Scratch البرمجية



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

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


مميزات برنامج سكراتش Scratch

     

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

     

    نسرد لكم أهم مميزات برنامج سكراتش:

    • البرنامج يدعم اللغة العربية و متوفر بلغات أخرى عديدة.
    •  واجهة استخدام سهلة و توزيع عناصر مناسب.
    •  ألوان مخصصة و موحدة للأوامر ( الحركة،المتغيرات،العدادات،الخ... ).
    •  يمكن القيام بالعمل على مشروع و مشاركته مع الأصدقاء.
    •  دروس و شروحات تعليمية متضمنة.
    •  البرنامج في تطوير مستمر و متوفر لكافة أنظمة التشغيل.
    •  يتمتع البرنامج بخصوصية عالية.
    •  موسوعة خاصة بلغة سكراتش البرمجية.
    •  تصدير المشروع بأكثر من صيغة منهم( sb3 , HTML , URL )
    •  لايحتاج لإمكانيات عالية حيث يعمل على الأجهزة المتوسطة.
    •  تنمية مهارات الإبداع و الإبتكار و تعلم الخوارزميات و الرياضيات
    • يمكن للمستخدم إدخال متغيرات جديدة و صور و مقاطع فيديو.


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

شرح كيفية تحميل برنامج سكراتش Scratch و واجهة الاستخدام

     


     

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

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

     

    يمكنك تحميل برنامج سكراتش Scratch لنظام ويندوز من خلال الضغط هنا 


    يمكنك تحميل برنامج سكراتش Scratch لنظام ماك من خلال الضغط هنا 

     

     يمكنك تحميل برنامج سكراتش Scratch لنظام أندرويد من خلال الضغط هنا

     

    بعد تحميل البرنامج و تثبيته ستظهر لك واجهة البرنامج كما في الصورة:




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


    قمنا بتقسيم واجهة البرنامج إلى ثمانية أقسام رئيسية:


    (1)- مساحة البيضاء في المنتصف ( مساحة المدخلات ):

    هي المساحة المخصصة لوضع "اللبنات،الكُتَلّْ" وهي بمثابة المساحة المخصصة لكتابة التعليمات البرمجية لكن في سكراتش نستخدم الكُتَلّْ في بناء البرنامج الخاص بنا، حيث يمكنكم اختيار مكعب من التبويب "المقاطع البرمجية" بالضغط المطول بزر الفأرة الأيسر مطولاً على المكعب المختار و السحب للمساحة البيضاء في المنتصف، ويمكن تكرار العملية ووضع اللبنات فوق بعضها البعض لتكون أمامك مجموعة من الأوامر التي تؤدي وظيفة معينة.
(2)- المقاطع البرمجية:
 
هي المساحة التي تتواجد بها كل الكُتَلّْ الأساسية الازمة لصنع برنامج جديد، يقسم التبويب إلى 9 لوائح جانبية في كل منها مايلي:
 
  • الحركة: الائحة الخاصة بأوامر الحركة و الدوران و الإرتداد و الإحداثيات س،ص.
  • الهيئة: الائحة الخاصة بأوامر تغيير نمط الكائن و إخراج النصوص و تغيير الحجوم.
  • الصوت: الائحة الخاصة بأوامر تشغيل و إيقاف الصوت و التحكم في الشدة و المؤثرات.
  • الأحداث: الائحة الخاصة بإنشاء أحداث للكائن مثل النقر على زر أو عند تغيير الخلفية.
  • التحكم: الائحة الخاصة بأوامر التحكم في الأحداث مثل الشروط و الحلقات التكرارية.
  • الإستشعار: الائحة الخاصة بأوامر التحقق من حدوث الحدث.
  • العمليات: الائحة الخاصة بالعمليات الحسابية الأساسية و العمليات المنطقية.
  • المتغيرات: الائحة الخاصة بالمتغيرات و تعيين متغيرات جديدة عند الحاجة.
  • لبناتي: هذه الائحة تمكنك من القيام بإنشاء لبنة جديدة عند الحاجة.

 
(3)- المظاهر:
 
القسم الخاص بمظهر الكائن، عند النقر عليه ستنتقل إلى لوحة تحكم خاصة بالرسم و تحرير مظهر الكائنات بحيث يمكنك رسم شكل جديدة و حذف عنصر معين و تجميع و فك تجميع الكائن وغيرها من أوامر الرسم المفيدة.

(4)- الأصوات:
 
هذا القسم مخصص للتحكم بالأصوات الخاصة بالكائنات بحيث يمكنك تسريع أو تبطيء الصوت أو إضافة مؤثرات أو النسخ و التعديل ويمكنك اختيار ملف صوتي أو تسجيل ملف صوتي خاص بك أو اختيار صوت من مكتبة الأصوات الخاصة بالبرنامج.
 
 
(5)- تغيير لغة البرنامج:
 
هذا الأمر مخصص لتغيير لغة البرنامج، ويمكنك الاختيار من بين لغات العالم المختلفة من بينها اللغة العربية.
 
(6)-  ملف:
 
 هذا الأمر شائع للغاية في معظم البرامج والذي يمكنك من إنشاء مشروع جديد، أو إستيراد مشروع من جهازك، أو حفظ المشروع على جهازك.
 
(7)- الدروس:
 
يحتوي هذا القسم على العديد من الدروس الأساسية و البسيطة، حيث يمكنك عند النقر على إحدى الدروس من تتبع مراحل الشرح من أجل فهم المفاهيم الأساسية و كيفية عمل البرنامج.


(8)- اختيار كائن أو اختيار خلفية:
 
      يحتوي هذا القسم على على كائنات متنوعة كثيرة و هي جاهزة للإستخدام و قابلة للتعديل حسب الحاجة ويمكن تحميل كائن جديد أيضاً من نفس الخيار.

يمكن أيضاً الاختيار من مجموعة كبيرة من الخلفيات الطبيعية أو الكرتونية ويمكن أيضاً التعديل عليهم و يمكن تحميل خلفية جديدة أو رسم واحدة جديدة.

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


مستقبل لغة Scratch البرمجية

 

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

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


    إلى هنا نكون قد وصلنا لنهاية مقالنا لليوم.

    وفي الخِتام نتمنى ان تكون هذه المقالة قد أجابت على أسئلتكم و أشبعت نهم المعرفة لديكم فيما يتعلق بهذا الموضوع.


    دُمتم بخير 🌹.









تابعنا على تيليجرام

انضم إلى قناة Telegram الخاصة بنا للحصول على أحدث الاخبار!

المتابعون