Skip to main content

رمز صندوق أدوات المعلم مجموعة أدوات المعلم - الغرض من هذا النشاط

يمكن إنجاز البرمجة بشروط باستخدام كتلة [If then] أو [If then else] داخل المشروع. سيعرف هذا النشاط الطلاب على استخدام كتلة [If then] لجعل الروبوت يتحرك للأمام ما لم يتم الضغط على الشاشة. يطلب الجزء الأخير من النشاط منهم تحسين المشروع باستخدام كتلة [If then else] بدلاً من كتلة [If then ].

كتلتان VEXcode V5 جنبًا إلى جنب - كتلة If then على اليسار وكتلة If then على اليمين.

لمزيد من المعلومات حول كتل [If then] و [If then else] أو غيرها من الكتل المستخدمة في هذا النشاط، يرجى زيارة معلومات المساعدة ضمن VEXcode V5. لمزيد من المعلومات حول أداة المساعدة المدمجة هذه، انقر هنا. فيما

يلي ملخص لما سيفعله طلابك في هذا النشاط:

المواد المطلوبة:
الكمية المواد اللازمة
1

مجموعة VEX V5 Classroom Starter (مع برنامج ثابت محدث)

1

VEXcode V5 (أحدث إصدار، Windows، macOS، Chromebook)

1

دفتر ملاحظات هندسي

1

قالب Clawbot (مجموعة نقل الحركة بمحركين، بدون جيروسكوب)

رمز صندوق أدوات المعلم صندوق أدوات المعلم

للحصول على اقتراحات حول استراتيجيات التدريس لهذا القسم، راجع عمود التسليم في دليل ما يجب فعله أو عدم فعله! (Google Doc / .docx / .pdf)

إن Clawbot جاهز لاتخاذ القرارات! سيمنحك

هذا النشاط الأدوات اللازمة لبرمجة الروبوت الخاص بك بسلوكيات مشروطة.
تعتبر كتلتي [If then] و [If then else] التركيز الرئيسي داخل النشاط ولكن يتم أيضًا استخدام كتل المشغلين والاستشعار.

يتم عرض أربع كتل VEXcode. في اتجاه عقارب الساعة من أعلى اليسار هي: كتلة سداسية مضغوطة على الشاشة ؛ وليس كتلة المشغل ؛ إذا كان ثم C - block ؛ وإذا كان ثم آخر C - block.

يمكنك استخدام معلومات التعليمات داخل VEXcode V5 للتعرف على الكتل. للحصول على إرشادات حول استخدام ميزة "المساعدة"، راجع البرنامج التعليمي "استخدام المساعدة".

شريط أدوات VEXcode V5 مع رمز Tutorials الذي يتم استدعاؤه بسهم أحمر، على يمين قائمة File.

 

أيقونة نصائح المعلم نصائح للمعلم

إذا كانت هذه هي المرة الأولى التي يستخدم فيها الطالب VEXcode V5، فيمكنه أيضًا مشاهدة البرامج التعليمية في شريط الأدوات لتعلم المهارات الأساسية الأخرى.

شريط أدوات VEXcode V5 مع تمييز البرامج التعليمية في مربع أحمر. يعرض شريط الأدوات، من اليسار إلى اليمين، شعار V5 وأيقونة الكرة الأرضية والملف والبرامج التعليمية. على يمين البرامج التعليمية توجد رموز ووظائف إضافية.

الخطوة 1: لنبدأ بفهم العبارات الشرطية 

قبل أن تبدأ البرمجة بشروط، شاهد أولاً الفيديو التعليمي If - Then - Else أدناه. يمكن العثور عليه أيضًا كفيديو تعليمي في VEXcode V5.

 

الخطوة 2: لنبدأ البرمجة بعبارات مشروطة 

افتح نموذج مشروع Clawbot (نظام نقل الحركة بمحركين، بدون جيروسكوب).

أيقونة مشروع القالب تقرأ Clawbot (Drivetrain 2 - motor، No Gyro) في الأسفل مع رسم تخطيطي رمادي للروبوت أعلاه.

قم ببناء المشروع أدناه.

يبدأ مشروع VEXcode V5 بكتلة عند البدء متبوعة بحلقة إلى الأبد. داخل الحلقة، هناك كتلة دفع للأمام متبوعة بكتلة if then. إذا تم الضغط على الشاشة ثم توقف عن القيادة، انتظر حتى لا يتم الضغط على الشاشة.

قم بما يلي في دفترك الهندسي:

  1. اشرح ما يقوم به Clawbot في المشروع. ستحتاج إلى شرح أكثر من حقيقة أنه ينشئ زر إيقاف. اشرح الكتل التي تجعل المخلب يفعل ماذا.
  2. اكتب ملخصًا لجملة واحدة يلخص ما يفعله المشروع.

يقرأ مربع حوار اسم المشروع في VEXcode V5 إنشاء زر إيقاف. يتم تحديد الفتحة 1 على اليسار، ويقرأ شريط الأدوات المحفوظات على اليمين.

  • اختبر لمعرفة ما إذا كان تنبؤك بما يفعله Clawbot في المشروع صحيحًا.
  • احفظ المشروع وقم بتنزيله باسم إنشاء زر إيقاف إلى الفتحة 1 على Clawbot، ثم قم بتشغيله.
  • للمساعدة في تنزيل مشروع، راجع البرنامج التعليمي في VEXcode V5 الذي يشرح كيفية تنزيل مشروع وتشغيله.
  • تحقق من تفسيراتك للمشروع وأضف ملاحظات لتصحيحها حسب الحاجة.

رمز صندوق أدوات المعلم صندوق أدوات المعلم - الإجابات

يتم عرض إنشاء مشروع زر الإيقاف مع تسميات لوظائف كل كتلة في المكدس. يتم تصنيف كتلة "Forever على أنها محركات وفحوصات Forever". إذا تم تسمية فرع كتلة If then "بالتحقق إذا كان الشرط صحيحًا - يتم الضغط على الشاشة." يتم تسمية كتلة التوقف عن القيادة "Runs this block if True - then stop driving because true. يتم تسمية الانتظار حتى لا يتم الضغط على الشاشة بعناصر تحكم لسرعة المعالجة.

  • يحتوي هذا المشروع على روبوت يتحرك باستمرار إلى الأمام ولكنه يتوقف إذا تم الضغط على الشاشة. يقوم بذلك باستخدام كتلة [Forever] للقيادة والتحقق باستمرار. إذا تم الضغط على الشاشة (TRUE)، فسيتوقف Clawbot عن القيادة. لا يُتوقع من

    الطلاب فهم سبب استخدام كتلة [الانتظار حتى]. اشرح أن كتلة [انتظر حتى] ضرورية بسبب سرعة تدفق برنامج الروبوت. إذا لم يكن هناك، فإن محركات Clawbot ستتصرف كما لو أن المستخدم يضغط على الشاشة مرارًا وتكرارًا أثناء دورانها خلال المشروع. بدلاً من ذلك، توقف كتلة [انتظر حتى] تدفق البرنامج ولا تجعل المشروع يبدأ حلقة [Forever] مرة أخرى حتى يتوقف المستخدم عن الضغط على الشاشة.
  • يمكن أن يكون خط الرمز المستعار بسيطًا مثل: تقدم للأمام حتى يتم الضغط على الشاشة.

يمكن الاحتفاظ بدفاتر ملاحظات الطلاب الهندسية وتسجيلها بشكل فردي (Google Doc / .docx / .pdf) أو كفريق واحد (Google Doc / .docx / .pdf). توفر الروابط السابقة نموذج تقييم مختلف لكل نهج. عندما يتم تضمين نموذج تقييم في التخطيط التعليمي، من الجيد شرح نموذج التقييم أو على الأقل إعطاء نسخ للطلاب قبل بدء النشاط.

الخطوة 3: فهم كتلة الانتظار حتى

لاحظ أنه إذا تم الضغط على شاشة الدماغ، فإن تدفق المشروع يتحرك بسرعة كبيرة بحيث ينتقل المشروع إلى الكتلة التالية، وهي كتلة [إيقاف القيادة].

وبالتالي، يحتاج المشروع إلى كتلة [انتظر حتى] تخبر الروبوت بأن يظل متوقفًا حتى يتم تحرير شاشة الدماغ. وإلا، فإن كتلة [Forever] ستؤدي إلى بدء المشروع مرة أخرى مع كتلة [Drive].

انتظر حتى يتم حظره بحالة متداخلة. تكون الكتلة المضغوطة على الشاشة متداخلة في غير المشغل، لذلك يتم قراءة الكتلة بأكملها والانتظار حتى لا يتم الضغط على الشاشة.

 الكتلة [انتظر حتى] ضرورية بسبب سرعة تدفق المشروع. إذا لم يكن هناك، سينتقل المشروع إلى الكتلة التالية قبل أن يتاح للروبوت الوقت للرد

 

الخطوة 4: تغيير المشروع

خطوتنا التالية هي تغيير كتلة [If then] إلى كتلة [If then else ].

كتل VEXcode جنبًا إلى جنب - على اليسار يوجد مشروع إنشاء زر إيقاف. على اليمين يوجد كتلة If then else من صندوق الأدوات.

  • ابدأ بحفظ إنشاء زر إيقاف كمشروع جديد، StopOrDrive.
  • إذا كنت بحاجة إلى مساعدة في حفظ مشروع، فراجع البرنامج التعليمي التسمية وحفظ مشروعك في VEXcode V5.
  • ثم قم ببناء  مشروع StopOrDrive الموضح أدناه.

يبدأ مشروع VEXcode V5 بكتلة عند البدء مع كتلة مرفقة إلى الأبد. داخل كتلة FOREVER يوجد كتلة IF EVERY. إذا كان الفرع يقرأ إذا تم الضغط على الشاشة، ثم توقف عن القيادة، انتظر حتى لا يتم الضغط على الشاشة. يحتوي الفرع الآخر على كتلة دفع للأمام.

  • قم بتنزيل StopOrDrive إلى الفتحة 2 على Clawbot.
  • للمساعدة في تنزيل مشروع، راجع البرنامج التعليمي في VEXcode V5 الذي يشرح كيفية تنزيل مشروع وتشغيله.
  • اختبار إنشاء زر إيقاف (الفتحة 1) ثم اختبار StopOrDrive (الفتحة 2) ومقارنتها لمعرفة ما إذا كان هناك أي اختلاف في سلوك الروبوت. لاحظ أي اختلافات في دفتر الملاحظات الهندسي الخاص بك.

أيقونة نصائح المعلم نصائح للمعلم

توجه التعليمات الطلاب إلى مقاطع الفيديو التعليمية داخل VEXcode V5 حسب الحاجة لحفظ المشاريع وتنزيلها. لمزيد من المساعدة، راجع قاعدة معارف الروبوتات VEX للحصول على مقالات مساعدة تكميلية.

رمز صندوق أدوات المعلم صندوق أدوات المعلم - الإجابة

فيما يتعلق بسلوك الروبوت، لا ينبغي أن يكون هناك فرق بين إنشاء زر إيقاف   ومشروع StopOrDrive.

يجعل المشروعان Clawbot يتصرف بنفس الطريقة. والفرق الوحيد هو استخدام كتلة [If then else] في مشروع StopOrDrive.

سيسمح لك استخدام كتلة [If then else] بإضافة أزرار إضافية إلى الشاشة في الأنشطة القادمة.

أيقونة توسيع التعلم الخاص بك قم بتوسيع نطاق تعلمك

مع تقدم مختبر العلوم والتكنولوجيا والهندسة والرياضيات هذا، سيقوم الطلاب بتطوير مشاريع تسمح لشاشة Clawbot بالعمل كواجهة مستخدم. استعدادا لذلك، تحدي الطلاب لمعرفة كيفية رسم مستطيل ملون على الشاشة التي تعمل مثل زر. نظرًا لأن الضغط في أي مكان على الشاشة هو الشرط الحالي، يجب أن يشغل الزر الشاشة بأكملها. يجب على الطلاب جعل المشروع يبث حدثًا لرسم الزر عند البدء.
اطلب من الطلاب استخدام ميزة المساعدة في VEXcode V5 للحصول على معلومات حول كتل الأحداث والمظهر. وجه الطلاب أولاً لمعرفة كيفية تنظيم شاشة الدماغ في نظام إحداثي في معلومات كتلة [رسم المستطيل]. سيحتاجون إلى فهم هذا من أجل تعيين المعلمات داخل تلك الكتلة. تتوافق الإحداثيات المستخدمة مع عدد البكسلات وليس عدد العمود أو الصف. فيما يلي تخطيط الشاشة:

تعرض شبكة البكسل لشاشة الدماغ V5 12 صفًا مرقمًا على طول الجانب الأيسر، مع الصف العلوي المسمى الصف 1 والصف السفلي المسمى الصف 12. في الجزء العلوي يوجد 48 عمودًا مرقمًا، مع العمود 1 المسمى في أقصى اليسار والعمود 48 المسمى في أقصى اليمين. يبلغ إجمالي قياسات البكسل 480 بكسل في الطول 240 بكسل.

يجب على الطلاب تخطيط واختبار وتنقيح هذه التغييرات في المشروع أثناء توثيقها في دفاتر ملاحظاتهم الهندسية. بالنسبة لنموذج تقييم دفتر الملاحظات الهندسي الفردي، انقر فوق أحد هذه الروابط (Google Doc / .docx / .pdf)، أو انقر فوق أحد الروابط التالية لدفاتر ملاحظات الفريق (Google Doc / .docx / .pdf).

فيما يلي مثال على الحل:

مشروع VEXcode V5 للرسم على شاشة الدماغ. هناك رزمتان من الكتل. تبدأ المكدس على اليسار بكتلة When Started متبوعة بكتلة Draw Button للبث. التالي هو كتلة إلى الأبد مع كتلة أخرى في الداخل لدفع الروبوت إلى الأمام حتى يتم الضغط على الشاشة. إلى اليمين كومة تبدأ بكتلة قبعة زر الرسم، مع كتلتين مرفقتين تقرأان تعيين لون التعبئة إلى اللون الأحمر على الدماغ ورسم المستطيل 0، 0، 480، 240 على الدماغ.

كما ترون، يتم رسم الزر لالتقاط الشاشة بأكملها بدءًا من نقطة الأصل (0، 0) وملء جميع 480 بكسل أفقي (محور س) و 240 بكسل عمودي (محور ص).