خمّن العدد

Discover variables and inputs with this MakeCode activity!

  • Get started
  • MakeCode
  • Inputs
  • Variables
  • Random
Print lesson
  • الأعمار 8+
  • 30 دقائق
  • MakeCode Editor

مقدمة

Second project using the MakeCode editor and introduces the students to the use of variables, user inputs and random numbers. When the button is pressed a random number between a given range is shown.

دليل المعلم

افتح افتح teacher resources

نشاط

5 خطوات

الخطوة الأولى

In the MakeCode editor select the Input option from the block menu and find the “On button pressed” block and drag onto the workspace.


input.onButtonPressed(Button.A, function () {
  
})
          

ما إن يتم وضعه بمساحة العمل، فإن قيمة متغير الزر يمكن تغييرها سواءً إلى "A" أو "B" أو "A+B". في هذه الحالة يتم اختيار "A". النص البرمجي (code) الذي سيوضع بعدها بداخل هذا المُدخل سيتم تنفيذه عندما يتم الضغط على الزر.

الخطوة الثانية

مِن قائمة البلوك اختر "المتغير-Variable" واضغط على "أنشئ متغير-Make a variable". المتغير يكون حيثما يمكننا تخزين البيانات.

Click 'Make a variable' in the variables tab

سيظهر صندوق تبويب يطلب منك أن تُدخل اسم المتغير. في هذا المثال سنسميه "اكس-X"

Enter the name of a variable and click 'ok'

الخطوة الثالثة

لازلنا عند خيار المتغيرات من قائمة البلوك، اختر بلوك " اسند المتغير بقيمة 0 -Set item to 0". هذا سيتيح للمتغير أن يتم إسناده لقيمة معطاة.

Drag the set item to 0 block

قم بتحريك بلوك "Set variable to" بداخل بلوك "On button". و الآن عندما يتم الضغط على الزر "A"، ستصبح قيمة المتغير تساوي 0.


let item = 0
input.onButtonPressed(Button.A, function () {
    item = 0
})
          

اسم المتغير يمكن تغييره عن طريق اختيار السهم الذي رأسه لأسفل بجانبه كلمة "item" و سيتم تغييره إلى متغير مختلف. كما أنشأنا المتغير "X"، اختره.


let X = 0
input.onButtonPressed(Button.A, function () {
    X = 0
})
          

الخطوة الرابعة

The next element is to build a random number element within the program. From the block menu select the “Math” option and select “pick random 0 to 10”

Drag the 'pick number' block from the math tab

نود أن نُسند قيمة المتغير "X" لأن تكون رقمًا عشوائيّا، لذلك اسحب بلوك الرقم العشوائي و استبدل الصفر بالبلوك العشوائي.


let X = 0
input.onButtonPressed(Button.A, function () {
    X = Math.randomRange(0, 10)
})
          

As we would like the random number to be in the range from 0 to 9, click the “10” and replace it with “9”.


let X = 0
input.onButtonPressed(Button.A, function () {
    X = Math.randomRange(0, 9)
})
          

الخطوة الخامسة

المرحلة التالية هي لإظهار العدد العشوائي ليظهر على مكان الإضاءات (leds). من خيار "Basic" بقائمة البلوك اختر خيار "اظهر الرقم-show number" واسحبها على مساحة العمل.

Drag the 'show number' block from the basic tab

قم بتحريك بلوك "show number" بأسفل بلوك "set X". هذا سيُظهر الآن الرقم 0 بحال تم تنفيذ أو تشغيل البرنامج.


let X = 0
input.onButtonPressed(Button.A, function () {
    X = Math.randomRange(0, 9)
    basic.showNumber(0)
})
          

حتى نظهر العدد العشوائي نحتاج إلى أن نضبط بلوك "show number" للمتغير "X". من خيار المتغير-variable بقائمة البلوك اختر بلوك المتغير X واسحبه لمساحة العمل.

Drag 'x' from the variable tab

قم بتحريك بلوك متغير X لداخل بلوك "show number".


let X = 0
input.onButtonPressed(Button.A, function () {
    X = Math.randomRange(0, 9)
    basic.showNumber(X)
})
          

قم بحفظ المشروع و حمّله على المايكروبت-micro:bit.

تحدي

حاول أن تضيف هذه المهام:

  • مسح الشاشة عندما يتم الضغط على زر "B"
  • قم بإضافة حركة عند اختيار رقم بشكل عشوائي
  • طور تلك الحركة وبالتالي تصبح أبطأ عند اختيار الرقم العشوائي

لمعرفة المزيد

راجع درس الحرارة-Temperature لتتعلم حول استخدام حساسات الجهاز كجهاز إدخال.

Selecting this opens external content from our support system, which adheres to their privacy policy.