فيما يساعد برنامج سكراتش
ماهو برنامج سكراتش
هي لغة برمجة مرئية تتيح للطلاب إنشاء قصصهم التفاعلية و ألعابهم و رسومهم المتحركة، اذ يتعلم الطلاب التفكير بشكل خلاق و التفكير بشكل منهجي و العمل بشكل تعاوني أثناء تصميم مشاريع سكراتش، اذ تم إنشاء Scratch بواسطة مجموعة Lifelong Kindergarten في معمل MIT Media ، و بمجرد تنزيل Scratch ، و الذي يمكن تنزيله مجانًا من
http://scratch.mit.edu
، على جهاز كمبيوتر ، لن تحتاج إلى الوصول إلى الإنترنت لإنشاء مشروع.
http://scratch.mit.edu
، على جهاز كمبيوتر ، لن تحتاج إلى الوصول إلى الإنترنت لإنشاء مشروع.
لفتح المشروع في برنامج سكراتش
، يعد تعلم البرمجة للأطفال مفيدًا ليس فقط للإعداد الوظيفي في المستقبل ، و لكن أيضًا لبناء مهارات التفكير المنطقي و الإبداعي القوية، و لكن على الرغم من مزاياها الواضحة ، فإن بدء الطالب في تعلم البرمجة قد يكون صعبًا للغاية بالنسبة للعديد من العائلات.[1]
كيف يساعدك برنامج سكراتش
اول لغة برمجية
-
ممكن ان تكون
لغة سكراتش
أول لغة برمجة لدى العديد من الاطفال - مثلا ذات يوم ، عندما كان اليكس في الصف الثامن ، شعر بالملل وبدأ في البحث على الإنترنت عن لغات البرمجة للأطفال، لقد وجد سكراتش و بدأ اللعب بالكتل
- في غضون دقائق ، قام بإنشاء رسم متحرك تفاعلي بسيط لشكل عصا يدور ويغير اللون عندما تضغط على مفاتيح مختلفة على لوحة المفاتيح
- نظرًا لأن Scratch قائم على الكتلة ، فأنت لست عالقًا مع رسائل بناء الجملة و الخطأ
- لقد جعله متحمسًا جدًا بشأن البناء باستخدام الكود، أيضًا
- بعد سنوات ، بدأ في استخدام مفاهيم مثل التوازي و معالجة الأحداث ، و التي سيراها مرة أخرى أثناء تعلم Python و Java
طريقة تعليم جديدة
- و بالمثل ، اكتشف العديد من المعلمين أن Scratch طريقة رائعة لبدء البرمجة
- Clare Pritchard ، شركة تكامل تكنولوجية في شيكاغو ، تستخدم Scratch و ScratchJr (تطبيق مصمم للأطفال من سن 5 إلى 7 سنوات) مع طلابها
-
يقول: “يعلم سكراتش أطفالي كيفية التحلي بالمرونة ، وكيفية حل المشكلات ، و كيفية البرمجة من خلال
افكار لبرنامج سكراتش
“ - “باستخدام Scratch ، كنا نبحث عن خوارزميات و حلقات ، واتجاهات محددة و مفاهيم رياضية أخرى في الحياة اليومية.”
- مع Scratch و ScratchJr ، يوضح أن طلابه “يمكنهم فهم مفاهيم المنطق الأساسية ، و كتابة كود نظيف ، والقيام بكل شيء يمكن للمبرمج القائم على النص القيام به باستخدام واجهة رسومية فقط.”
لغة برمجة تمهيدية في الدورة التمهيدية
- ولا تقتصر فوائد Scratch على طلاب المدارس الابتدائية فقط!
- قام الأستاذان منى ريزفي وثورنا همفريز في جامعة ولاية نورفولك بفحص استخدام سكراتش كلغة برمجة تمهيدية في الدورة التمهيدية لـ CS0.
- عندما طلب من الطلاب التفكير في الفصل الدراسي في سكراتش ، قال الطلاب إنه ساعد.
- على سبيل المثال ، قال أحد الطلاب: “لقد أعطانا عقلية القيام بالأشياء خطوة بخطوة ، البرمجة”
- قال آخر ، “باستخدام الحلقات ، فإنه يساعد لغة C ++ التي يستخدمونها في دورة علوم الكمبيوتر التالية.”
- بدأت ليندا فيرنسيل Scratch في عام 2011، وهي تدرس حاليًا علوم الكمبيوتر والإعلام في الجامعة وتعمل كمنسقة في فريق Scratch.
-
بعد العمل مع
مكونات برنامج سكراتش
لفترة من الوقت ، سألت ما هو شعور تعلم لغات البرمجة الأخرى في المدرسة. - “تعلم Java كان بمثابة مقابلة صديق قديم، كنت أعرف بالفعل طريقة التفكير و كنت بحاجة إلى تعلم بعض القواعد.
- لم أكن خائفًا من تعلم البرمجة في Java لأن Scratch منحني الكثير من الثقة.”
مهارات التخطيط
- من خلال إنشاء المشاريع ، يمكن لـ Scratchers التقاط مفاهيم CS مثل التكرار و التفكير المنطقي و تطبيق مهارات مثل تصحيح الأخطاء و التوثيق التي يستخدمها المبرمجون المحترفون كل يوم.
- و يمكنهم القيام بذلك في بيئة متسامحة تشجع على الرسم و الاستكشاف و إنشاء رسومات و ألعاب رسوم متحركة مثيرة.
سكراتش هي لغة برمجة حقيقية
- سكراتش ليس مجرد مقدمة جيدة للبرمجة ، إنها لغة برمجة حقيقية في حد ذاتها.
- لغة البرمجة هي لغة تسمح للأشخاص بإعطاء تعليمات لجهاز الكمبيوتر.
- يقوم Scratch بذلك بالضبط ، عن طريق وضع صفوف من الكتل معًا ، يمكن لـ Scratchers توجيه الكمبيوتر “لجعل هذه الشخصية تتحرك على الشاشة” أو “إضافة رقمين معًا”.
- يتضمن Scratch ميزات مهمة للعديد من لغات البرمجة مثل الحلقات (كتل التكرار) و الكتل الشرطية (الكتل الشرطية).
-
باستخدام هذه الميزات ، يمكن ل
برنامج سكرتش
إنشاء خوارزميات أو تعليمات لإكمال مهام محددة. - يقول علماء الكمبيوتر إن Scratch هي لغة برمجة كاملة لـ Turing ، مما يعني أنها يمكن أن تؤدي جميع الوظائف الأساسية التي يتم إنشاء الخوارزميات من أجلها.
- يشعر بعض الناس بالقلق من أنه بدلاً من كتابة نص ، تقوم بتجميع الكتل معًا في Scratch ، لذا فهي ليست لغة برمجة حقيقية.
- و مع ذلك ، فإن كتابة النص ليس شرطا للبرمجة.
- قبل منتصف الثمانينيات ، كان معظم المبرمجين يكتبون و يخزنون برامجهم مع وجود ثقوب في البطاقات المثقوبة.
- تتم الآن كتابة العديد من لغات البرمجة وتخزينها في نصوص ، و لكن ليس كلها.
- على سبيل المثال ، يقوم المهندسون الذين يستخدمون لغة برمجة Labview بإنشاء برامج عن طريق توصيل العقد الرسومية.
- سكراتش هي واحدة من مئات لغات البرمجة في العالم.
- Chris Garrity ، مطور فريق Scratch ، الذي تشمل مشاريعه الحالية واجهة Scratch الأمامية و ScratchJr والتوطين، استخدم العديد من لغات البرمجة في حياته المهنية ؛ عملت مؤخرًا في الغالب على JavaScript و Ruby و Python وبالطبع Scratch.
أداة لإنشاء الأشياء و مشاركتها
- بعد العمل مع Scratch لفترة ، يجد العديد من Scratchers أنهم يريدون الاستمرار في استخدام Scratch حتى أثناء استخدامهم للغات برمجة أخرى.
- بدأ كونور هدسون ، مدير فريق سكراتش آخر ، باستخدام سكراتش عندما كان الآن في التاسعة من عمره ، و هو طالب في السنة الثانية في الكلية يدرس علوم الكمبيوتر ، مع تخصص ثانوي في التكنولوجيا و الفنون و الإعلام
- يعمل كونور مع عدة لغات برمجة مختلفة و ساعد تطوير ملحقات سكراتش.
- لا يزال يبتكر مع Scratch لأنه ، كما يقول ، “حتى بعد تعلم مجموعة من لغات البرمجة الأخرى ، وجدت أن Scratch غالبًا ما يزال أفضل مكان لنقل الأفكار من مجرد أفكار إلى شيء حقيقي.”
تطوير تفكير الاطفال
- هدف البرنامج النهائي هو مساعدة جميع الأطفال على تطوير تفكيرهم ، وتنمية أصواتهم ، وتطوير هوياتهم. “
- لذا فإن سكراتش لا يتعلق فقط بتعلم البرمجة!
- في Scratch Team ، نريد أن نمنح الأشخاص من جميع الأعمار الأدوات اللازمة لإنشاء المشاريع التي يهتمون بها. يستخدم الشباب الصفر لإنشاء مشاريع حول الموضة و الطعام.
- يستخدمون سكراتش لممارسة مهاراتهم في التمثيل ، و لإنشاء الموسيقى ، و لصنع الرسوم المتحركة الخاصة بهم.
- على طول الطريق ، يتعلمون مفاهيم علوم الكمبيوتر ، و لكنهم يتدربون أيضًا على العمل معًا و الرسم و التصميم و التواصل البناء وصقل روح الدعابة لديهم ،كل ذلك أثناء التعبير عن أنفسهم بالرمز.[2]