توضح هذه المقالة للمستخدمين موارد ومحتوى برمجة VEX المتاحة.

مقدمة في البرمجة

كتابة التعليمات البرمجية تستخدم - بناء الجملة، والهياكل، والأوامر، والمعاملات

إنشاء المنطق يستخدم - بيانات المستشعرات، والشروط، والحلقات، والمعاملات

التفاعل مع العالم يستخدم - المحركات، والآليات، وأجهزة التلاعب، والحركة

يستخدم التفكير الحسابي الخوارزميات، والتجريد، والتفكير النقدي، وحل المشكلات، والإبداع.

إن حب البرمجة يتجلى في الفشل والمثابرة والفرحة الغامرة عندما يعمل الكود الخاص بك أخيرًا

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

تيم فريز - المتدرب في VEX الذي لم يغادر أبدًا. يشغل الآن منصب نائب الرئيس لتكنولوجيا التعليم في شركة VEX


مقابلات مع الطلاب حول البرمجة

شاهد وتعلم من المقابلات حيث تصف الفرق والطلاب كيفية تعاملهم مع البرمجة.

كيف كتب فريق الروبوتات في فارمرزفيل كود VRC الخاص بهم>

نموذج الفريق، 315Y، الهندسة وأجهزة الاستشعار>


الوصول إلى VEXcode

طالب يجلس مع جهاز كمبيوتر محمول

VEXcode هي أداة البرمجة التي صنعتها شركة VEX لروبوتات VEX. توجد إصدارات لـ VEX 123 و GO و IQ و EXP و V5. يوجد أيضًا برنامج VEXcode VR الذي يتيح لك برمجة الروبوتات الافتراضية.

  • احصل على VEXcode من خلال الرابط التالي code.vex.com

تعلم البرمجة من خلال دروس الفيديو

يوجد زر "الدروس التعليمية" في أعلى اليسار داخل كل إصدار من VEXcode. يمنحك هذا الزر إمكانية الوصول إلى دروس فيديو حول مجموعة متنوعة من المواضيع، وهو مكان مثالي للبدء.

  • قم بتشغيل نسختك من VEXcode وانقر على "الدروس التعليمية"

استخدم دليل VEXcode

مساعدة VEXcode

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

تتوفر المساعدة لـ

  • حاجز
  • بايثون
  • لغة سي++

ابدأ بالمهارات الافتراضية

نافذة المهارات الافتراضية VIQC

نافذة المهارات الافتراضية VRC

تُعد المهارات الافتراضية مكانًا جيدًا للبدء في تعلم البرمجة لمسابقات VEX.

تجد الفرق الجديدة صعوبة في البدء في برمجة الروبوتات لأن مبرمجي الفريق غالباً لا يحصلون على الوقت الكافي للتعلم.

  • يقوم فريق البناء باستمرار بقيادة الروبوت وتغييره واختباره
  • لا ينتهي عمل الروبوت أبداً.
  • يتطلب اختبار الكود إعادة ضبط مستمرة للمجال وشحن البطارية

فوائد:

  • تعلم مهارات البرمجة
  • فهم مهارات استراتيجية اللعبة
  • استعد لبرمجة روبوتك الخاص باستخدام Blocks أو Python
  • حسّن مهاراتك في تصحيح الأخطاء
  • حسّن ثقتك في البرمجة

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

المهارات الافتراضية ليست مسابقة مثل VIQRC أو V5RC. ومع ذلك، توجد لوحة متصدرين حيث يمكنك معرفة كيف تقارن أعلى نتيجة لك مع نتائج الفرق الأخرى. اعثر على لوحات المتصدرين في VEX هنا.


هل أستخدم Blocks أم Python أم C++؟

قم بدفع كتلة 200 مم للأمام

ابدأ بالمكعبات

ننصح المبتدئين بالبدء بـ Blocks لـ VEX IQ و VEX V5.

  • سهولة القراءة: الأوامر سهلة القراءة
  • الحفظ: جميع الأوامر مرئية للمستخدم
  • الكتابة: واجهة سحب وإفلات لا تتطلب سوى القليل من الكتابة

اقرأ المزيد حول يُنصح باستخدام Learning Blocks

أمر بايثون: تحرك للأمام 200 مم

الانتقال إلى لغة بايثون

بالنسبة للمبرمج المستعد للانتقال إلى البرمجة النصية، نوصي Python، إلا إذا كان فريقك أو مدربك أكثر كفاءة في لغة C++.

