توضح هذه المقالة للمستخدمين موارد ومحتوى برمجة VEX المتاحة.
مقدمة إلى الترميز
كتابة التعليمات البرمجية تستخدم: بناء الجملة، والهياكل، والأوامر، والمعاملات
تتضمن عملية إنشاء المنطق ما يلي: بيانات المستشعرات، والشروط، والحلقات، والمعاملات.
يستخدم التفاعل مع العالم: المحركات، والآليات، وأجهزة التلاعب، والحركة
يستخدم التفكير الحسابي: الخوارزميات، والتجريد، والتفكير النقدي، وحل المشكلات، والإبداع.
إن حب البرمجة يستخدم: الفشل، والمثابرة، والفرحة الغامرة عندما يعمل الكود الخاص بك أخيرًا
كل هذه المكونات هي التي تجعل الروبوت روبوتًا. البرمجة هي الغراء الذي يجمع كل الأجزاء معًا ويتيح للطلاب التعبير عن براعتهم من خلال إنشاء حل مذهل. يمكن أن يغير البرمجة باستخدام الروبوتات حياة الطلاب من خلال إظهار ما هم قادرون على تحقيقه.
— تيم فريز — المتدرب في VEX الذي لم يغادر أبدًا. يشغل الآن منصب نائب رئيس قسم تكنولوجيا التعليم في شركة VEX
مقابلات مع الطلاب حول البرمجة
شاهد المقابلات وتعلم منها بينما تصف الفرق والطلاب كيفية تعاملهم مع البرمجة.
كيف كتب فريق الروبوتات في فارمرزفيل شفرة V5RC الخاصة بهم
نموذج الفريق، 315Y، الهندسة وأجهزة الاستشعار
الوصول إلى VEXcode
VEXcode هي أداة الترميز التي صممتها VEX لروبوتات VEX. توجد إصدارات لـ VEX 123 و GO و AIM و IQ و EXP و V5 و AIR. يوجد برنامج VEXcode VR الذي يتيح لك برمجة الروبوتات الافتراضية.
- احصل على VEXcode على كود.vex.com
استخدم تعليمات VEXcode
في كل إصدار من VEXcode، يمكن للمبرمجين عرض وثائق المساعدة على الجانب الأيمن من الشاشة. عندما ينقر المبرمج على كتلة أو أمر نصي في صندوق الأدوات، يشرح عارض المساعدة كيفية عمله ويقدم مثالاً على التعليمات البرمجية. وهذا يوفر للمبرمجين الدعم في الوقت المناسب، مما يساعدهم على تعلم الأوامر وتصحيح أخطاء التعليمات البرمجية الخاصة بهم.
تتوفر المساعدة لـ:
- مكعبات
- بايثون
- سي ++
ابدأ بالمهارات الافتراضية
المهارات الافتراضية (vrskills.vex.com) هي مكان جيد للبدء في البرمجة لمسابقات VEX. فهو يتيح للطلاب فرصة ممارسة البرمجة حتى عندما لا يكون لديهم إمكانية الوصول الفوري إلى الروبوت المادي. كما أنه يلغي الحاجة إلى إعادة ضبط المجال باستمرار أو شحن البطاريات. يوفر هذا تغذية راجعة فورية يمكن استخدامها لتحسين مهارات البرمجة.
فوائد:
- اكتسب المعرفة البرمجية
- استراتيجية لعبة الاختبار
- مارس البرمجة باستخدام Blocks أو Python
- تحسين مهارات تصحيح الأخطاء
- عزز ثقتك في البرمجة
لن يتم نقل الكود المكتوب في Virtual Skills إلى الروبوت المخصص للفريق لأنه يختلف بلا شك عن Hero Bot المستخدم في Virtual Skills. ومع ذلك، فإن معرفة البرمجة ومعرفة الألعاب ومهارات تصحيح الأخطاء التي يتم تعلمها من البرمجة في المهارات الافتراضية ستكون لا تقدر بثمن عندما يبدأ الطلاب في برمجة الروبوت المادي.
يمكن للطلاب مقارنة مهاراتهم بمهارات الآخرين من خلال الاطلاع على لوحات المتصدرين للمهارات الافتراضية
هل يجب علي استخدام Blocks أو Python أو C++؟
ابدأ بالمكعبات
ننصح المبتدئين بالبدء بـ مكعبات. تعتبر البرمجة القائمة على الكتل مفيدة للمبتدئين لأنها تقلل من كمية بناء الجملة التي يحتاجون إلى إدارتها، مما يسمح لهم بالتركيز على مفاهيم علوم الكمبيوتر الأساسية. بدلاً من القلق بشأن تفاصيل مثل علامات الترقيم، والتهجئة، والمسافة البادئة، أو ترتيب الأوامر، يمكن للطلاب اختيار كتل قابلة للقراءة من مجموعة أدوات وتكديسها في تسلسل واضح. هذا يجعل البرمجة أكثر سهولة ويساعد المبتدئين على بناء فهم قبل الانتقال إلى البرمجة النصية.
كتل التبديل
يقدم VEX حلاً لمساعدة المستخدمين أثناء انتقالهم من استخدام الكتل إلى النصوص باستخدام لغة بايثون. يشتمل Switch على عناصر مألوفة من البرمجة القائمة على الكتل ويدمج مربعات نصية حيث يمكن كتابة الأوامر النصية. يساعد هذا في تجنيب الطلاب الإحباط غير المبرر حيث يمكنهم دمج المزيد من الأوامر النصية تدريجياً في مشاريعهم قبل الانتقال إلى البرمجة بشكل كامل بلغة بايثون.
اقرأ حول كيفية استخدام كتل التبديل لنقل الطلاب من البرمجة المرئية إلى البرمجة النصية
الانتقال إلى بايثون
بالنسبة للطلاب المستعدين للانتقال إلى النصوص، نوصي Python، إلا إذا كان فريقك أو مدربك أكثر كفاءة في لغة C++.
لماذا يوصى بـ Python بدلاً من C++؟
- سهولة القراءة: تحتوي لغة بايثون على مصطلحات وقواعد نحوية أقل من لغة سي++.
- الوظائف المستقبلية: تُستخدم لغة بايثون على نطاق أوسع من لغة سي++.
- التعليم: من المرجح أن يتم تدريس لغة بايثون في المدارس.
- الأداء: أداء لغة بايثون مماثل لأداء لغة سي++.
مكتبة VEX
تحتوي مكتبة VEX على مقالات لمساعدة الطلاب على البدء باستخدام VEXcode. تشمل مواضيع المقالات ما يلي:
- ابدء
- تثبيت فيكس كود
- فتح وحفظ المشاريع
- تكوين الروبوت
- دروس تعليمية حول Blocks و Switch و Python و C++
روابط قسم VEXcode لكل منصة VEX موجودة أدناه:
مرجع واجهة برمجة تطبيقات VEXcode
يُزوّدك مرجع ما تحتاجه لاستخدام VEXcode بفعالية، بما في ذلك:
- البرمجة باستخدام الكتل
- البرمجة باستخدام بايثون
- البرمجة بلغة C++
- ملاعب الواقع الافتراضي VEXcode
تعلم البرمجة باستخدام الروبوتات الافتراضية
تعد VEXcode VR (Virtual Robots) طريقة رائعة لتعلم البرمجة مع تجنب الحاجة إلى شحن البطاريات أو إعادة ضبط مجالك في كل مرة تريد فيها اختبار الكود الخاص بك.
- ابدأ في vr.vex.com
- تتوفر دروس تعليمية وأمثلة
دعم الترميز
توجد مصادر دعم متعددة لمساعدة الطلاب المبتدئين.
- منتدى VEX: يمكن للطلاب والمدربين طرح الأسئلة في قناة دعم البرمجة. هذا مكان رائع للحصول على المساعدة من مجتمع VEX الأوسع، بما في ذلك المستخدمين الآخرين الذين ربما واجهوا تحديات برمجية مماثلة.
- مجتمع التطوير المهني + تم تصميم مجتمع التطوير المهني + وهو أحد العروض العديدة المتاحة للمعلمين في VEX PD+، للمعلمين لتبادل الأفكار وطلب الدعم والتعلم من المعلمين والمدربين الآخرين الذين يستخدمون VEX. يمكن للمعلمين والمدربين طرح الأسئلة في المنتدى بعد حصولهم على الشهادة من خلال حضور دورة VEX التمهيدية أو الانضمام كعضو PD+ All-Access.
- الاتصال بفريق VEXcode:إذا كنت تواجه مشكلة في البرنامج لا يمكنك حلها، أو لديك فكرة حول كيفية تحسين 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+)
- متوافق مع أنظمة التشغيل ويندوز وماك أو إس
- متوافق مع AIM و IQ (الجيل الثاني) و EXP و V5 و CTE و AIR
- دعم C++ وPython
- تحديثات البرامج الثابتة VEX
- التحسس الذكي لواجهة برمجة تطبيقات VEX
- مساعدة/وثائق متكاملة
- استيراد المشاريع من VEXcode
- إنشاء مشاريع جديدة من القوالب
- أدوات استكشاف أخطاء الأجهزة وإصلاحها المضمنة
المزايا عند مقارنتها بـ VEXcode
- دعم متعدد الملفات لـ C++
- تكامل التحكم في الإصدار (على سبيل المثال، Git)
- التعاون في كتابة التعليمات البرمجية في الوقت الفعلي ملحق Visual Studio Live Share
- واجهة قابلة للتخصيص
- المستخدم قابل للتوسيع مع ملحقات VS Code الأخرى
تعرف على المزيد على vscode.vex.com