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

فيما يساعد برنامج سكراتش

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

 هي لغة برمجة مرئية تتيح للطلاب إنشاء قصصهم التفاعلية و ألعابهم و رسومهم المتحركة، اذ يتعلم الطلاب التفكير بشكل خلاق و التفكير بشكل منهجي و العمل بشكل تعاوني أثناء تصميم مشاريع سكراتش، اذ تم إنشاء Scratch بواسطة مجموعة Lifelong Kindergarten في معمل MIT Media ، و بمجرد تنزيل Scratch ، و الذي يمكن تنزيله مجانًا من http://scratch.mit.edu ، على جهاز كمبيوتر ، لن تحتاج إلى الوصول إلى الإنترنت لإنشاء مشروع.
لفتح المشروع في برنامج سكراتش ، يعد تعلم البرمجة للأطفال مفيدًا ليس فقط للإعداد الوظيفي في المستقبل ، و لكن أيضًا لبناء مهارات التفكير المنطقي و الإبداعي القوية، و لكن على الرغم من مزاياها الواضحة ، فإن بدء الطالب في تعلم البرمجة قد يكون صعبًا للغاية بالنسبة للعديد من العائلات.

كيف يساعدك برنامج سكراتش

اول لغة برمجية

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

طريقة تعليم جديدة

  • اكتشف العديد من المعلمين أن Scratch هو طريقة رائعة لبدء تعلم البرمجة
  • تستخدم شركة تكامل تكنولوجية في شيكاغو برامج Scratch و ScratchJr مع طلابها الذين تتراوح أعمارهم بين 5 و 7 سنوات
  • يقول: يتعلم أطفالي من خلال استخدام برنامج سكراتش كيفية التحلي بالمرونة وحل المشكلات وبرمجة الأفكار
  • باستخدام Scratch، بحثنا عن خوارزميات وحلقات واتجاهات محددة ومفاهيم رياضية أخرى في الحياة اليومية
  • مع Scratch و ScratchJr ، يوضح أن طلابه بإمكانهم فهم فكرة المنطق الأساسية وكتابة كود نظيف والقيام بكل ما يمكن للمبرمج النصي القيام به بواسطة واجهة رسومية فقط

لغة برمجة تمهيدية في الدورة التمهيدية

  • لا تقتصر فوائد Scratch على طلاب المدارس الابتدائية فقط
  • أجروا الأستاذتان منى ريزفي وثورنا همفريز في جامعة ولاية نورفولك دراسة عن استخدام سكراتش كلغة برمجة تمهيدية في الدورة التمهيدية للحاسوب CS0.
  • عندما طلب من الطلاب التفكير في الفصل الدراسي في سكراتش، قال الطلاب إنهم استفادوا.
  • على سبيل المثال ، قال أحد الطلاب: “أعطتنا البرمجة عقلية القيام بالأشياء خطوة بخطوة”
  • أشار آخر، بأن استخدام الحلقات يساعد لغة C++ التي يتم استخدامها في دورة علوم الحاسوب التالية
  • بدأت ليندا فيرنسيل فيتعلم Scratch في عام 2011، وتدرس حاليًا علوم الكمبيوتر والإعلام في الجامعة، وتعمل كمنسقة في فريق Scratch.
  • بعد العمل لفترة من الوقت مع مكونات برنامج سكراتش، سألت عن الشعور الذي ينتاب الشخص عند تعلم لغات البرمجة الأخرى في المدرسة.
  • لقد كان تعلم الجافا مثل لقاء صديق قديم، كنت أعرف بالفعل كيفية التفكير وكنت بحاجة إلى تعلم بعض القواعد.
  • لم أشعر بالخوف من تعلم البرمجة في جافا لأن سكراتش أعطاني الكثير من الثقة

مهارات التخطيط

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

سكراتش هي لغة برمجة حقيقية

  • ليست لغة سكراتش مجرد مقدمة جيدة للبرمجة، بل هي لغة برمجة حقيقية.
  • لغة البرمجة هي لغة تسمح للأفراد بإعطاء تعليمات لجهاز الحاسوب وتشغيل برامجه.
  • يعمل Scratch عن طريق وضع صفوف من الكتل معًا، ويمكن للمستخدمين توجيه الكمبيوتر لتحريك شخصية ما على الشاشة أو إضافة أرقام معًا، وذلك باستخدام هذه الكتل.
  • يشتمل Scratch على ميزات مهمة للعديد من لغات البرمجة، مثل الحلقات (كتل التكرار) والكتل الشرطية (الكتل الشرطية).
  • باستخدام هذه الميزات، يمكن لبرنامج Scratch إنشاء خوارزميات أو تعليمات لإكمال مهام محددة.
  • يؤكد علماء الحاسوب أن Scratch هي لغة برمجة كاملة لـ Turing، مما يعني أنها يمكن أن تنفذ جميع الوظائف الأساسية التي تم إنشاء الخوارزميات من أجلها.
  • يشعر بعض الأشخاص بالقلق من استخدام Scratch لتجميع الكتل بدلاً من كتابة النصوص، لذلك فهي ليست لغة برمجة حقيقية.
  • و مع ذلك ، فإن كتابة النص ليس شرطا للبرمجة.
  • في الثمانيات الأولى من الثمانينيات، كان معظم المبرمجين يكتبون ويخزنون برامجهم باستخدام بطاقات مثقوبة تحتوي على ثقوب.
  • تُكتب العديد من لغات البرمجة وتُخزن الآن في شكل نصوص، ولكن ليست جميعها كذلك.
  • يستخدم المهندسون الذين يستخدمون لغة برمجة Labview عادة إنشاء البرامج عن طريق توصيل العقد الرسومية.
  • سكراتش هي إحدى مئات لغات البرمجة الموجودة في العالم.
  • يعمل Chris Garrity كمطور في فريق Scratch، وتشمل مشاريعه الحالية واجهة Scratch الأمامية و ScratchJr والتوطين، وقد عمل بلغات البرمجة المختلفة مثل JavaScript و Ruby و Python وبالطبع Scratch.

 أداة لإنشاء الأشياء و مشاركتها

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

تطوير تفكير الاطفال

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

اترك تعليقاً

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

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