استخدام كتل التبديل للانتقال من البرمجة الكتلية إلى البرمجة النصية في VEXcode GO

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

: وحدات التبديل متوافقة فقط معبايثون.


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

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

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

: للبدء في البرمجة باستخدام Switch Blocks، يجب أن يكون لديك جهاز كمبيوتر (وليس جهازًا محمولًا).

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

قم بالقيادة للأمام لمسافة 100 مم مع فتح قائمة السياق. يحتوي على وظائف لتكرار الكتل، وتعطيلها، وحذفها، ومساعدة الكتل، وتحويل الكتل إلى كتل تبديل، وقراءة الكتل.

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

قم بالقيادة للأمام لمسافة 100 مم مع فتح قائمة السياق. يحتوي على وظائف لتكرار الكتل، وتعطيل الكتل، وحذف الكتل، ومساعدة الكتل، وتحويل الكتل إلى كتل تبديل، وقراءة الكتل. تم تمييز كتلة التحويل إلى كتلة التبديل.

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

drivetrain.drive_for forward 100 mm in switch block

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

قائمة VEXcode GO العلوية مع تمييز زر التراجع.

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

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

قم بتشغيل VEXcode GO مع فتح قائمة السياق على الكتلة الأولى، ثم قم بالقيادة للأمام لمسافة 100 مم.

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

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

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

عند بدء تشغيل VEXcode GO، يتم تنفيذ الأوامر التالية: drivetrain.drive_for forward, 100, mm. drivetrain.turn_for right 90 degrees and console.print VEXcode

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

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

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

كتلة التيار المتردد مع فتح قائمة السياق

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

نفس الصورة المذكورة أعلاه، مع تمييز كتلة التحويل C ومحتوياتها إلى كتلة التبديل

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

في VEXcode GO Python، عند بدء التشغيل، بالنسبة لـ repeat_count في range(4)، فإن الأسطر الثلاثة التالية هي drivetrain.drive_for(FORWARD, 100, MM)، و drivetrain.turn_for(RIGHT, 90)، ثم wait(5, MSEC).

سيتم تحويل جميع محتويات الكتلة C إلى كتلة مفتاح واحدة.

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

أضف كتلة مفتاح من صندوق الأدوات

انقر واسحب كتلة التبديل من صندوق الأدوات.

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

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

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

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

وحدات تبديل إضافية

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

شكل مكعب وصف أمثلة على الكتل أمثلة على التبديل
قوالب القبعات ابدأ بتكوين كومة من المكعبات، وشكلها يسمح بربط المكعبات الموجودة أسفلها. حدد كتلة اسم الطباعة. دالة print_name() في كتلة تبديل قبعة
كتل مكدسة نفّذ الأوامر الرئيسية. تم تصميمها بحيث يمكن تثبيتها فوق أو تحت كتل أخرى مكدسة. قم بالدفع للأمام لمسافة 100 مم drivetrain.drive_for(FORWARD, 100, MM) في كتلة التبديل.
الكتل المنطقية قم بإرجاع شرط إما صحيح أو خاطئ، ويمكن وضعه داخل أي كتل ذات مدخلات سداسية (ذات ستة جوانب) للكتل الأخرى. كتلة مضغوطة Bumper.is_pressed() في كتلة Switch
يحجب المراسلون يتم عرض القيم في شكل أرقام، ويمكن إدخالها داخل أي كتل تحتوي على مدخلات بيضاوية الشكل لكتل ​​أخرى. مؤقت بالثواني timer.time(SECONDS) في كتلة Switch
كتل C قم بتكرار الكتلة (الكتل) الموجودة بداخلها أو تحقق مما إذا كان الشرط صحيحًا أم خاطئًا. تم تصميمها بحيث يمكن ربط كتل التكديس فوقها أو تحتها أو داخلها. كتلة "إلى الأبد" وكتلة "إذا-وإلا".  بينما كتلة True موجودة في كتلة على شكل حرف C. إذا تم الضغط على الزر، وإلا: في كتلة على شكل حرف E

 

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

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

Last Updated: