استخدام Switch Blocks للانتقال من الكتل إلى الترميز النصي في VEXcode V5

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

ملاحظة: كتل التبديل متوافقة فقط معPython.


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

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

البدء باستخدام Switch Blocks

للبدء في الترميز باستخدام Switch Blocks، يجب أن يكون لديك:

  • كمبيوتر (ليس جهازًا محمولًا).

قائمة عارض أكواد VEXcode V5 مع عرض كتلة التبديل في مشروع الكتل. خيار C++ مُظلل باللون الرمادي ومُصنف على أنه مُعطل. لا يزال خيار بايثون مُفعّلاً في عارض التعليمات البرمجية.

عند تحويل كتلة إلى كتلة تبديل، سيتم تعطيل C++ في عارض التعليمات البرمجية.

تحويل الكتل إلى مفاتيح

تحويل كتلة واحدة إلى مفتاح

قم بتشغيل محرك الكتلة في مساحة عمل VEXcode V5 مع فتح قائمة السياق الخاصة بها. تحتوي القائمة على ستة خيارات هي: تكرار، تعطيل الكتلة، حذف الكتل، مساعدة الكتلة، تحويل الكتلة إلى كتلة تبديل، وقراءة الكتلة.

انقر بزر الماوس الأيمن على الكتلة التي تريد تحويلها إلى كتلة تبديل.

قم بتشغيل محرك الكتلة في مساحة عمل VEXcode V5 مع فتح قائمة السياق الخاصة بها. تم تحديد خيار تحويل الكتلة إلى كتلة تبديل.

حدد تحويل الكتلة إلى تبديل الكتلة.

محرك للكتلة التي تم تحويلها إلى كتلة مفتاح، وتحتوي الآن على كود بايثون يقرأ drivetrain.drive_for(FORWARD, 10, INCHES).

سيتم الآن تحويل الكتلة إلى كتلة تبديل بنفس المعلمات.

شريط أدوات VEXcode V5 مع تمييز أيقونة التراجع على يسار أيقونة الإعادة.

لتحويل كتلة التبديل إلى كتلة أخرى بعد التحويل، حدد زر التراجع.

تحويل كتل متعددة للتبديل

يتم فتح قائمة السياق الخاصة بالمحرك الخاص بالكتلة الموجودة في أعلى مجموعة من الكتل. يوجد الآن خيار آخر في قائمة السياق يقرأ "تحويل المكدس إلى كتلة تبديل"، وهو موجود مباشرة أسفل خيار "تحويل الكتلة إلى كتلة تبديل".

انقر بزر الماوس الأيمن فوق الجزء العلوي من المكدس الذي ترغب في تحويله إلى كتلة تبديل.

يتم فتح قائمة السياق الخاصة بمحرك الأقراص الخاص بالكتلة الموجودة في أعلى مجموعة من الكتل ويتم تحديد خيار تحويل المجموعة إلى كتلة تبديل.

حددتحويل المكدس إلى كتلة التبديل.

تم تحويل المجموعة الكاملة المكونة من ثلاث كتل إلى كتلة تبديل واحدة معًا، مع سطر واحد من بايثون لكل أمر كتلة فردي.

سيتم تحويل الكتلة التي قمت بالنقر عليها بزر الماوس الأيمن وجميع الكتل الموجودة أسفلها إلى كتلة تبديل.

تحويل الكتل الموجودة داخل الغلاف إلى تبديل

بإمكانك تحويل Wrapper وكل محتوياته إلى Switch بنقرة واحدة.

يتم فتح قائمة السياق الخاصة بالكتلة المتكررة التي تحتوي على كتل أخرى. لقد تغيرت خيارات التحويل إلى كتلة التبديل لأن هذه كتلة C، وأصبحت الآن تقرأ "تحويل الغلاف إلى كتلة التبديل" و"تحويل الغلاف والمحتويات إلى كتلة التبديل".

انقر بزر الماوس الأيمن فوق الغلاف الذي تريد تحويله.

