توضح هذه المقالة للمستخدمين موارد ومحتوى برمجة VEX المتاحة.
مقدمة في البرمجة
كتابة التعليمات البرمجية تستخدم - بناء الجملة، والهياكل، والأوامر، والمعاملات
إنشاء المنطق يستخدم - بيانات المستشعرات، والشروط، والحلقات، والمعاملات
التفاعل مع العالم يستخدم - المحركات، والآليات، وأجهزة التلاعب، والحركة
يستخدم التفكير الحسابي الخوارزميات، والتجريد، والتفكير النقدي، وحل المشكلات، والإبداع.
إن حب البرمجة يتجلى في الفشل والمثابرة والفرحة الغامرة عندما يعمل الكود الخاص بك أخيرًا
كل هذه المكونات هي ما تجعل الروبوت روبوتاً. البرمجة هي الرابط الذي يجمع كل الأجزاء معًا ويتيح للطلاب التعبير عن إبداعهم من خلال ابتكار حل مذهل. يمكن أن يغير تعلم البرمجة باستخدام الروبوتات حياة الطلاب من خلال إظهار ما هم قادرون على تحقيقه.
تيم فريز - المتدرب في VEX الذي لم يغادر أبدًا. يشغل الآن منصب نائب الرئيس لتكنولوجيا التعليم في شركة VEX
مقابلات مع الطلاب حول البرمجة
شاهد وتعلم من المقابلات حيث تصف الفرق والطلاب كيفية تعاملهم مع البرمجة.
الوصول إلى VEXcode
VEXcode هي أداة البرمجة التي صنعتها شركة VEX لروبوتات VEX. توجد إصدارات لـ VEX 123 و GO و IQ و EXP و V5. يوجد أيضًا برنامج VEXcode VR الذي يتيح لك برمجة الروبوتات الافتراضية.
- احصل على VEXcode من خلال الرابط التالي code.vex.com
تعلم البرمجة من خلال دروس الفيديو
يوجد زر "الدروس التعليمية" في أعلى اليسار داخل كل إصدار من VEXcode. يمنحك هذا الزر إمكانية الوصول إلى دروس فيديو حول مجموعة متنوعة من المواضيع، وهو مكان مثالي للبدء.
- قم بتشغيل نسختك من VEXcode وانقر على "الدروس التعليمية"
استخدم دليل VEXcode
يوجد زر "مساعدة" داخل كل إصدار من VEXcode بالقرب من الزاوية العلوية اليمنى. يشرح قسم المساعدة كيفية عمل كل كتلة أو أمر نصي، ويتضمن مثالاً على التعليمات البرمجية.
تتوفر المساعدة لـ
- حاجز
- بايثون
- لغة سي++
ابدأ بالمهارات الافتراضية
تُعد المهارات الافتراضية مكانًا جيدًا للبدء في تعلم البرمجة لمسابقات VEX.
تجد الفرق الجديدة صعوبة في البدء في برمجة الروبوتات لأن مبرمجي الفريق غالباً لا يحصلون على الوقت الكافي للتعلم.
- يقوم فريق البناء باستمرار بقيادة الروبوت وتغييره واختباره
- لا ينتهي عمل الروبوت أبداً.
- يتطلب اختبار الكود إعادة ضبط مستمرة للمجال وشحن البطارية
فوائد:
- تعلم مهارات البرمجة
- فهم مهارات استراتيجية اللعبة
- استعد لبرمجة روبوتك الخاص باستخدام Blocks أو Python
- حسّن مهاراتك في تصحيح الأخطاء
- حسّن ثقتك في البرمجة
لن يتم نقل الكود المكتوب في Virtual Skills إلى الروبوت المخصص للفريق، لأن روبوتهم يختلف بلا شك عن تصميم Virtual Skills القياسي. ومع ذلك، فإن معرفة البرمجة ومعرفة الألعاب ومهارات تصحيح الأخطاء التي تم تعلمها من البرمجة في Virtual Skills ستكون لا تقدر بثمن عندما تبدأ في برمجة الروبوت المادي.
المهارات الافتراضية ليست مسابقة مثل VIQRC أو V5RC. ومع ذلك، توجد لوحة متصدرين حيث يمكنك معرفة كيف تقارن أعلى نتيجة لك مع نتائج الفرق الأخرى. اعثر على لوحات المتصدرين في VEX هنا.
هل أستخدم Blocks أم Python أم C++؟
ابدأ بالمكعبات
ننصح المبتدئين بالبدء بـ Blocks لـ VEX IQ و VEX V5.
- سهولة القراءة: الأوامر سهلة القراءة
- الحفظ: جميع الأوامر مرئية للمستخدم
- الكتابة: واجهة سحب وإفلات لا تتطلب سوى القليل من الكتابة
اقرأ المزيد حول يُنصح باستخدام Learning Blocks
الانتقال إلى لغة بايثون
بالنسبة للمبرمج المستعد للانتقال إلى البرمجة النصية، نوصي Python، إلا إذا كان فريقك أو مدربك أكثر كفاءة في لغة C++.
لماذا يُنصح باستخدام لغة بايثون بدلاً من لغة سي++؟
- سهولة القراءة: تحتوي لغة بايثون على مصطلحات وقواعد نحوية أقل من لغة سي++
- الوظائف المستقبلية: تُستخدم لغة بايثون على نطاق أوسع من لغة سي++
- التعليم: من المرجح أن يتم تدريس لغة بايثون في المدارس
- الأداء: أداء بايثون مماثل لأداء لغة C++
تعلم البرمجة من خلال قراءة المقالات
تحتوي مكتبة VEX على مقالات حول البرمجة تتضمن
- ابدء
- تثبيت VEXcode
- فتح المشاريع وحفظها
- تكوين الروبوت
- دروس تعليمية حول Block و Python و C++
روابط مكتبة VEX:
تعلم البرمجة باستخدام الروبوتات الافتراضية
VEXcode VR (الروبوتات الافتراضية) هي طريقة رائعة لتعلم البرمجة مع تجنب الحاجة إلى شحن البطاريات أو إعادة ضبط المجال في كل مرة تريد فيها اختبار التعليمات البرمجية الخاصة بك.
- ابدأ على vr.vex.com
- تتوفر دروس فيديو وأمثلة توضيحية
دعم البرمجة
تواصل مع فريق VEXcode
- هل ما زلت تواجه مشكلة لا يمكنك حلها؟
- هل لديك فكرة عن كيفية تحسين VEXcode؟
- استخدم زر "التعليقات" لتقديم التعليقات والأسئلة ومعلومات التشخيص مباشرة إلى فريق VEXcode.
استخدم منهج علوم الحاسوب
تعلم البرمجة باستخدام لغة 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. إن شفرة المصدر لهذا الامتداد متاحة للجميع، مما يسمح للمستخدمين الآخرين بالبناء على ما قمنا به لإنشاء أدوات جديدة قد يجدونها مفيدة.
ميزات إضافية
- متوافق مع VS Code (الإصدار 1.66+)
- متوافق مع نظامي التشغيل ويندوز وماك
- متوافق مع IQ (الجيل الثاني) و EXP و V5
- يدعم C++ و Python
- تحديثات البرامج الثابتة لجهاز VEX
- IntelliSense لواجهة برمجة تطبيقات VEX
- المساعدة/التوثيق المتكامل
- يستورد المشاريع من VEXcode
- إنشاء مشاريع جديدة من القوالب
- أدوات استكشاف أخطاء الأجهزة المدمجة
مزايا مقارنة بـ VEXcode
- دعم الملفات المتعددة للغة C++
- تكامل نظام التحكم في الإصدارات (مثل Git)
- التعاون كتابة التعليمات البرمجية في الوقت الفعلي باستخدام ملحق المشاركة المباشرة
- واجهة قابلة للتخصيص
- قابل للتوسيع من قِبل المستخدم باستخدام ملحقات VS Code الأخرى
تعرّف على المزيد vscode.vex.com (قريبًا)