Skip to content

نشاط

نشاط المصفوفات

متوسط | MakeCode, Python | أزرار, شاشة LED | المتغيرات, عشوائي, هيكل البيانات

الخطوة 1: إصنعها

ما هذا؟

هل تجد صعوبة في اتخاذ القرار أو الاتفاق على ما ينبغي عليك عمله؟ استخدم المصفوفات لإنشاء برنامج micro:bit الذي يختار لك!

micro:bit مع أيقونات أنشطة مختلفة

كيف يعمل ؟

  • يخزن micro:bit قائمة بالأنشطة المحتملة الخاصة بك في قائمة (أو مصفوفة) تسمى 'الخيارات'. المصفوفات في الحقيقة هي طرق مفيدة لتخزين البيانات في قوائم.
  • عند الضغط على الزر A فإنه يختار عنصر من القائمة عشوائيًا ويظهره على شاشة LED.
  • استخدام المصفوفة يجعل من السهل حقًا تعديل التعليمات البرمجية لإضافة المزيد من الخيارات إلى القائمة.
  • لأن التعليمات البرمجية تقيس طول المصفوفة، أنت لن تكون بحاجة إلى تعديل رمز الرقم العشوائي، يمكنك فقط إضافة وإخراج الأشياء من القائمة.
  • يختار رقمًا عشوائيًا ويخزنه في متغير يسمى 'الاختيار'. سيكون الرقم بين 0 وواحد أقل من طول المصفوفة لأن أجهزة الكمبيوتر تبدأ عادة في حساب العناصر في المصفوفات من 0. تمارين 'PE with Joe' هو العنصر رقم 0 في القائمة، والعنصر الأخير 'bake a cake' هو العنصر رقم 5، ولكن طول المصفوفة يتكون من 6 عناصر.

ما تحتاجه

  • المايكروبيت (micro:bit) (أو محاكي MakeCode)
  • محرر MakeCode
  • حزمة بطاريات (اختياري).

الخطوة 2: برمجها

1from microbit import *
2import random
3
4options = ['PE with Joe', 
5           'watch a movie',
6           'play a board game',
7           'tidy our rooms',
8           'learn a song',
9           'bake a cake']
10
11while True:
12    if button_a.is_pressed():
13        choice = random.randint(0, len(options)-1)
14        display.scroll(options[choice])

الخطوة 3: حسنها

  • قم بتخصيصه عن طريق وضع أنشطتك الخاصة في التعليمات البرمجية.
  • كيف يمكنك أن تجعله يرجّح إختيار نشاطك المفضَّل؟
  • حاول كتابة نفس البرنامج باستخدام Python.