مشروع وحدة المايكروبت: برمجة مشروع تفاعلي باستخدام MakeCode
حمد الشريف · المعلم: حمد الشريف
خريطة التعلم
قبل البدءأن يطبق الطالب مفاهيم وحدة المايكروبت من خلال إنشاء مشروع برمجي تفاعلي باستخدام MakeCode، ثم اختبار المشروع في المحاكي ونسخ الكود النهائي في منصة أثر.
ينجح الطالب إذا أنشأ مشروعًا يعمل دون أخطاء، واستخدم أوامر من وحدة المايكروبت مثل عرض النصوص أو الرموز، الأزرار أو الاهتزاز، المتغيرات أو الشروط أو التكرار، ثم نسخ الكود كاملًا مع وصف مختصر لفكرة المشروع.
في مربع التسليم اكتب بالشكل التالي:
اسم المشروع:
اكتب اسمًا مناسبًا لمشروعك.
فكرة المشروع:
اكتب في سطرين ماذا يفعل مشروعك.
الأوامر أو المفاهيم التي استخدمتها:
اذكر مثلًا: أزرار، متغيرات، شروط، اهتزاز، تكرار، عرض نص، عرض رمز.
الكود النهائي:
الصق كود Python كاملًا كما ظهر لك في MakeCode بعد نجاح التجربة.
محتوى المهمة
تعليمات المعلمعزيزي الطالب،
بعد شرح وحدة المايكروبت والتدرب على أمثلة البرمجة في MakeCode، ستنفذ في هذه المهمة مشروعًا صغيرًا يوضح فهمك للأوامر البرمجية التي تعلمتها، ثم تختبره في المحاكي، وبعد نجاحه تنسخ الكود النهائي وتلصقه في منصة أثر.
يمكن الاطلاع على ملف التدريبات والامثلة من الرابط هنا
https://docs.google.com/presentation/d/1QVpF-BIDEx5X78h4JIpE3_wxzvOjrtOFOozm0eHzqs4/edit?usp=sharing
أولًا: المطلوب منك
- افتح ملف البوربوينت المرفق واقرأ الأمثلة والشرح سطرًا بسطر.
- جرّب تنفيذ بعض الأمثلة في موقع MakeCode:
https://makecode.microbit.org/#editor - أنشئ مشروعًا جديدًا خاصًا بك في MakeCode.
- صمّم فكرة بسيطة توضح فهمك لبرمجة المايكروبت.
- اختبر المشروع في المحاكي وتأكد أنه يعمل بدون أخطاء.
- انسخ كود Python النهائي من MakeCode.
- الصق الكود في مربع التسليم داخل منصة أثر.
- اكتب قبل الكود وصفًا مختصرًا لفكرة مشروعك.
ثانيًا: شروط المشروع
يجب أن يحتوي مشروعك على ثلاثة عناصر على الأقل من العناصر التالية:
- عرض نص باستخدام أمر مثل: basic.show_string
- عرض رمز أو شكل باستخدام أمر مثل: basic.show_icon أو basic.show_leds
- استخدام زر A أو زر B
- استخدام الاهتزاز Shake
- استخدام متغير لتخزين قيمة مثل score أو count
- استخدام شرط if / else
- استخدام تكرار loop أو forever
- استخدام رقم عشوائي randint
- استخدام الإحداثيات led.plot لرسم نقطة أو شكل
ثالثًا: أمثلة على أفكار يمكن تنفيذها
يمكنك اختيار فكرة من هذه الأفكار، أو ابتكار فكرة جديدة من عندك:
- نرد إلكتروني: عند هز المايكروبت يظهر رقم عشوائي من 1 إلى 6.
- عداد نقاط: الزر A يزيد النقاط، والزر B يعيد العداد إلى الصفر.
- لعبة سؤال سريع: يظهر سؤال، والزر A أو B يمثلان الإجابة.
- وجه حسب الإضاءة: إذا كانت الإضاءة منخفضة يظهر وجه حزين، وإذا كانت جيدة يظهر وجه سعيد.
- نقطة تتحرك: الزر A يحرك نقطة لليسار، والزر B يحركها لليمين.
- رسالة ترحيبية تفاعلية: عند الضغط على زر تظهر رسالة، وعند الاهتزاز يظهر رمز.
- مشروع من ابتكارك بشرط أن يستخدم أكثر من أمر برمجي من الوحدة.
رابعًا: طريقة التسليم
في مربع التسليم اكتب بالشكل التالي:
اسم المشروع:
اكتب اسمًا مناسبًا لمشروعك.
فكرة المشروع:
اكتب في سطرين ماذا يفعل مشروعك.
الأوامر أو المفاهيم التي استخدمتها:
اذكر مثلًا: أزرار، متغيرات، شروط، اهتزاز، تكرار، عرض نص، عرض رمز.
الكود النهائي:
الصق كود Python كاملًا كما ظهر لك في MakeCode بعد نجاح التجربة.
خامسًا: تنبيهات مهمة
- لا تسلّم صورة فقط، المطلوب نسخ الكود النصي.
- تأكد أن الكود يعمل في المحاكي قبل التسليم.
- لا تنسخ مثالًا من الملف كما هو دون تعديل أو إضافة فكرة خاصة بك.
- يمكنك الاستفادة من أمثلة البوربوينت، لكن يجب أن يكون مشروعك مفهومًا بالنسبة لك.
- قد يُطلب منك شرح فكرة مشروعك أو بعض أسطر الكود أثناء الحصة