يمكن أن يبدأ طفلك البرمجة قبل أن يكتب سطراً واحداً من الأوامر. فموقع Scratch (سكراتش) الرسمي يقول إن أداته مصممة خصيصاً للأعمار من 8 إلى 16 سنة، ويقترح على الأصغر نسخة مبسطة اسمها ScratchJr للأعمار من 5 إلى 7 سنوات. وبعد أن يتقن الطفل أفكار البرمجة بالكتل، ينتقل إلى لغة نصية مثل Python (بايثون)، وتقترح مؤسسة Raspberry Pi التعليمية أن يكون ذلك قرابة سن الثانية عشرة أو بعدها. وفي أشهره الأولى يصنع بنفسه قصة تفاعلية أو لعبة صغيرة يحرّكها بالأسهم.
من أي عمر يبدأ الطفل تعلّم البرمجة؟
ترسم المصادر الرسمية تدرّجاً بحسب العمر:
| العمر التقريبي | الأداة المقترحة | من يقترحها |
|---|---|---|
| من 5 إلى 7 سنوات | ScratchJr | موقع Scratch ومؤسسة Raspberry Pi |
| من 7 أو 8 سنوات | Scratch | موقع Scratch ومؤسسة Raspberry Pi |
| من 12 سنة تقريباً | Python أو لغة نصية أخرى | مؤسسة Raspberry Pi |
هذه الأعمار تقريبية. فموقع Scratch نفسه يذكر أن الناس من كل الأعمار يصنعون مشاريعهم به ويشاركونها. والأهم من العمر سؤالان: هل يقرأ طفلك الكلمات القصيرة؟ وهل يبقى مع نشاط واحد ربع ساعة دون أن يملّ؟ وتصف مؤسسة Raspberry Pi تطبيق ScratchJr بأنه مجاني على أجهزة Android وiOS، ويتعلّم فيه الصغير أساسيات البرمجة دون أن يقلق من الخطأ.
لماذا يبدأ الطفل بـ Scratch؟
في Scratch لا يكتب الطفل الأوامر حرفاً حرفاً، بل يسحب كتلاً ملوّنة ويركّب بعضها فوق بعض مثل قطع التركيب: كتلة «تحرّك»، وكتلة «كرّر»، وكتلة «إذا». فلا تضيع حصته في فاصلة ناقصة أو حرف في غير مكانه، ويرى نتيجة كل كتلة على الشاشة في لحظتها. ويصف باحثون في مجلة Frontiers in Psychology عام 2021 لغات البرمجة المرئية مثل Scratch بأنها تبسّط كتابة الأوامر وفهمها.
والأفكار التي يتعلّمها في Scratch هي أفكار البرمجة نفسها في أي لغة. فالمنهج الوطني في إنجلترا مثلاً يطلب من تلاميذ المرحلة الابتدائية (Key Stage 2) أن يستعملوا في برامجهم التسلسل والاختيار والتكرار، وأن يتعاملوا مع المتغيرات، وأن يصمّموا برامج ويكتبوها ويصلحوا أخطاءها. وهذا كله يتعلّمه الطفل في Scratch بالكتل، قبل أن يكتبه بالكلمات.
ويذكر موقع Scratch أن الأطفال حين يصنعون مشاريعهم فيه يتعلّمون التفكير الإبداعي، والعمل مع غيرهم، والتفكير المنظّم. ومما يطمئن ولي الأمر فيه:
- واجهته بالعربية، فلا تقف الإنجليزية عائقاً في البداية.
- يعمل دون إنترنت عبر تطبيق Scratch، فيبرمج طفلك دون أن يدخل المجتمع على الموقع.
- لمجتمعه قواعد: يقول الموقع إنه يقلّل ما يجمعه من بيانات الأطفال عند التسجيل، وإن فريقه يتابع النشاط ويستقبل البلاغات، ويقترح أن تراجع إرشادات المجتمع مع طفلك.
متى ينتقل طفلك إلى Python؟
تقترح مؤسسة Raspberry Pi، في مقال للآباء نشرته عام 2022، أن ينتقل الطالب إلى اللغات النصية، وخاصة Python، حين يبلغ الثانية عشرة أو بعدها، وتصفها بأنها لغة نصية ممتازة ليتعلّمها الصغار. ويتفق هذا مع المنهج الوطني في إنجلترا الذي يطلب من الطلاب في بداية المرحلة الثانوية (Key Stage 3) أن يستعملوا لغتين برمجيتين أو أكثر، إحداهما على الأقل نصية.
في Python يكتب الطالب أوامره بنفسه بكلمات إنجليزية قصيرة مثل print وif وfor. وهذه الكلمات تحمل الأفكار التي عرفها في Scratch: كتلة التكرار صارت for، وكتلة الشرط صارت if. لذلك يكون الانتقال أسهل على من أتقن Scratch جيداً.
علامات تقول إن طفلك مستعد للانتقال:
- صنع في Scratch مشاريع فيها تكرار وشروط ومتغيرات، ويستطيع أن يشرح لك كيف تعمل.
- يكتب على لوحة المفاتيح دون أن يبحث عن كل حرف.
- يقرأ الكلمات الإنجليزية البسيطة.
- يصبر حين لا يعمل البرنامج، ويبحث عن الخطأ بدل أن يترك المشروع.
والانتقال لا يعني أن يترك Scratch نهائياً. فمؤسسة Raspberry Pi نفسها تذكر أن تجربة Python لا تمنع العودة إلى Scratch، وأن الأداتين تصلحان لأغراض مختلفة.
ماذا يصنع الطفل في البرمجة فعلاً؟
في Scratch
يقول موقع Scratch إن الأطفال يبرمجون فيه قصصاً وألعاباً ورسوماً متحركة ويشاركونها. ومن أمثلة ما يصنعه الطفل في أشهره الأولى:
- قصة تفاعلية: شخصيتان تتحاوران، ويختار القارئ ما يحدث بعد ذلك بضغطة زر.
- لعبة صيد بسيطة: قطة يحرّكها بالأسهم لتلتقط التفاح، وعدّاد نقاط يزيد مع كل تفاحة. وهنا يتعلّم المتغيّر قبل أن يسمع اسمه.
- اختبار قصير: أسئلة في جدول الضرب أو عواصم دول الخليج، ويحسب البرنامج إجاباته الصحيحة.
في Python
- لعبة «خمّن الرقم»: يختار البرنامج رقماً عشوائياً، ويخبر اللاعب بعد كل محاولة هل تخمينه أكبر أم أصغر.
- مسابقة حساب: أسئلة ضرب عشوائية، ونتيجة تظهر في النهاية.
- الرسم بالسلحفاة: في Python مكتبة رسم اسمها turtle، وتقول وثائق Python الرسمية إنها صُنعت أداةً تعليمية، وإن نتيجتها المرئية الفورية تجعلها طريقة فعّالة ليتعرّف المتعلم على مفاهيم البرمجة. فيكتب الطالب حلقة تكرار قصيرة فيرى مربعاً أو نجمة تُرسم أمامه.
والمهم أن تكون فكرة المشروع من الطفل نفسه قدر الإمكان، فيبقى معه حتى يكتمل.
فوائد البرمجة للأطفال: هل ترفع الدرجات وتقوّي التفكير؟
كثير مما يُقال عن البرمجة للأطفال فيه مبالغة. ففي مقال نشرته مجلة Frontiers in Psychology عام 2021، يلخّص باحثون مراجعة جمعت نتائج 105 دراسات:
- أوضح أثر في مهارة البرمجة نفسها: كان لتعلّم البرمجة أثر قوي في مهارات البرمجة.
- أثر متوسط في مهارات تفكير أخرى: وكانت أكبر آثاره في التفكير الإبداعي والمهارات الرياضية والاستدلال والمهارات المكانية.
- لكن بشروط: يذكر الباحثون أن الأثر أقل في التجارب العشوائية التي قورنت فيها مجموعة البرمجة بمجموعة تمارس نشاطاً آخر، وأن بعض الدراسات لم تكن تجارب عشوائية محكمة، فلا يصح أن يُستنتج منها سبب مؤكد بل ارتباط بين تعلّم البرمجة والتحسّن، وأن انتقال المهارة إلى مجالات أخرى يحتاج إلى تعليم مقصود ولا يحدث وحده. ويرجّحون أن يستفيد الاستدلال أكثر من مهارات القراءة.
فما الذي تنتظره بواقعية؟ أن يتعلّم طفلك تقسيم المشكلة إلى خطوات، وأن يجرّب ويخطئ ويصلح دون أن ييأس، وأن يشرح فكرته بترتيب. وأن يتحوّل جزء من وقته أمام الشاشة من استهلاك الألعاب إلى صنعها. أما أن ترفع البرمجة درجاته في كل المواد، أو تجعله مبرمجاً محترفاً في أشهر قليلة، فهذا وعد لا تسنده الأدلة.
كيف تتابع طفلك وهو يتعلّم البرمجة؟
- اطلب منه أن يعرض مشروعه. اسأله: ماذا يحدث لو ضغطت هنا؟ ولماذا وضعت هذه الكتلة قبل تلك؟ فالشرح يثبّت الفهم.
- لا تصلح الخطأ عنه. حين يقول «البرنامج لا يعمل»، اسأله: أين توقّف؟ وماذا كنت تنتظر أن يحدث؟
- جلسات قصيرة منتظمة بعد الدوام أنفع من يوم طويل في الإجازة يتبعه انقطاع شهر.
- راجعا إرشادات مجتمع Scratch معاً قبل أن ينشر أول مشروع له.
وإن كنت تبحث عن معلم أونلاين لطفلك، فهذه معايير اختيار المعلم الخصوصي أونلاين تساعدك على المقارنة قبل أن تقرر.
البرمجة في أكاديمية ديمة التعليمية
نعلّم البرمجة في حصص فردية أونلاين، معلم واحد لكل طالب، من سن السابعة تقريباً حتى المرحلة الثانوية. يبدأ الأصغر سناً بلغة مرئية تعتمد على الكتل مثل Scratch، وينتقل الأكبر إلى لغة نصية مثل Python، ويبرمج الطالب بنفسه في كل حصة ولا يكتفي بالمشاهدة. وإن كان يدرس البرمجة في مدرسته، شرحنا له من كتابه المدرسي نفسه. وتتوفر معلمات، والمواعيد مرنة حسب وقت طفلك وبتوقيت دولتك، ونتابع معك ما صنعه من مشاريع وما الخطوة التالية. ابدأ بحصة تجريبية مجانية يجرّب فيها البرمجة مع المعلم، واطّلع على طريقة عملنا لتعرف خطوات الحجز، وحين تراسلنا على واتساب نرسل لك تفاصيل الأسعار.

