طفل و عداد

لغات برمجة للاطفال

 تعليم البرمجة للاطفال ؟

تعليم البرمجة للأطفال هل هو أمر واقعي أم طرح خرافي غير قابل للتنفيذ  ! الحقيقة أن معظم لغات البرمجة تحتاج الى قدرات عقلية ليست بسيطة ، كما تحتاج الى صبر و جهد لينتقل الانسان من تعلم الاساسيات في البرمجة الى انتاج برامج حاسوب قابلة للتسويق و العرض او البيع لأغراض معينة .

و رغم أن معظم الناس يرون ان تعلم البرمجة غاية في التعقيد و الصعوبة و قلة من ينجحون في الحصول فعليا على لقب ” مبرمج محترف  ” ، لكن هذه ليست الحقيقة كاملة ، فهناك مستويات عدة للبرمجة و هناك لغات برمجية مخصصة و مصممة من قبل المصنعين لها للأطفال ، ان هذا التوجه في تعليم لغات البرمجة للأطفال هو توجه جديد نسبيا لدى كثير من الدول ، و يهدف الى  نشر مفهوم البرمجة بشكل كبير ، لأن هذا توجه المستقبل ، و كثير من فرص العمل في مجال التكنولوجيا و التقنية و البرمجة ستكون في انتظار الوافدين الجدد من محترفي البرمجة و مجالات الحاسوب الاخرى مثل تطوير الويب و التصميم و عشرات الفروع التقنية و التكنولوجية الأخرى .

ما هي ميزات تعليم البرمجة للأطفال

تعليم التفكير الحسابي و المنطقي Computational Thinking:

هو القدرة على توصيل افكارك بطريقة منظمة و منطقية، هذا النوع من عملية التفكير هو مثل التعليمات خطوة بخطوة التي يتم برمجتها في جهاز كمبيوتر، هو أيضا عملية التفكير ومن ثم حل المشاكل بطريقة منهجية وهناك أيضا عنصر التجريد في التفكير الحسابي والذي يسمح لطفلك للانتقال من حل معين لمشكلة محددة وتعميمه على حالات أخرى.

الإبداع و التفكير السلس :

الأطفال لديهم عقول خلاقة وسلسة تسمح لهم بالتفكير بطريقة أكثر تنوع لا يوجد لديهم قيود على التفكير، وأيضا البرمجة تساعد الأطفال على تعلم مهارة حل المشاكل حيث يبدأ الطفل تعلم البداية المنطقية للكود وتليها الخطوات تليها النهاية المنطقة.

فرص العمل:

سيحتاج الجيل الحالي من الأطفال إلى محو الأمية في مجال البرمجة ، لذلك فان  تعليم البرمجة للأطفال أصبح من ضرورات العصر ، لأن تعليم الطفل البرمجة في سن صغيرة ، سيعطيه قدرات اكبر و مهارات برمجية عالية  على المنافسة في سوق العمل التكنولوجي و التقني في المستقبل. ان عدم معرفة كيفية البرمجة سوف يكون مماثلا لعدم معرفة كيفية القراءة و الكتابة .و ايضا تتطلب معظم الوظائف معرفة المهارات الأساسية لتكنولوجيا المعلومات ، في حين تتطلب وظائف البيع بالتجزئة و الوجبات السريعة استخدام التكنولوجيا و الحواسيب.

ان تعليم البرمجة للأطفال له العديد من المميزات : لأن مهارات البرمجة تساعد على استخدام الهواتف الذكية بطريقة أفضل و الربط بين الأجهزة المختلفة بالإضافة الى القدرة على إدارة الملفات على المنصات المختلفة.

4  لغات برمجة للأطفال

لغة سكراتش Scratch

لغة سكراتش هي لغة برمجية مجانية ، و يمكن تعليم البرمجة للأطفال  من خلال هذه اللغة البرمجية ، فهي مصممة للأطفال ، و قد تم تطويرها من قبل معهد ماساتشوستس للتكنولوجيا MIT ، و قد تم إضافة دروس لشرح اللغة و عدة إرشادات تعليمية للآباء بالإضافة الى مجتمع تعليمي خاص بها.

