यह लेख उपयोगकर्ताओं को उपलब्ध 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 प्रतियोगिताओं के लिए कोडिंग शुरू करने के लिए एक अच्छी जगह है। यह छात्रों को कोडिंग का अभ्यास करने का अवसर प्रदान करता है, भले ही उनके पास भौतिक रोबोट तक तत्काल पहुंच न हो। इससे फील्ड को बार-बार रीसेट करने या बैटरी चार्ज करने की आवश्यकता भी समाप्त हो जाती है। इससे तत्काल प्रतिक्रिया मिलती है जिसका उपयोग कोडिंग कौशल को बेहतर बनाने के लिए किया जा सकता है।
फ़ायदे:
- कोडिंग का ज्ञान प्राप्त करें
- खेल रणनीति का परीक्षण करें
- ब्लॉक्स या पायथन में कोडिंग का अभ्यास करें
- डिबगिंग कौशल में सुधार करें
- कोडिंग के प्रति आत्मविश्वास बढ़ाएँ
वर्चुअल स्किल्स में लिखा गया कोड टीम के कस्टम रोबोट में स्थानांतरित नहीं होगा क्योंकि यह निस्संदेह वर्चुअल स्किल्स में उपयोग किए जाने वाले हीरो बॉट से अलग है। हालांकि, वर्चुअल स्किल्स में कोडिंग से प्राप्त कोडिंग ज्ञान, गेम ज्ञान और डिबगिंग कौशल छात्रों के लिए तब अमूल्य साबित होंगे जब वे वास्तविक रोबोट की कोडिंग शुरू करेंगे।
छात्र वर्चुअल स्किल्स लीडरबोर्ड देखकर अपने कौशल की तुलना दूसरों से कर सकते हैं।
क्या मुझे ब्लॉक्स, पायथन या सी++ का उपयोग करना चाहिए?
ब्लॉक से शुरू करें
शुरुआती लोगों के लिए हम ब्लॉक से शुरू करने की सलाह देते हैं। ब्लॉक-आधारित कोडिंग शुरुआती लोगों के लिए उपयोगी है क्योंकि यह उन्हें संभालने के लिए आवश्यक सिंटैक्स की मात्रा को कम करता है, जिससे वे कंप्यूटर विज्ञान की मूल अवधारणाओं पर ध्यान केंद्रित कर सकते हैं। विराम चिह्नों, वर्तनी, इंडेंटेशन या कमांड क्रम जैसी बारीकियों के बारे में चिंता करने के बजाय, छात्र एक टूलबॉक्स से पठनीय ब्लॉक चुन सकते हैं और उन्हें एक स्पष्ट क्रम में व्यवस्थित कर सकते हैं। इससे कोडिंग अधिक सुलभ हो जाती है और शुरुआती लोगों को टेक्स्ट आधारित प्रोग्रामिंग में जाने से पहले समझ विकसित करने में मदद मिलती है।
पहले ब्लॉक सीखने की सलाह क्यों दी जाती है इसके बारे में और पढ़ें
स्विच ब्लॉक
VEX, Python का उपयोग करके उपयोगकर्ताओं को ब्लॉक से टेक्स्ट में बदलने में सहायता करने के लिए एक समाधान प्रदान करता है। स्विच ब्लॉक-आधारित कोडिंग के परिचित तत्वों को शामिल करता है और इसमें टेक्स्ट बॉक्स एकीकृत किए गए हैं जहां टेक्स्ट कमांड टाइप किए जा सकते हैं। इससे छात्रों को अनावश्यक निराशा से बचने में मदद मिलती है क्योंकि वे पायथन में पूरी तरह से कोड लिखने से पहले धीरे-धीरे अपने प्रोजेक्ट में अधिक टेक्स्ट-आधारित कमांड शामिल कर सकते हैं।
ब्लॉक आधारित कोडिंग से टेक्स्ट आधारित कोडिंग में छात्रों को स्थानांतरित करने के लिए स्विच ब्लॉक का उपयोग कैसे करें, बारे में और पढ़ें
पायथन में परिवर्तन
जो छात्र टेक्स्ट पर काम करने के लिए तैयार हैं, उनके लिए हम Pythonकी सलाह देते हैं, जब तक कि आपकी टीम या कोच C++ में अधिक कुशल न हों।
C++ की अपेक्षा पायथन की अनुशंसा क्यों की जाती है?
- पठनीयता: पायथन में सी++ की तुलना में कम तकनीकी शब्दावली और सरल वाक्य संरचना होती है।
- भविष्य में रोजगार के अवसर: पायथन का उपयोग सी++ की तुलना में अधिक व्यापक रूप से किया जाता है।
- शिक्षा: स्कूलों में पायथन पढ़ाए जाने की संभावना अधिक है।
- प्रदर्शन: पायथन का प्रदर्शन सी++ के बराबर है।
VEX लाइब्रेरी
VEX लाइब्रेरी में ऐसे लेख मौजूद हैं जो छात्रों को VEXcode के साथ शुरुआत करने में मदद करते हैं। लेख के विषयों में शामिल हैं:
- शुरू करना
- VEXcode स्थापित करना
- परियोजनाओं को खोलना और सहेजना
- रोबोट विन्यास
- ब्लॉक्स, स्विच, पायथन और सी++ पर ट्यूटोरियल
प्रत्येक VEX प्लेटफॉर्म के लिए VEXcode अनुभाग के लिंक नीचे दिए गए हैं:
VEXcode API संदर्भ
API संदर्भ आपको VEXcode का प्रभावी ढंग से उपयोग करने के लिए आवश्यक सभी चीजें प्रदान करता है, जिनमें शामिल हैं:
- ब्लॉक्स के साथ कोडिंग
- पायथन के साथ कोडिंग
- C++ के साथ कोडिंग
- VEXcode VR प्लेग्राउंड
वर्चुअल रोबोट के साथ कोडिंग सीखें
VEXcode VR (वर्चुअल रोबोट) कोडिंग सीखने का एक शानदार तरीका है, जिसमें आपको हर बार कोड का परीक्षण करने के लिए बैटरी चार्ज करने या फ़ील्ड को रीसेट करने की आवश्यकता नहीं होती।
- vr.vex.comपर आरंभ करें
- ट्यूटोरियल और उदाहरण उपलब्ध हैं
कोडिंग सहायता
नवोदित छात्रों की सहायता के लिए कई प्रकार के समर्थन स्रोत उपलब्ध हैं।
- VEX फोरम: छात्र और कोच प्रोग्रामिंग सपोर्ट चैनल में प्रश्न पोस्ट कर सकते हैं। यह व्यापक VEX समुदाय से मदद प्राप्त करने के लिए एक बेहतरीन जगह है, जिसमें अन्य उपयोगकर्ता भी शामिल हैं जिन्हें समान कोडिंग चुनौतियों का सामना करना पड़ा हो सकता है।
- पीडी+ समुदाय: पीडी+ समुदाय, वीईएक्स पीडी+ में शिक्षकों के लिए उपलब्ध कई पेशकशों में से एक है, जिसे शिक्षकों के लिए विचारों को साझा करने, समर्थन मांगने और वीईएक्स का उपयोग करने वाले अन्य शिक्षकों और कोचों से सीखने के लिए डिज़ाइन किया गया है। शिक्षक और प्रशिक्षक VEX इंट्रो कोर्स लेकर या PD+ ऑल-एक्सेस सदस्य के रूप में शामिल होकर प्रमाणित होने के बाद कम्युनिटी में प्रश्न पूछ सकते हैं।
- VEXcode टीम से संपर्क करें:यदि आपको कोई ऐसा सॉफ़्टवेयर संबंधी समस्या आ रही है जिसे आप हल नहीं कर पा रहे हैं, या आपके पास VEXcode को बेहतर बनाने का कोई विचार है, तो VEXcode के ऊपरी दाएं कोने पर स्थित फ़ीडबैक बटन का उपयोग करके VEXcode टीम को सीधे टिप्पणियाँ, प्रश्न और नैदानिक जानकारी प्रदान करें।
सीएस पाठ्यक्रम का उपयोग करें
VEX के निशुल्क कंप्यूटर विज्ञान पाठ्यक्रम और गतिविधियों का उपयोग करके ब्लॉक्स और पायथन में कोडिंग सीखें।
पाठ में शामिल हैं:
- परिचय और मूल बातें
- अपने रोबोट को चलाना
- दोहराए जाने वाले व्यवहार
- भूलभुलैया में नेविगेट करना
- दूर से दीवारों का पता लगाना
- रंगों के साथ निर्णय
- लूप के साथ डिस्क को स्थानांतरित करना
- एल्गोरिदम विकसित करना
cs.vex.comपर जाएं, और वहां रहते हुए गतिविधियां और संसाधन देखें!
VEX विज़ुअल स्टूडियो कोड एक्सटेंशन
VEXcode VEX उपयोगकर्ताओं के लिए अनुशंसित कोडिंग वातावरण है, क्योंकि वे कोड सीखने की अपनी यात्रा शुरू करते हैं। कोडिंग में करियर बनाने पर विचार कर रहे छात्र, तथा जो पाठ्य कोडिंग में कुशल हो गए हैं, उन्हें पेशेवर कोडर्स द्वारा उपयोग किए जाने वाले टूल्स सीखने से लाभ होगा। माइक्रोसॉफ्ट का विजुअल स्टूडियो कोड दुनिया के 70% पेशेवर कोडर्स की पसंद का टूल है। इस उद्देश्य के लिए VEX ने माइक्रोसॉफ्ट के विजुअल स्टूडियो कोड (VS कोड) के लिए एक एक्सटेंशन बनाया है।
वीएस कोड एक फीचर-रिच और एक्सटेंसिबल इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट है जिसका उपयोग दुनिया भर के पेशेवर लोग प्रोडक्शन-क्वालिटी सॉफ्टवेयर बनाने के लिए करते हैं। VEX VS Code एक्सटेंशन उपयोगकर्ताओं को VEX हार्डवेयर के साथ उत्पादन-गुणवत्ता वाले उपकरणों का सहजता से उपयोग करने की अनुमति देगा। इस एक्सटेंशन का सोर्स कोड सार्वजनिक है, जिससे अन्य उपयोगकर्ता हमारे द्वारा किए गए कार्यों के आधार पर नए उपकरण बना सकेंगे जो उनके लिए उपयोगी हो सकते हैं।
एक्सटेंशन सुविधाएँ
- VS कोड संगत (संस्करण 1.66+)
- विंडोज और मैकओएस के साथ संगत
- AIM, IQ (दूसरी पीढ़ी), EXP, V5, CTE और AIR के साथ संगत
- C++ और Python समर्थित
- VEX फर्मवेयर अपडेट करता है
- VEX API के लिए IntelliSense
- एकीकृत सहायता/दस्तावेज़ीकरण
- VEXcode से परियोजनाएँ आयात करता है
- टेम्पलेट्स से नई परियोजनाएँ बनाता है
- अंतर्निहित हार्डवेयर समस्या निवारण उपकरण
VEXcode की तुलना में लाभ
- C++ के लिए बहु-फ़ाइल समर्थन
- संस्करण नियंत्रण एकीकरण (उदाहरण के लिए, Git)
- विजुअल स्टूडियो लाइव शेयर एक्सटेंशन साथ रीयल-टाइम कोड सहयोग
- अनुकूलन योग्य इंटरफ़ेस
- अन्य VS कोड एक्सटेंशन के साथ उपयोगकर्ता एक्सटेंसिबल
अधिक जानकारी के लिए vscode.vex.comपर जाएं