من أهم الخيارات التي يجب على المدرب أن يتخذها حيال تعليم الأطفال البرمجة هو تحديد نوع الهيكلية التي يريد الاعتماد عليها
سواء أكانت كتل برمجية (BLOCKS)
نصوص برمجية (TEXT)
واختيار اللغة البرمجية هنا هو من أهم العوامل التي ستساعد في تقبل الطفل للغة البرمجة أو استمراره بالتعلم
من البديهي أن تختار اللغة التي ستكون الأقرب للطفل عمرياً وعقلياً
حيث عليه أن يمنحها الوقت والالتزام والجهد
بالنسبة للوقت فإن أفضل طريقة هي نصف ساعة في اليوم
Scratch
لغة برمجية تعليمية مصممة من قبل مختبر الميديا في MIT
صُممت لتكون مريحة للمستخدم ومناسبة لأي عمر بتصميمها المرح وألوانها البراقة
سهلة التعلم ولا تتطلب معرفة سابقة أو كتابة كود
تستخدم البلوكات لتنفيذ الوظائف، وتعليم الأطفال كيفية حل المشاكل والتفكير الخلاق والعمل ضمن فريق
من الميزات الإضافية وجود مجتمع كامل أونلاين حيث يمكن للأطفال لعب الألعاب البرمجية سوية والمشاركة في فرق والتعاون فيما بينهم ومشاركة الأكواد، بالإضافة إلى كونها مجانية.
Blockly
مشابهة لسكراتش بأنها تستخدم البلوكات عوضاً عن الأكواد التقليدية
تختلف عنها بأنها موجهة للمستخدمين الأكثر خبرة بقليل وبمهارات برمجية إضافية
Python
أحد أفضل الاختيارات بعد مرحلة التعلم بالبلوكات
تتميز بسهولة كتابة أكوادها دون تعقيدات الفواصل أو الأقواس الكثيرة
كود بايثون سهل القراءة والتمييز لأنه قريب من لغتنا المحكية مما يجعله مناسباً جداً للأطفال
C++
اللغة التي يبدأ بها أي طالب يرغب بتعلم البرمجة، رغم تعقيدها النسبي والحاجة إلى وقت وجهد أكبر لتعلمها، إلا أن نتاج هذا التعب سيثمر في النهاية لأن المبرمج الصغير سيكون قادراً على استيعاب المفاهيم البرمجية كافةً والقدرة على الربط المنطقي بين الأكواد وبذلك سيسهل عليه الانتقال إلى أي لغة برمجية أخرى.
من اللغات الملائمة لليافعين ومن في عمر المراهقة وخاصة من لديهم ميول تصميمية في صناعة الألعاب والبرمجيات
تعد ++C من اللغات التي تحتاج إلى دقة في الكتابة قبل أن تنفذ البرنامج وإلا سيفشل البرنامج
تحتاج إلى تعلم مخزون كبير من التوابع والجمل والبنى الجاهزة، وعلى الطلاب المهتمين الاستعداد للكثير من الاختبارات وكشف الأخطاء وحل المشاكل
- الرئيسية
- مدونتي
للمبرمجين الصغار... أفضل اللغات من أجل تعليم البرمجة لهم
بحث
الإشارات
- youtube (1)
- هاشتاغ (1)
- البرمجة (2)
- محركات البحث (3)
- الإنترنت (1)
- تعلم اللغات (1)
- اللغات الأجنبية (1)
- Duolingo (1)
- التحدث (1)
- القراءة (2)
- النجاح (1)
- تنظيم الوقت (2)
- الفشل (2)
- اللغات (1)
- اللغة العربية (1)
- اللغة الإنجليزية (1)
- أنظمة التشغيل (1)
- Windows (2)
- Global Positioning System (1)
- GPS (1)
- أنظمة تشغيل (2)