يتم فتح قائمة السياق الخاصة بالكتلة المتكررة التي تحتوي على كتل أخرى، ويتم تحديد خيار "تحويل الغلاف والمحتويات إلى كتلة تبديل".

حددتحويل الغلاف والمحتويات إلى كتلة التبديل.

تم تحويل المجموعة بأكملها، بما في ذلك كتلة الغلاف والكتل المتداخلة، إلى كتلة تبديل واحدة. يوجد سطر واحد مطابق في لغة بايثون لكل أمر من أوامر الكتلة.

سيتم تحويل كافة محتويات Wrapper إلى كتلة تبديل واحدة.

استخدم كتلة التبديل

إضافة كتلة تبديل من صندوق الأدوات

انقر واسحب كتلة التبديل من صندوق الأدوات، كما هو موضح في هذا الفيديو.

اكتب في كتلة التبديل

حدد حقل النص الخاص بكتلة التبديل، ثم أدخل الأمر المطلوب كما هو موضح في هذا الفيديو.

نسخ ولصق النص داخل كتلة التبديل

انقر واسحب لتحديد النص في كتلة التبديل. انقر بزر الماوس الأيمن وحدد "نسخ". بعد ذلك، انقر داخل كتلة تبديل أخرى. وأخيرًا، انقر بزر الماوس الأيمن واختر "لصق" لنقل النص، كما هو موضح في هذا الفيديو.

كتل التبديل الإضافية

تتبع كتل التبديل نفس اتفاقيات الشكل مثل الكتل الأخرى. يوضح الجدول هنا المقارنة بين شكل الكتلة ومعناها وكتل التبديل من نفس النوع.

شكل الكتلة وصف أمثلة على الكتل أمثلة التبديل
كتل القبعة ابدأ بتكوين كومة من الكتل وقم بتشكيلها لربط الكتل الموجودة أسفلها. تعريف الكتل الخاصة بي: كتلة القبعة. مفتاح تبديل كتلة القبعة. يقرأ كود بايثون def print_name.
كتل المكدس تنفيذ الأوامر الرئيسية. يتم تشكيلها بحيث يتم تثبيتها فوق أو تحت كتل المكدس الأخرى. محرك البحث عن كتلة المكدس. كتلة تبديل المكدس. يقرأ كود بايثون drivetrain.drive_for(FORWARD, 200, MM).
كتل منطقية إرجاع شرط إما صحيح أو خطأ ويناسب أي كتل ذات مدخلات سداسية (ستة جوانب) للكتل الأخرى. الضغط على كتلة منطقية في المصد. قم بتبديل كتلة منطقية. يقرأ كود بايثون left_bumper.pressed().
كتل المراسل قم بإبلاغ القيم في شكل أرقام وتناسب أي كتل مع مدخلات بيضاوية للكتل الأخرى. كتلة الإبلاغ عن قيمة المؤقت. تبديل كتلة المراسل. يقرأ كود بايثون brain.timer_time(SECONDS).
كتل ج قم بتكرار الكتلة (الكتل) الموجودة داخلها أو تحقق مما إذا كان الشرط صحيحًا أم خاطئًا. يتم تشكيلها لربط الكتل المكدسة أعلاها، أو أسفلها، أو بداخلها. مبنى C للأبد. إذا كان كذلك، وإلا فإن الكتلة C. مفتاح كتلة C. يقرأ كود بايثون بينما يكون صحيحًا. مفتاح C كتلة قابلة للتوسيع. يقرأ كود بايثون ما إذا كان الزر الأيسر مضغوطًا، وإلا.

 

1وينتروب، ديفيد، وأوري ويلنسكي. "كيف تعمل الأنماط المبنية على الكتل، والأنماط المبنية على النصوص، والأنماط الهجينة بين الكتل والنصوص على تشكيل ممارسات البرمجة المبتدئة."  المجلة الدولية للتفاعل بين الطفل والحاسوب 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: