محمد سالم الوقداني
محمد سالم الوقداني

@Alwaqdani_m

12 تغريدة 44 قراءة Jan 23, 2021
📍لمعلمي الحاسب والمهتمين بتدريس البرمجة
ثريد عن أحد أساليب تعليم البرمجة PRIMM
اذا كنت أحد المهتمين بهذا المجال يسعدني مشاركتك للمحتوى.
PRIMM
هوأحد الأساليب الحديثة التى تطبق في تدريس البرمجة ويستخدم في التعليم البريطاني اول دراسه اثبتت فعالية ذلك في تدريس البرمجة كانت عام ٢٠١٩حيث تستند الطريقه على احدى نظريات التعلم Sociocultural theory
المصطلح اختصار الى مراحل التطبيق
Predict, Run, Investigate, Modify, and Make
خطوات التطبيق:
Predict-التنبوء
يعرض على الطلاب برنامج لمحاولة التنبوء بما سيفعله.يناقش الطلاب توقعاتهم بشكل ثنائي اومجموعات ومن ثم كتابه ورسم التوقعات.تركزالمرحله على معرفه وظيفه الاكواد وماهومتوقع حدوثه عند التشغيل .
⚠️البرنامج يجب ان يحتوى اكواد مألوفه للطلاب مع اضافه كود او اثنين فقط
Run-التشغيل
في المرحله هذه يستطيع الطلاب اختبار تنبوائتهم وهنا يأتي دور المعلم بتوفير شرح للبرنامج ووظيفه الاكواد بحيث يناقش الطلاب وظائف الاكواد ومدى تطابقها مع توقعاتهم.
Investigate-الفحص
هناك العديد من الأنشطه التى يمكن استخدامها في هذه المرحله والتى تعتمد على الأسئله ويمكن تصميم المرحله بناء على Block Model بإذن الله سأتطرق له لاحقا.
بأختصار مرحله الفحص تتطلب من المعلم تصميم أسئله للطلاب تمكنهم من فحص البرنامج ومعرفه وظائف الأكواد ويمكن استخدام أسلوب Tracing"التتبع"التى من خلالها يتتبع الطلاب المتغيرات وقيمها والأكواد وتسلسلها ومعرفه الحلقات.أسلوب التتبع يعزز ثقه الطالب ويساعدالطالب في تطوير مهاراته المنطقية.
Modify-التعديل
يقوم الطلاب بإجراء مجموعه من التعديلات على البرنامج والذي تم فحصه وذلك لتغيير وظيفيته يتم التعديل وفق تمارين ومهام تقدم من المعلم يكون فيها نوع من التحدي.تدريجيا يتم التعديل بتعليمات برمجيه بسيطه الى ان تصبح اكثر صعوبه. يطبق هنا مفهوم scaffolding
الهدف من عمليه التعديل بشكل تدريجي هو تحويل البرنامج من برنامج جاهز الى برنامج جزئيا من عمل الطالب مما يكسب الطلاب ثقه وذلك من خلال توسعهم في التعديل وتغيير وظيفه البرنامج.
Make-انشاء
متى ما امتلك الطلاب الثقه في تعديل البرنامج السابق يمكنهم الانتقال الى مرحله الصنع او الانشاء يتم اعطاء الطلاب مشكله جديدة يمكن حلها بنفس بنيه و هيكلة البرنامج المستخدم في المراحل السابقه حيث يمكن للطالب المفاهيم المكتسبه من المراحل السابقه.
يعتبر تصميم برنامج مهارة مهمة جدا لذا يجب ان تشمل هذه المرحله التخطيط و تحليل المشكلة ومن ثم تصميم الخوارزمية المناسبه. قد تكون هذه المرحله الاصعب ولكن لدى الطلاب فرصه لللإبداع بناء على التجارب في المراحل الاربعة السابقة.
في النهايه من الصعب تطبيق جميع المراحل في حصه واحده ولكن يمكن تجزئة التطبيق حسب اهمية كل مرحله ومستوى الطلاب. هناك العديد من الطرق الاخرى في تدريس الحاسب بشكل عام والبرمجة بشكل خاص سأتطرق لها لاحقا.
انتهى

جاري تحميل الاقتراحات...