Skip to content

النشاط

قياس المسافات

متوسط | MakeCode, Python | الأزرار, الصوت, شاشة العرض, شعار اللمس | الضرب, القياس, المتغيرات
اعتبارات تتعلق بإمكانية الوصول
الأصوات العاليةالحركة

الخطوة ١: صنّع

ما هو؟

استخدم جهاز مايكروبت لقياس المسافات أثناء المشي.

ماذا ستتعلم؟

يوضّح هذا المشروع العملي كيفية استخدام عملية الضرب والمتغيرات لقياس المسافات.

كيف يعمل ؟

  • يحسب هذا البرنامج المسافة التي تقطعها عن طريق ضرب طول الخطوة في عدد الخطوات التي تمشيها. ويستخدم متوسط طول خطوة الطفل، وهو ٠.٦ متر.
  • امشِ بحذر في المسافة التي تريد قياسها، واضغط على الزر «A» مع كل خطوة تخطوها.
  • يعمل البرنامج على زيادة قيمة المتغير «عدد الخطوات (Step Count)» بمقدار واحد في كل مرة تضغط فيها على الزر «A»
  • اضغط على الزر «B» لمعرفة المسافة التي قطعتها بالأمتار. يحسب جهاز مايكروبت المسافة بضرب قيمة المتغير «عدد الخطوات» في طول الخطوة.
  • إذا أردت معرفة عدد الخطوات التي مشيتها، اضغط على شعار اللمس الموجود في الجهة الأمامية من جهاز مايكروبت.
  • لإعادة ضبط الجهاز، اضغط على زر إعادة الضبط الموجود في الجهة الخلفية منه.

المطلوب

  • مايكروبت مع حزمة بطاريات

الخطوة ٢: بَرمج

1# Imports go at the top
2from microbit import *
3import music
4
5stepcount = 0
6steplength = 0.6
7display.show(0)
8music.play(['c4:4'])
9
10while True:
11    if button_a.is_pressed():
12        music.play(['c3:2'])
13        display.show(Image.HEART)
14        sleep(400)
15        stepcount += 1
16        display.clear()
17    if button_b.is_pressed():
18        display.scroll(stepcount*steplength)
19    if pin_logo.is_touched():
20        display.scroll(stepcount)

الخطوة ٣: حسّن

  • احسب متوسط طول خطوتك بالمتر، واستخدم هذه القيمة بدلًا من الرقم (0.6) في البرنامج.
  • احسب مساحة المستطيلات، مثل أجزاء من ساحة المدرسة، وذلك بقياس طول كل ضلع ثم ضرب القياسات بعضها في بعض.
  • أضف قطعة من الورق المقوّى (الكرتون) لتسهيل الضغط على الأزرار، كما هو موضّح في قسم «حسّن» ضمن مشروع شارة المشاعر.
  • استخدم تعليمات برمجية لـ حاسبة المسافة المقطوعة بالكرسي المتحرك، الذي يمكنه اكتشاف دوران العجلة تلقائيًا. استبدل الرقم (0.6) بمحيط العجلة، بعد قياسه بالمتر.