توضح هذه المقالة للمستخدمين موارد ومحتويات تشفير VEX وRECF المتوفرة.
مقدمة إلى الترميز
استخدامات كتابة التعليمات البرمجية - بناء الجملة والهياكل والأوامر والمعلمات
إنشاء الاستخدامات المنطقية - بيانات الاستشعار، والشروط، والحلقات، والمشغلين
التواصل مع الاستخدامات العالمية - المحركات والآليات والمتلاعبين والحركة
استخدامات التفكير الحسابي: الخوارزميات، التجريد، التفكير النقدي، حل المشكلات، الإبداع
استخدامات حب البرمجة - الفشل، والمثابرة، والفرحة العارمة عندما تعمل شفرتك أخيرًا
كل هذه المكونات هي ما يجعل الروبوت، روبوتًا. البرمجة هي الغراء الذي يجمع كل الأجزاء معًا ويتيح للطلاب التعبير عن براعتهم من خلال إنشاء حل مذهل. يمكن للبرمجة باستخدام الروبوتات أن تغير حياة الطلاب من خلال إظهار ما يمكنهم تحقيقه.
تيم فريز - متدرب VEX الذي لم يغادر أبدًا. الآن نائب الرئيس لتكنولوجيا التعليم في VEX
مقابلات مع الطلاب حول البرمجة
شاهد المقابلات وتعلم منها بينما تصف الفرق والطلاب كيفية تعاملهم مع البرمجة.
الوصول إلى VEXcode
VEXcode هي أداة الترميز التي صممتها VEX لروبوتات VEX. هناك إصدارات لـ VEX 123، وGO، وIQ، وEXP، وV5. يوجد أيضًا VEXcode VR الذي يتيح لك برمجة Virtual Robots.
- احصل على VEXcode على كود.vex.com
تعلم البرمجة باستخدام دروس الفيديو
يوجد داخل كل إصدار من VEXcode زر "البرامج التعليمية" في الجزء العلوي الأيسر. يتيح لك هذا الزر الوصول إلى دروس الفيديو حول مجموعة متنوعة من المواضيع، وهو مكان مثالي للبدء.
- قم بتشغيل إصدار VEXcode الخاص بك وانقر فوق البرامج التعليمية
استخدم تعليمات VEXcode
يوجد داخل كل إصدار من VEXcode زر مساعدة بالقرب من الزاوية اليمنى العليا. تشرح المساعدة كيفية عمل كل كتلة أو أمر نصي، وتتضمن مثالاً على التعليمات البرمجية.
المساعدة موجودة ل
- حاجز
- بايثون
- سي ++
ابدأ بالمهارات الافتراضية
تعد المهارات الافتراضية مكانًا جيدًا لبدء البرمجة لمسابقات VEX.
تجد الفرق الجديدة صعوبة في البدء في برمجة الروبوتات لأن المبرمجين في الفريق غالبًا لا يحصلون على الوقت للتعلم.
- يقوم فريق البناء دائمًا بقيادة الروبوت وتغييره واختباره
- الروبوت لا "ينته" أبدًا
- يتطلب رمز الاختبار إعادة ضبط الحقل بشكل ثابت وشحن البطارية
فوائد:
- تعلم مهارات البرمجة
- فهم مهارات استراتيجية اللعبة
- استعد لتشفير الروبوت الخاص بك في Blocks أو Python
- تحسين مهارات التصحيح الخاصة بك
- تحسين ثقتك في البرمجة
لن يتم نقل التعليمات البرمجية المكتوبة بالمهارات الافتراضية إلى الروبوت المخصص للفريق، لأن الروبوت الخاص بهم يختلف بلا شك عن تصميم المهارات الافتراضية القياسي. ومع ذلك، فإن المعرفة بالبرمجة ومعرفة اللعبة ومهارات تصحيح الأخطاء التي تم تعلمها من البرمجة في المهارات الافتراضية ستكون ذات قيمة لا تقدر بثمن عند بدء برمجة الروبوت المادي.
المهارات الافتراضية ليست منافسة مثل VIQC أو VRC. ومع ذلك، هناك لوحة صدارة يمكنك من خلالها رؤية كيفية مقارنة درجاتك العالية بالفرق الأخرى.
هل يجب علي استخدام Blocks أو Python أو C++؟
ابدأ بالكتل
بالنسبة للمبتدئين، نوصي بالبدء بـ Blocks لـ VEX IQ وVEX V5.
- سهولة القراءة: الأوامر سهلة القراءة
- الحفظ: جميع الأوامر مرئية للمستخدم
- الكتابة: هناك حاجة إلى واجهة السحب والإفلات مع القليل من الكتابة
اقرأ المزيد عن لماذا تعلم الكتل أولاً موصى به
الانتقال إلى بايثون
بالنسبة للمبرمج المستعد للانتقال إلى النص، نوصي Python، إلا إذا كان فريقك أو مدربك أكثر كفاءة في لغة C++.
لماذا يوصى بـ Python بدلاً من C++؟
- سهولة القراءة: تحتوي لغة Python على مصطلحات وبناء جملة أقل من لغة C++
- الوظائف المستقبلية: يتم استخدام لغة Python على نطاق أوسع من لغة C++
- التعليم: من المرجح أن يتم تدريس بايثون في المدرسة
- الأداء: أداء Python مشابه لـ C++
تعلم البرمجة من خلال قراءة المقالات
تحتوي مكتبة VEX على مقالات حول البرمجة تتضمن
- ابدء
- تثبيت فيكس كود
- فتح وحفظ المشاريع
- تكوين الروبوت
- دروس تعليمية عن Block وPython وC++
روابط مكتبة VEX:
تعلم البرمجة باستخدام الروبوتات الافتراضية
تعد VEXcode VR (Virtual Robots) طريقة رائعة لتعلم البرمجة مع تجنب الحاجة إلى شحن البطاريات أو إعادة ضبط مجالك في كل مرة تريد فيها اختبار الكود الخاص بك.
- ابدأ في vr.vex.com
- تتوفر دروس الفيديو والأمثلة
دعم الترميز
هناك مصادر متعددة للدعم.
من المدرب الخاص بك
- المدربون يعرفون أكثر مما تعتقد. ويمكنهم طلب المساعدة من المدربين والفرق الأخرى.
منتدى فيكس
- يمكن للطلاب والمدربين نشر الأسئلة في قناة دعم البرمجة
المجتمع في PD+ لمدربي REC
- يمكن للمدربين نشر أسئلتك في مجتمع Coach PD+
- هل تحتاج إلى مساعدة في الوصول إلى PD+؟
اتصل بفريق VEXcode
- هل ما زلت تواجه مشكلة لا يمكنك حلها؟
- هل لديك فكرة عن كيفية تحسين VEXcode؟
- استخدم زر الملاحظات لتقديم التعليقات والأسئلة والمعلومات التشخيصية مباشرةً إلى فريق VEXcode.
استخدم منهج CS
تعلم البرمجة باستخدام Blocks وPython باستخدام مناهج وأنشطة VEX المجانية.
الدروس تشمل:
- مقدمة وأساسيات
- تحريك الروبوت الخاص بك
- تكرار السلوكيات
- التنقل في متاهة
- كشف الجدران من مسافة بعيدة
- القرارات بالألوان
- نقل الأقراص مع الحلقات
- تطوير الخوارزميات
انتقل إلى cs.vex.comوتحقق من الأنشطة والموارد أثناء تواجدك هناك!
ملحق كود VEX Visual Studio
VEXcode هي بيئة البرمجة الموصى بها لمستخدمي VEX عندما يبدأون رحلتهم في تعلم البرمجة. سيستفيد الطلاب الذين يفكرون في العمل في مجال البرمجة، والذين أصبحوا بارعين في تشفير النصوص، من تعلم الأدوات التي يستخدمها المبرمجون المحترفون. يعد Visual Studio Code من Microsoft الأداة المفضلة لـ 70% المبرمجين المحترفين في جميع أنحاء العالم. قامت VEX بإنشاء امتداد لـ Visual Studio Code (VS Code) من Microsoft لهذا الغرض.
VS Code عبارة عن بيئة تطوير متكاملة غنية بالميزات وقابلة للتوسيع يستخدمها المحترفون في كل مكان لإنشاء برامج ذات جودة إنتاجية. سيسمح ملحق VEX VS Code للمستخدمين باستخدام أدوات جودة الإنتاج بسلاسة مع أجهزة VEX. الكود المصدري لهذا الامتداد عام، مما سيسمح للمستخدمين الآخرين بالبناء على ما فعلناه لإنشاء أدوات جديدة قد يجدونها مفيدة.
ميزات التمديد
- متوافق مع رمز VS (الإصدار 1.66+)
- متوافق مع نظام التشغيل Windows وMac
- متوافق مع IQ (الجيل الثاني)، وEXP، وV5
- دعم C++ وPython
- تحديثات البرامج الثابتة VEX
- التحسس الذكي لواجهة برمجة تطبيقات VEX
- مساعدة/وثائق متكاملة
- استيراد المشاريع من VEXcode
- إنشاء مشاريع جديدة من القوالب
- أدوات استكشاف أخطاء الأجهزة وإصلاحها المضمنة
المزايا عند مقارنتها بـ VEXcode
- دعم متعدد الملفات لـ C++
- تكامل التحكم في الإصدار (على سبيل المثال، Git)
- تعاون رمزي في الوقت الفعلي مع Live Share Extension
- واجهة قابلة للتخصيص
- المستخدم قابل للتوسيع مع ملحقات VS Code الأخرى
تعرف على المزيد على vscode.vex.com