Athar Missionمشروع

مشروع وحدة المايكروبت: برمجة مشروع تفاعلي باستخدام MakeCode

حمد الشريف · المعلم: حمد الشريف

مهمة منشورةمشروعتسليم بدون تسجيل دخول
الدرجة10.00درجة
عدد الأسئلة1سؤال
بداية المهمة2026-06-07 23:00وقت الإتاحة
آخر موعد2026-06-10 23:57موعد التسليم
1افهم المطلوباقرأ الهدف ومعايير النجاح
2شاهد وتعلّمراجع الفيديو والمصادر
3نفّذ الأثرأجب أو ارفع الملف
4أرسل بثقةتأكد ثم سلّم

خريطة التعلم

قبل البدء
هدف التعلم

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

معايير النجاح

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

خطوات التنفيذ

في مربع التسليم اكتب بالشكل التالي:

اسم المشروع:
اكتب اسمًا مناسبًا لمشروعك.

فكرة المشروع:
اكتب في سطرين ماذا يفعل مشروعك.

الأوامر أو المفاهيم التي استخدمتها:
اذكر مثلًا: أزرار، متغيرات، شروط، اهتزاز، تكرار، عرض نص، عرض رمز.

الكود النهائي:
الصق كود Python كاملًا كما ظهر لك في MakeCode بعد نجاح التجربة.

محتوى المهمة

تعليمات المعلم

عزيزي الطالب،
بعد شرح وحدة المايكروبت والتدرب على أمثلة البرمجة في MakeCode، ستنفذ في هذه المهمة مشروعًا صغيرًا يوضح فهمك للأوامر البرمجية التي تعلمتها، ثم تختبره في المحاكي، وبعد نجاحه تنسخ الكود النهائي وتلصقه في منصة أثر.
يمكن الاطلاع على ملف التدريبات والامثلة من الرابط هنا 
https://docs.google.com/presentation/d/1QVpF-BIDEx5X78h4JIpE3_wxzvOjrtOFOozm0eHzqs4/edit?usp=sharing

أولًا: المطلوب منك

  1. افتح ملف البوربوينت المرفق واقرأ الأمثلة والشرح سطرًا بسطر.
  2. جرّب تنفيذ بعض الأمثلة في موقع MakeCode:
    https://makecode.microbit.org/#editor
  3. أنشئ مشروعًا جديدًا خاصًا بك في MakeCode.
  4. صمّم فكرة بسيطة توضح فهمك لبرمجة المايكروبت.
  5. اختبر المشروع في المحاكي وتأكد أنه يعمل بدون أخطاء.
  6. انسخ كود Python النهائي من MakeCode.
  7. الصق الكود في مربع التسليم داخل منصة أثر.
  8. اكتب قبل الكود وصفًا مختصرًا لفكرة مشروعك.

ثانيًا: شروط المشروع

يجب أن يحتوي مشروعك على ثلاثة عناصر على الأقل من العناصر التالية:

  • عرض نص باستخدام أمر مثل: basic.show_string
  • عرض رمز أو شكل باستخدام أمر مثل: basic.show_icon أو basic.show_leds
  • استخدام زر A أو زر B
  • استخدام الاهتزاز Shake
  • استخدام متغير لتخزين قيمة مثل score أو count
  • استخدام شرط if / else
  • استخدام تكرار loop أو forever
  • استخدام رقم عشوائي randint
  • استخدام الإحداثيات led.plot لرسم نقطة أو شكل

ثالثًا: أمثلة على أفكار يمكن تنفيذها

يمكنك اختيار فكرة من هذه الأفكار، أو ابتكار فكرة جديدة من عندك:

  1. نرد إلكتروني: عند هز المايكروبت يظهر رقم عشوائي من 1 إلى 6.
  2. عداد نقاط: الزر A يزيد النقاط، والزر B يعيد العداد إلى الصفر.
  3. لعبة سؤال سريع: يظهر سؤال، والزر A أو B يمثلان الإجابة.
  4. وجه حسب الإضاءة: إذا كانت الإضاءة منخفضة يظهر وجه حزين، وإذا كانت جيدة يظهر وجه سعيد.
  5. نقطة تتحرك: الزر A يحرك نقطة لليسار، والزر B يحركها لليمين.
  6. رسالة ترحيبية تفاعلية: عند الضغط على زر تظهر رسالة، وعند الاهتزاز يظهر رمز.
  7. مشروع من ابتكارك بشرط أن يستخدم أكثر من أمر برمجي من الوحدة.

رابعًا: طريقة التسليم

في مربع التسليم اكتب بالشكل التالي:

اسم المشروع:
اكتب اسمًا مناسبًا لمشروعك.

فكرة المشروع:
اكتب في سطرين ماذا يفعل مشروعك.

الأوامر أو المفاهيم التي استخدمتها:
اذكر مثلًا: أزرار، متغيرات، شروط، اهتزاز، تكرار، عرض نص، عرض رمز.

الكود النهائي:
الصق كود Python كاملًا كما ظهر لك في MakeCode بعد نجاح التجربة.

خامسًا: تنبيهات مهمة

  • لا تسلّم صورة فقط، المطلوب نسخ الكود النصي.
  • تأكد أن الكود يعمل في المحاكي قبل التسليم.
  • لا تنسخ مثالًا من الملف كما هو دون تعديل أو إضافة فكرة خاصة بك.
  • يمكنك الاستفادة من أمثلة البوربوينت، لكن يجب أن يكون مشروعك مفهومًا بالنسبة لك.
  • قد يُطلب منك شرح فكرة مشروعك أو بعض أسطر الكود أثناء الحصة

المواد والمصادر

1 مرفق
فيديو المهمةشاهد المقطع ضمن خطوات المهمة