ليه تعليم البرمجة لطفل سنه أقل من ١٢ سنة مش مفيد ؟
تعلم البرمجة يحتاج إلى فهم للمعاني المجردة (abstract concepts) ، ولكن الطفل قبل سن ١٢ سنة لا يستطيع فهم الأشياء المجردة. لذلك تجد في أساليب التدريس والطرق التربوية أنواع من أساليب توصيل المعلومة مثل استخدام الأشياء المحسوسة لتقريب الأفكار المجردة مثل تمثيل الرقم واحد على أنه تفاحة، والرقم ٢ عبارة عن تفاحتين. وهكذا. لأن الرقم ٢ في ذاته غير مفهوم للطفل، ولكن عندما يمثله على صوابع يده يبدأ في إدراكه إلى حدٍ ما.
ما هو التفكير المجرد ؟ 🔗
التفكير المجرد أو التفكير التجريدي (abstract thinking) يعتبر مهارة عالية من مهارات التفكير المنطقي. تستخدم مهارة التفكير المجرد عندما ..
- تنشئ شئ جديد
- تتحدث بأمثلة
- تحل مشكلات (حل مسائل)
- فهم المفاهيم والأفكار (المجردة)
- تحليل المواقف
- تكوين نظريات (وأفكار متكاملة)
- تقييم الأشياء مقارنةً ببعضها البعض
حسب موقع هيلث لاين الشهر فإن الطفل يبدأ في تطوير تفكيره من التفكير البسيط الذي يعرف ما يراه فقط، إلى شخص يستطيع أن يفهم المعاني المجردة بعد سن ١٢ سنة. يبدأ يفهم الأفكار والمفاهيم المجردة مثل الخير والعدل والأرقام.
هيلث لاين : يبدأ الطفل في تطوير تفكيره إلى التفكير المجرد بعد عمر الـ ١٢ عام
بعد وصول الطفل إلى قدرة التفكير المجرد يستطيع أن يبدأ في استيعاب المفاهيم البرمجية مثل المتغيرات وترتيب التنفيذ وأماكن تخزين البيانات وأنواعها وخصائصها وبروتوكولات التواصل وغيرها من التفاصيل.
لماذا نحتاج للتفكير المجرد في البرمجة ؟ 🔗
في مجال البرمجة نحتاج إلى عمل الكثير من الأشياء التي تتطلب القدرة على التفكير المجرد ، منها:
تقسيم المشكلة المعقدة إلى مشكلات أبسط لتسهيل حلها 🔗
نتعرض في مجال البرمجة دائماً إلى مشكلات كبيرة ومعقدة، لحل هذه المشكلة (المسألة) لابد من تقسيمها وتجزيئها إلى مشكلات أصغر أبسط وأسهل في الفهم وبالتالي أسهل في الحل. التفكير المجرد يساعد جداً في فهم المشكلة المعقدة ويساعدنا في تقسيمها إلى مشكلات أصغر وأبسط.
فهم والتعامل مع هياكل البيانات 🔗
هياكل البيانات مثل المصفوفات والقوائم والأشجار (arrays, lists, and trees) هي مفاهيم مجردة تعبر عن طرق تمثيل لبيانات حقيقية. نحتاج إلى إمتلاك القدرة على تخيل هياكل البيانات في عقلنا لفهمها وتجربة التغيير عليها والتعامل معها. لكي نقوم بذلك لابد أن نطور التفكير المجرد لدينا.
فهم الخوارزميات 🔗
الخوارزميات (algorithms) هي سلسلة من الخطوات لحل مشكلة ما. التفكير المجرد يساعدنا على فهم خطوات حل أي مسألة (الخوارزمية) بغض النظر عن لغة البرمجة المكتوب بها الخوارزمية.
البحث عن سبب الخطأ 🔗
في مجال البرمجة لابد من الـ debugging و الـ troubleshooting لأنه عندما لا يعمل الكود ، عليك أن تفكر في كيف يعمل الكود وتبدأ في استخدام التفكير المجرد لتتبع تسلسل تنفيذ الكود والتعرف على أصل المشكلة وإقتراح حلول للمشكلة وتجريبها.
أتمنى أن تكون قد استفدت من الموضوع ، إن كنت تعرف أي شخص يُمكنه الإستفادة من هذه المعلومات، ارسل له رابط هذا المقال. إن أردت معرفة الموضوعات الجديدة بعد نشرها مباشرةً على موقع أبانوب حنا ، تابعني على يوتيوب و تيليجرام ، و فيسبوك ، و واتساب .