لغة سكراتش Scratch  تمكن الطفل من صناعة رسوم متحركة و ألعاب و قصص تفاعلية، وتمكن اللغة المستخدم من إدخال صور و صوت و فيديو و إجراء تغيرات عليها واضافة التعديلات والتحكم فيها.
و تعتمد لغة سكراتش Scratch على الكائنات التى قد تكون صوت او صورة و يمكن برمجة تلك الكائنات من خلال الأكواد الخاصة باللغة و هي تعليمات برمجية codes سهلة و بسيطة و لا يتطلب استخدامها أي خبرة برمجية مسبقة .

 لغة اليس Alice

لغة اليس Alice  هي تطبيق مجاني مفتوح المصدر تم تطويره من قبل جامعة كارنيجي ميلون Carnegie-Melon و ما زالت الجامعة قائمة على التطوير .
يرتكز تطبيق اليس Alice على برمجة الكائنات ثلاثية الابعاد ليسمح للأطفال ببناء و صنع ألعاب او شخصيات كرتونية عن طريق برمجة نماذج ثلاثية الابعاد و توزيع المشاهد أو الرؤية و حركات الكاميرا ، لا شك ان هذه طريقة ممتعة لتعليم الاطفال لغات البرمجة .
يمتلك التطبيق ميزة السحب و الإفلات drag and drop بالإضافة الى واجهة مستخدم سهلة الاستخدام لتناسب الأطفال و كل ذلك بفضل أن تطبيق اليس Alice  تم تطويره بالاساس عن طريق لغة جافا ذائعة الصيت و ذات الانتشار الواسع .

Swift Playgrounds

لغة Swift هي لغة برمجية مخصصة لتطوير وإنشاء تطبيقات نظام iOS، اما لعبة Swift Playgrounds هو تطبيق تم تطويره من قبل شركة أبل Apple تطبيق مخصص يعمل على أجهزة iPad مصمم خصيصا لتعليم الأطفال كيف يتم برمجة لغة Swift وهو تطبيق مجاني بالكامل يمكنك تحميله على جهازك ولا تحتاج الى معرفة مسبقة للغة Swift لاستخدام التطبيق.
التطبيق يحتوي على الكثير من الدروس لأكواد لغة Swift، ويقوم الأطفال بتوجيه الشخصيات الموجودة أمامهم داخل التطبيق التي تحاكى الواقع وبمجرد إتقان الطفل التطبيق سوف يصبح قادرا على البدء في استخدام اكواد لغة Swift بسهولة ويسر.

لغة توين Twine

تطبيق توين Twine مخصص للأطفال الذين لديهم اهتمام أكثر في إنشاء الألعاب و القصص بدلا من التفاصيل التقنية البرمجية المملة الأخرى.

توين هو تطبيق غير خطي و غير ملزم بتعلم أي تعليمات مثل اي لغة برمجية ” اكواد ” .
و مع ذلك تطبيق توين Twine يقدم طريقة مختلفة في مجال تعليم البرمجة للاطفال ، فبدلا من تدريس للطفل كيف يكتب لغة برمجة و كود فان الطفل يتعلم كيف يبنى ويقدم ألعاب وقصص بسيطة غير خطية.
والقصص التي يتم إنشائها من خلال التطبيق تتكون من صفحات كتابية وصور مثل المواقع وكل تلك الصفحات يمكن للطفل التعديل عليها من حيث الصور والكتابة والروابط بينها.
من خلال استخدام توين Twine لا يتعلم الطفل كتابة التعليمات البرمجية ” الأكواد ”   ، فهو مناسب لكي يتم تعليم البرمجة للأطفال بشكل مناسب ، يناسب الفئات العمرية الدنيا ، ليتم تعليم هؤلاء الاطفال مهارات التخطيط و التصميم التي هي مهارات أساسية في مجال تصميم الألعاب و القصص المصورة.

المراجع      2

أضف تعليق