لماذا يُنصح باستخدام لغة بايثون بدلاً من لغة سي++؟

  • سهولة القراءة: تحتوي لغة بايثون على مصطلحات وقواعد نحوية أقل من لغة سي++
  • الوظائف المستقبلية: تُستخدم لغة بايثون على نطاق أوسع من لغة سي++
  • التعليم: من المرجح أن يتم تدريس لغة بايثون في المدارس
  • الأداء: أداء بايثون مماثل لأداء لغة C++

تعلم البرمجة من خلال قراءة المقالات

قسم VEXcode IQ من مكتبة VEX

تحتوي مكتبة VEX على مقالات حول البرمجة تتضمن

  • ابدء
  • تثبيت VEXcode
  • فتح المشاريع وحفظها
  • تكوين الروبوت
  • دروس تعليمية حول Block و Python و C++

روابط مكتبة VEX:


تعلم البرمجة باستخدام الروبوتات الافتراضية

نافذة VEXcode VR

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

  • ابدأ على vr.vex.com
  • تتوفر دروس فيديو وأمثلة توضيحية

دعم البرمجة

الطالب والموجه ينظران إلى جهاز الكمبيوتر المحمول

توجد مصادر دعم متعددة.

من مدربك

  • المدربون يعرفون أكثر مما تعتقد. ويمكنهم طلب المساعدة من مدربين وفرق أخرى.

منتدى VEX

  • يمكن للطلاب والمدربين طرح الأسئلة في قناة البرمجة

تواصل مع فريق VEXcode

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

استخدم منهج علوم الحاسوب

دورات VEXcode VR في علوم الحاسوب

تعلم البرمجة باستخدام لغة Blocks ولغة Python من خلال منهج VEX المجاني وأنشطته.

تشمل الدروس ما يلي:

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

انتقل إلى cs.vex.com، واطلع على الأنشطة والموارد أثناء وجودك هناك!


إضافة VEX لبرنامج Visual Studio Code

VEXcode هي بيئة البرمجة الموصى بها لمستخدمي VEX عندما يبدأون رحلتهم في تعلم البرمجة. سيستفيد الطلاب الذين يفكرون في العمل في مجال البرمجة، والذين أصبحوا بارعين في البرمجة النصية، من تعلم الأدوات التي يستخدمها المبرمجون المحترفون. يُعد Visual Studio Code من مايكروسوفت الأداة المفضلة لدى 70% من المبرمجين المحترفين حول العالم. قامت شركة VEX بإنشاء إضافة لبرنامج Microsoft Visual Studio Code (VS Code) لهذا الغرض.

VS Code هي بيئة تطوير متكاملة غنية بالميزات وقابلة للتوسيع، ويستخدمها المحترفون في كل مكان لإنشاء برامج بجودة إنتاجية عالية. سيسمح ملحق VEX VS Code للمستخدمين باستخدام أدوات بجودة إنتاجية بسلاسة مع أجهزة VEX. إن شفرة المصدر لهذا الامتداد متاحة للجميع، مما يسمح للمستخدمين الآخرين بالبناء على ما قمنا به لإنشاء أدوات جديدة قد يجدونها مفيدة.

إضافة VEXcode لبرنامج Visual Studio Code

ميزات إضافية

  • متوافق مع VS Code (الإصدار 1.66+)
  • متوافق مع نظامي التشغيل ويندوز وماك
  • متوافق مع IQ (الجيل الثاني) و EXP و V5
  • يدعم C++ و Python
  • تحديثات البرامج الثابتة لجهاز VEX
  • IntelliSense لواجهة برمجة تطبيقات VEX
  • المساعدة/التوثيق المتكامل
  • يستورد المشاريع من VEXcode
  • إنشاء مشاريع جديدة من القوالب
  • أدوات استكشاف أخطاء الأجهزة المدمجة

مزايا مقارنة بـ VEXcode

  • دعم الملفات المتعددة للغة C++
  • تكامل نظام التحكم في الإصدارات (مثل Git)
  • التعاون كتابة التعليمات البرمجية في الوقت الفعلي باستخدام ملحق المشاركة المباشرة
  • واجهة قابلة للتخصيص
  • قابل للتوسيع من قِبل المستخدم باستخدام ملحقات VS Code الأخرى

تعرّف على المزيد vscode.vex.com (قريبًا)

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

Last Updated: