البرنامج الأول: Scratch للأطفال من 5 إلى 9 سنوات
ما هو Scratch، ولماذا يناسب الأطفال الصغار، وكيفية توجيه طفل في سن 5-9 سنوات خلال برنامجه الأول الفعلي.
Scratch هي لغة برمجة مجانية قائمة على الكتل، طورتها MIT Media Lab خصيصاً للأطفال. بدلاً من كتابة بناء الجملة، يوصل الأطفال كتل ملونة معاً مثل قطع الألغاز لجعل شخصية قطة تتحرك أو تشغل أصواتاً أو تستجيب لنقرة الماوس. بالنسبة لطفل في سن 5-9 سنوات، هذه هي الفكرة كلها: الحاجز بين الفكرة والبرنامج الذي يعمل قريب جداً من الصفر، والأخطاء سهلة الإصلاح.
ما هي Scratch بالفعل
تعمل Scratch في متصفح على scratch.mit.edu، أو بدون اتصال بالإنترنت عبر تطبيق Scratch المكتبي للأسر التي لا تتمتع باتصال إنترنت موثوق. الواجهة تحتوي على ثلاث لوحات: لوحة الكتل على اليسار (مجمعة حسب الفئة — Motion و Looks و Sound و Events و Control)، وحقل كود في المنتصف حيث يتم سحب الكتل وربطها، ومسرح على اليمين يعرض النتيجة مباشرة. لا يوجد تجميع أو رسائل خطأ مليئة بالمصطلحات التقنية. إذا كانت كتلتان لا تناسب بعضهما، فإنهما ببساطة لن تنطبقا معاً.
الأطفال في هذا العمر عموماً لا يستطيعون الكتابة بشكل جيد ولا يستطيعون قراءة نصوص معقدة، لذا تعتمد Scratch على اللون والشكل بدلاً من الكلمات. كتلة "when green flag clicked" صفراء وعلى شكل قبعة. كتلة "move 10 steps" زرقاء. بعد بضع جلسات، معظم الأطفال بعمر 6 سنوات يتعرفون على فئات الكتل حسب اللون وحده، قبل أن يتمكنوا من قراءة العنوان.
المشروع الأول الذي يعمل فعلاً
تجاوز البرامج التعليمية التي تبدأ بالقوائم والإعدادات. افتح Scratch، انقر على شخصية القطة، وابني هذا في أقل من خمس دقائق:
when green flag clicked
forever
move 10 steps
if on edge, bounce
هذه ثلاث كتل. انقر على العلم الأخضر والقطة تمشي عبر المسرح وترتد عن الجدار إلى الأبد. إنه صغير، لكنه برنامج كامل يعمل، والطفل هو من بناه. أضف كتلة "play sound Meow" مباشرة بعد "move 10 steps" والآن كل خطوة تصدر صوتاً — سبب ونتيجة، مرئي فوراً.
من هناك، الخطوة التالية الطبيعية هي إضافة شخصية ثانية (كلب، على سبيل المثال) وإعطاؤها نصها البرمجي الخاص بها. الأطفال في سن 5-9 سنوات يفهمون "لكل شخصية كودها الخاص بها" أسرع مما يتوقعه معظم البالغين، لأنها تعكس كيف يفكرون بالفعل في الشخصيات في قصة.
لماذا البرمجة القائمة على الكتل أفضل من البرمجة النصية في هذا العمر
لغات النصوص تعاقب الأخطاء الإملائية. ستجعل النقطتان الناقصة في Python أو الفاصلة المنسية في JavaScript كل شيء يتوقف، وطفل بعمر 7 سنوات ليس لديه إطار عمل لقراءة آثار الأخطاء. تزيل Scratch هذه حالة الفشل تقريباً بالكامل — الكتل تتصل فقط حيث تكون صحيحة من الناحية النحوية، لذا
تمت كتابة هذا المقال بمساعدة الذكاء الاصطناعي، وراجعه ونشره Michal Pilch (CISSP)، Korra Studio.
هذه ملاحظة واحدة من قاعدة معارف Korra Studio — المنصة تجمع كل موضوع مع التوجيه الفردي.
ابدأ بالمجانarrow_forward