يظن البعض أن تعلم لغات البرمجة أمرٌ صعبٌ للغاية، يحتاج إلى معدلاتِ ذكاءٍ عالية، وقدراتٍ خاصة، إلا أن الأمر أبسط من ذلك بكثير، حتى أن الطفل يستطيع تعلم واحدة من لغات البرمجة على الأقل ! طبعاً لا نقصد هنا لغاتٍ معقدة، بل بعض اللغات المحددة التي تستطيع تعليمها لطفلك، بحيث تفتح له الباب من أجل دخول هذا العالم، ولكن قبل ذلك ضع بحسبانك أولاً “رغبة طفلك في دخول عالم البرمجة والرقميات” وتحفيزه لدخول هذا العالم إذا لم تكن له رغبة مسبقاً، مثلاً اِخبارهُ بأنه قادر على تصميم برنامجٍ أو لعبة، وأن الأمر ليس صعب، لاسيما بوجود بعض اللغات الممتعة والتي يستطيع تعلمها الأطفال بسهولة.
لماذا يجب أن تُعلم طفلك لغة برمجية واحدة على الأقل ؟
ببساطة لأنها لغة المستقبل، ولا تختلف بأهميتها عن اللغات الحية مثل الإنجليزية والفرنسية، بل تتفوق عليهم في بعض الأحيان، خاصًة مع تطور القواميس والمعاجم وتطبيقات الترجمة التي تستطيع ترجمة حتى المحادثات الصوتية بأي لغةٍ كانت، عكس لغات البرمجة والتي لا تستطيع فهمها إلا بتعلمها.
كما يجب أن لا ننسى بأن لغات البرمجة هي الأصل في وجود تطبيقات القواميس والمترجمات الفورية – بل بكل شيء له علاقة بالعالم الرقمي – وأنك تستطيع ترجمة نصاَ كامل بفضل مترجم جوجل، وبالمقابل لا يستطيع جوجل ولا غيره كتابة كودٍ برمجيٍ واحد في حال إملاءك له بعض الكلمات، هذا بالنسبة لأهمية تعليم طفلك لواحدة من لغات البرمجة، أما عن ماهية اللغات التي يستطيع تعلمها الأطفال فيسرني أن أطلعك على أهمها انطلاقاً من السطور القادمة.
1. Swift Playgrounds
2. Scratch
3. Python بايثون
طبعاً لا يقتصر موقع Python على تحميل برنامج التشغيل إنما يحتوي أيضًا على العديد من الشروحات التي قد تفيد طفلك وبغض النظر عن موقع Python فهناك عدد كبير جدا من الشروحات العربية التي ستسهل على طفلك تعلمها، سواءٌ على اليوتيوب أو المدونات.
4. مايكروسوفت Small Basic
5. Pico-8 / Lua
تخيل أن يصنع طفلك لعبة سوبر ماريو الخاصة به وأن يلعب بها ويتشاركها مع أصدقائه ! قد تظن أن الأمر مبالغ فيه، ولكنه على العكس تماماً “سهل” بفضل بيئة Pico-8 والتي طورتها Lexaloffle Games، حيث أنها أقرب لمحاكي العاب اتاري 8 بت، ولكن على جهاز الكمبيوتر الخاص بك أو بطفلك، حيث سيتمكن الطفل من صناعة العاب بسيطة واللعب بها أو نشرها وحتى تعديلها على الانترنت، تماماً كتلك التي صنعها إيلون ماسك في بداية حياته عندما كان صغيراً.