مروة الصغير
25-07-2008, 11:56 PM
طفلي مهندس برمجيات
جاءتني أكثر من فكرة خلال الرسائل البريدية وما أجده عند تصفحي للمواقع الأجنبية التي تعنى بشأن النهوض بفكر الطفل والتبكير في إكتشاف مواهبه ...
ومن ضمن هذه الأفكار ، فكرة سابقة وجديدة الطرح ألا وهي تعليم الطفل برمجة الحاسوب ، الذي بدءنا نحن تعلمه عندما بلغنا الثامنة عشر من عمرنا ....
من هذا المقال ولد الحماس لتنفيذ الفكرة والسعي في إقامة دورة تثقيفية صغيرة حول هذا المجال كوني واحدة فيه ...
أترككم معه ..........
هذا المقال مبني على ملاحظتين
اولا:ان مستقبل اﻷمة مبني على العلم
ثانيا:ان افضل وقت لتعلم البرمجة هو مرحلة الطفولة من حوالي سن العاشرة
اما الملاحظة اﻷولى فهي ليست مجرد كلام او شعار بل هي الحقيقة: الطريق الوحيد لتقدم اﻷمة هو العلم. انظر الى الهند و ماليزيا و كوريا. كلهم كانوا دول عالم ثالث و الآن يتحولون الي عمالقة اقتصاديين و فيهم شركات تشتري و تبيع في الشركات اﻷمريكية. و لم يحدث هذا إلا بعد دخولهم عالم الصناعة و التكنولوجيا
واما الملاحظة الثانية فلا تعجب منها, فمن خبرتي الشخصية فأن كثير من افضل المبرمجين الذين عرفتهم بدؤا صغارا. كثير من المبرمجين المتمكنين في مصر تعلموا علي كمبيوتر صخر المنزلي و في باقي العالم تعلموا علي اجهزة مثل Commodore 64 او BBC Micro او ][ Apple
و هناك ابحات تجري في كليات عريقة مثل MIT و غيرها عن الطرق و اللغات المثلي لتعليم اﻷطفال البرمجة. احصائية سريعة لبعض هذه الأبحاث هنا : http://www.verber.com/mark/cs/kids.html
وبعد, فإن لدي اقتراح للإستثمار في مستقبل امتنا: اذا كنت مبرمجا و لك اخ صغير او اخت او قريب تلمس فيه الذكاء, فعلمه البرمجة. و اذا كان لديك وقت و تسكن بالقرب من احد الأماكن التي تقدم انشطة خيرية, فاعرض ان تقدم برنامج تدريب برمجة للأطفال في اجازة الصيف.
ﻻ تركز علي لغات البرمجة ذات الوجود الكبير في السوق مثل الJava او ال #C فليس هدفك ان تساعد احد على ايجاد وظيفة, و لكن استخدم لغة سهلة مثل Free Basic او Logo ..لغة من اللغات التي تسهل انشاء الرسومات و اﻷلعاب و تجعل من البرمجة مرحا و متعة. و يا حبذا لو جعلت اﻷطفال يقومون بإنشاء العابهم الخاصة.
ربما يكون بعض هذا الكلام مثيرا للاستغراب, لذلك سأجعل باقي المقال في صورة اسألة و اجوبة:
هل تعتقد ان تعليم بعض اﻷطفال البرمجة سيغير المجتمع حقا؟
عالِم واحد قد يقدم للأمة اكثر مما يقدمة مائة شخص عادي. انت ﻻ تدري مَن مِن هؤلاء الأطفال يمكن ان يكون مثل جون مكارثي او بيل جيتس او ستيف جوبز. بالمناسبة فأن مؤسسي مايكروسوفت و أبل هؤﻻء كانوا معروفين بشغفهم بالكمبيوتر وهم طلبة مدارس
الكبار يتعلمون البرمجة بمشقة, لماذا تصر علي تعليم اﻷطفال؟ لن يقدروا علي هذا!
كما قلت فإن الكثير من الباحثين و اولياء الأمور بالدول الأخري يشجعون اﻷطفال علي كتابة البرامج.و هناك مبرمجين عالميين يتطوعون بتعليم بعض اﻷطفال في اﻷماكن التي يسكنوا فيها. ابحث علي Google عن Teaching Children Programming و انظر بنفسك.اذن لا جدل في قدرة اﻷطفال على التعلم لأن التجربة العملية اثبتت هذه القدرة.
أيضا حين يتعلم الطفل البرمجة فإنه يفعل ذلك لأنه يستمتع بها. حين يتعلم الكبير البرمجة فقد يكون مستمتعا بها او قد يفعل ذلك طلبا لشهادة او وظيفة. ﻻ تقارن بين من يقوم بنشاط ما حبا و بين من يقوم به خوفا او طمعا. الطريقة اﻷولي هي الطريقة المثلي.
لماذا البرمجة بالذات؟ هناك العشرات من العلوم اﻷخري المفيدة
هذا حق. و أنا اشجع من يريد ان يتعلم في اي من مجالات العلم الأخري, و لكن هنا فرق بين البرمجة و غيرها:
- تعلم البرمجة اسهل نوعا ما من غيرها, فأنت لا تحتاج سوي جهاز كمبيوتر و بعض الوقت
- البرمجة تعطي نتائج فورية, ﻷن الطفل سيتشجع حين يكتب برنامجا و يري نتيجته امامه بينما لن يقدر , مثلا, ان يخترع طائرة فورا اذا تعلم كيف تعمل الطائرات.
- البرمجة تعلم التفكير المنطقي المنظم, و هذا يفيد الطفل حتي اذا تخصص في اي مجال آخر حين يكبر
انا مقتنع بكلامك! هل ترشح لغة معينة اعلم اخوتي او اقربائي اياها؟ وهل هناك مادة علمية جاهزة استخدمها؟
وهنــا نتوقف عن بقية المقال ، لأكون معكم من خلال دورة نطرح الجديد فيها حول هذا الموضوع بإذن المولى عز وجل
جاءتني أكثر من فكرة خلال الرسائل البريدية وما أجده عند تصفحي للمواقع الأجنبية التي تعنى بشأن النهوض بفكر الطفل والتبكير في إكتشاف مواهبه ...
ومن ضمن هذه الأفكار ، فكرة سابقة وجديدة الطرح ألا وهي تعليم الطفل برمجة الحاسوب ، الذي بدءنا نحن تعلمه عندما بلغنا الثامنة عشر من عمرنا ....
من هذا المقال ولد الحماس لتنفيذ الفكرة والسعي في إقامة دورة تثقيفية صغيرة حول هذا المجال كوني واحدة فيه ...
أترككم معه ..........
هذا المقال مبني على ملاحظتين
اولا:ان مستقبل اﻷمة مبني على العلم
ثانيا:ان افضل وقت لتعلم البرمجة هو مرحلة الطفولة من حوالي سن العاشرة
اما الملاحظة اﻷولى فهي ليست مجرد كلام او شعار بل هي الحقيقة: الطريق الوحيد لتقدم اﻷمة هو العلم. انظر الى الهند و ماليزيا و كوريا. كلهم كانوا دول عالم ثالث و الآن يتحولون الي عمالقة اقتصاديين و فيهم شركات تشتري و تبيع في الشركات اﻷمريكية. و لم يحدث هذا إلا بعد دخولهم عالم الصناعة و التكنولوجيا
واما الملاحظة الثانية فلا تعجب منها, فمن خبرتي الشخصية فأن كثير من افضل المبرمجين الذين عرفتهم بدؤا صغارا. كثير من المبرمجين المتمكنين في مصر تعلموا علي كمبيوتر صخر المنزلي و في باقي العالم تعلموا علي اجهزة مثل Commodore 64 او BBC Micro او ][ Apple
و هناك ابحات تجري في كليات عريقة مثل MIT و غيرها عن الطرق و اللغات المثلي لتعليم اﻷطفال البرمجة. احصائية سريعة لبعض هذه الأبحاث هنا : http://www.verber.com/mark/cs/kids.html
وبعد, فإن لدي اقتراح للإستثمار في مستقبل امتنا: اذا كنت مبرمجا و لك اخ صغير او اخت او قريب تلمس فيه الذكاء, فعلمه البرمجة. و اذا كان لديك وقت و تسكن بالقرب من احد الأماكن التي تقدم انشطة خيرية, فاعرض ان تقدم برنامج تدريب برمجة للأطفال في اجازة الصيف.
ﻻ تركز علي لغات البرمجة ذات الوجود الكبير في السوق مثل الJava او ال #C فليس هدفك ان تساعد احد على ايجاد وظيفة, و لكن استخدم لغة سهلة مثل Free Basic او Logo ..لغة من اللغات التي تسهل انشاء الرسومات و اﻷلعاب و تجعل من البرمجة مرحا و متعة. و يا حبذا لو جعلت اﻷطفال يقومون بإنشاء العابهم الخاصة.
ربما يكون بعض هذا الكلام مثيرا للاستغراب, لذلك سأجعل باقي المقال في صورة اسألة و اجوبة:
هل تعتقد ان تعليم بعض اﻷطفال البرمجة سيغير المجتمع حقا؟
عالِم واحد قد يقدم للأمة اكثر مما يقدمة مائة شخص عادي. انت ﻻ تدري مَن مِن هؤلاء الأطفال يمكن ان يكون مثل جون مكارثي او بيل جيتس او ستيف جوبز. بالمناسبة فأن مؤسسي مايكروسوفت و أبل هؤﻻء كانوا معروفين بشغفهم بالكمبيوتر وهم طلبة مدارس
الكبار يتعلمون البرمجة بمشقة, لماذا تصر علي تعليم اﻷطفال؟ لن يقدروا علي هذا!
كما قلت فإن الكثير من الباحثين و اولياء الأمور بالدول الأخري يشجعون اﻷطفال علي كتابة البرامج.و هناك مبرمجين عالميين يتطوعون بتعليم بعض اﻷطفال في اﻷماكن التي يسكنوا فيها. ابحث علي Google عن Teaching Children Programming و انظر بنفسك.اذن لا جدل في قدرة اﻷطفال على التعلم لأن التجربة العملية اثبتت هذه القدرة.
أيضا حين يتعلم الطفل البرمجة فإنه يفعل ذلك لأنه يستمتع بها. حين يتعلم الكبير البرمجة فقد يكون مستمتعا بها او قد يفعل ذلك طلبا لشهادة او وظيفة. ﻻ تقارن بين من يقوم بنشاط ما حبا و بين من يقوم به خوفا او طمعا. الطريقة اﻷولي هي الطريقة المثلي.
لماذا البرمجة بالذات؟ هناك العشرات من العلوم اﻷخري المفيدة
هذا حق. و أنا اشجع من يريد ان يتعلم في اي من مجالات العلم الأخري, و لكن هنا فرق بين البرمجة و غيرها:
- تعلم البرمجة اسهل نوعا ما من غيرها, فأنت لا تحتاج سوي جهاز كمبيوتر و بعض الوقت
- البرمجة تعطي نتائج فورية, ﻷن الطفل سيتشجع حين يكتب برنامجا و يري نتيجته امامه بينما لن يقدر , مثلا, ان يخترع طائرة فورا اذا تعلم كيف تعمل الطائرات.
- البرمجة تعلم التفكير المنطقي المنظم, و هذا يفيد الطفل حتي اذا تخصص في اي مجال آخر حين يكبر
انا مقتنع بكلامك! هل ترشح لغة معينة اعلم اخوتي او اقربائي اياها؟ وهل هناك مادة علمية جاهزة استخدمها؟
وهنــا نتوقف عن بقية المقال ، لأكون معكم من خلال دورة نطرح الجديد فيها حول هذا الموضوع بإذن المولى عز وجل