ब्लॉक-आधारित प्रोग्रामिंग ड्राइव फॉरवर्ड और रिवर्स
शिक्षक टूलबॉक्स
-
गतिविधि रूपरेखा
-
इस अध्ययन के माध्यम से छात्रों को आगे बढ़ने, पीछे जाने और प्रतीक्षा करने जैसे बुनियादी प्रोग्रामिंग व्यवहारों से परिचित कराया जाएगा।
-
V5 स्पीडबॉट (ड्राइवट्रेन 2-मोटर्स, कोई जाइरो नहीं) टेम्पलेट प्रोजेक्ट का उपयोग करके छात्र केवल [ड्राइव फॉर] ब्लॉक का चयन करके स्पीडबॉट को आगे बढ़ने के लिए प्रोग्राम कर सकते हैं।
स्पीडबॉट चलने के लिए तैयार है!
इस अन्वेषण से आपको ऐसे उपकरण मिलेंगे जिनकी मदद से आप अपने स्पीडबॉट के लिए कुछ शानदार प्रोजेक्ट बनाना शुरू कर सकेंगे।
- इस अन्वेषण में उपयोग किया जाने वाला VEXcode V5:

- ब्लॉक के बारे में अधिक जानकारी प्राप्त करने के लिए,हेल्पखोलें और फिर [ड्राइव फॉर] ब्लॉक का चयन करें।
- सुनिश्चित करें कि आपके पास आवश्यक हार्डवेयर, आपका इंजीनियरिंग नोटबुक और VEXcode V5 डाउनलोड और तैयार हैं।
शिक्षक सुझाव
यदि छात्र पहली बार VEXcode V5 का उपयोग कर रहे हैं, तो वे इस अन्वेषण के दौरान किसी भी समय ट्यूटोरियल का संदर्भ ले सकते हैं। ट्यूटोरियल टूलबार में स्थित हैं।

| मात्रा | आवश्यक सामग्री |
|---|---|
| 1 |
स्पीडबॉट रोबोट |
| 1 |
चार्ज की गई रोबोट बैटरी |
| 1 |
VEXcode V5 |
| 1 |
यूएसबी केबल (यदि कंप्यूटर का उपयोग कर रहे हैं) |
| 1 |
इंजीनियरिंग नोटबुक |
शिक्षक सुझाव
छात्रों के लिए समस्या निवारण के प्रत्येक चरण का प्रदर्शन करें।
चरण 2: एक नया प्रोजेक्ट शुरू करें
अपना प्रोजेक्ट शुरू करने से पहले, स्पीडबॉट (ड्राइवट्रेन 2-मोटर्स, नो जाइरो) टेम्पलेट प्रोजेक्ट का चयन करें। इस टेम्प्लेट प्रोजेक्ट में स्पीडबॉट के मोटर का कॉन्फ़िगरेशन शामिल है। यदि टेम्पलेट का उपयोग नहीं किया जाता है, तो आपका रोबोट प्रोजेक्ट को सही ढंग से नहीं चला पाएगा।
निम्नलिखित चरणों को पूरा करें:
- फ़ाइल मेनू खोलें।
- खोलेंउदाहरण चुनें।
![]()
- Speedbot (Drivetrain 2-motors, No Gyro) टेम्पलेट प्रोजेक्ट का चयन करें और उसे खोलें।
- चूंकि हम ब्लॉक के लिए ड्राइव का उपयोग करेंगे, इसलिए अपने प्रोजेक्ट का नाम बदलकर ड्राइव रखें।
- अपनी परियोजना सहेजें
- यह सुनिश्चित करने के लिए जांच करें कि प्रोजेक्ट का नाम ड्राइव अब टूलबार के केंद्र में स्थित विंडो में दिखाई दे रहा है।

शिक्षक सुझाव
-
चूंकि यह प्रोग्रामिंग की शुरुआती गतिविधि है, इसलिए शिक्षक को चरणों का प्रदर्शन करना चाहिए और फिर छात्रों से उन्हीं क्रियाओं को पूरा करने के लिए कहना चाहिए। इसके बाद शिक्षक को छात्रों की निगरानी करनी चाहिए ताकि यह सुनिश्चित हो सके कि वे निर्देशों का सही ढंग से पालन कर रहे हैं।
-
सुनिश्चित करें कि छात्रों ने फ़ाइल मेनू से उदाहरण खोलें विकल्प का चयन किया हो।
-
सुनिश्चित करें कि छात्रों ने स्पीडबॉट (ड्राइवट्रेन 2-मोटर, बिना जाइरो) टेम्पलेट प्रोजेक्ट का चयन किया है।
आप छात्रों को बता सकते हैं किएग्जांपल्सपेज पर चुनने के लिए कई विकल्प मौजूद हैं। जैसे-जैसे वे अन्य रोबोटों का निर्माण और उपयोग करेंगे, उन्हें विभिन्न टेम्पलेट्स का उपयोग करने का मौका मिलेगा।
-
आप छात्रों से प्रोजेक्ट के नाम में अपने नाम के पहले अक्षर या अपने समूह का नाम जोड़ने के लिए कह सकते हैं। यदि आप छात्रों से प्रोजेक्ट जमा करने के लिए कहते हैं तो इससे प्रोजेक्टों में अंतर करने में मदद मिलेगी।
शिक्षक टूलबॉक्स
-
बचत परियोजनाएं
इस बात पर ध्यान दें कि जब उन्होंने पहली बार VEXcode V5 खोला, तो विंडो परVEXcode Projectलिखा हुआ था और इसे सहेजा नहीं गया था (जैसा कि टूलबार पर दिखाया गया है)। VEXcode V5 को पहली बार खोलने पर VEXcode प्रोजेक्ट डिफ़ॉल्ट प्रोजेक्ट नाम होता है। प्रोजेक्ट का नाम बदलकरड्राइवकर दिया गया और उसे सेव कर दिया गया, तो डिस्प्ले पर 'सेव्ड' दिखाई देने लगा। टूलबार में मौजूद इस विंडो का उपयोग करके, यह आसानी से जांचा जा सकता है कि छात्र सही प्रोजेक्ट का उपयोग कर रहे हैं और वह सेव हो गया है।
एक बार प्रोजेक्ट सेव हो जाने के बाद, VEXcode V5 प्रोजेक्ट नाम के आगे दिए गए संदेश के अनुसार, बाद में किए गए सभी बदलावों को स्वतः सेव कर लेता है।
छात्रों को बताएं कि वे अब अपना पहला प्रोजेक्ट शुरू करने के लिए तैयार हैं। छात्रों को समझाएं कि कुछ सरल चरणों का पालन करके वे एक ऐसा प्रोजेक्ट बना और चला सकेंगे जो स्पीडबॉट को आगे बढ़ाने में सहायक होगा।
शिक्षक टूलबॉक्स
-
रुकें और चर्चा करें
यह एक अच्छा अवसर है कि छात्र रुकें और व्यक्तिगत रूप से या समूहों में VEXcode V5 में एक नया प्रोजेक्ट शुरू करने के लिए अभी-अभी पूरे किए गए चरणों की समीक्षा करें। छात्रों से कहें कि वे अपने समूह में या पूरी कक्षा के सामने साझा करने से पहले व्यक्तिगत रूप से विचार करें।
चरण 3: आगे बढ़ें

- प्रोग्रामिंग क्षेत्र में{When started} ब्लॉक में [Drive for] ब्लॉक जोड़ें।
- ड्रॉप-डाउन का चयन करें और इकाइयों को इंच से मिलीमीटर में बदलें।

- दूरी को 1 मिमी से 100 मिमी तक बदलें।

- स्लॉटआइकन पर क्लिक करें। आप अपने प्रोजेक्ट को रोबोट ब्रेन में उपलब्ध चार स्लॉट में से किसी एक में डाउनलोड कर सकते हैं। संख्या1 पर क्लिक करें।

- रोबोट को अपने कंप्यूटर या टैबलेट से कनेक्ट करें। टूलबार में मौजूद ब्रेन आइकन सफल कनेक्शन स्थापित होने पर हरे रंग का हो जाता है।

- ड्राइव प्रोजेक्ट को रोबोट ब्रेन में डाउनलोड करने के लिए टूलबार पर मौजूदडाउनलोडबटन पर क्लिक करें।
शिक्षक टूलबॉक्स
-
ब्लॉक के साथ सहायता
-
यह बताएं कि प्रोग्रामिंग क्षेत्र में, डिफ़ॉल्ट रूप से पहले से ही {When started} ब्लॉक मौजूद है। प्रत्येक परियोजना की शुरुआत इसी ब्लॉक से होगी। जब परियोजना शुरू की जाएगी तो जुड़े हुए ब्लॉक उसी क्रम में व्यवस्थित किए जाएंगे जिस क्रम में उन्हें रखा गया है।
[Drive for] ब्लॉक पर क्लिक करके उसे प्रोग्रामिंग क्षेत्र में खींचकर {When started} ब्लॉक से जोड़ने का प्रदर्शन करें। जब यह जुड़ जाएगा तो आपको एक क्लिक की आवाज सुनाई देगी।
-
यदि आप कंप्यूटर का उपयोग कर रहे हैं, तो छात्र को वीईएक्स वी5 रोबोट ब्रेन कोयूएसबी केबल का उपयोग करके कंप्यूटर से कनेक्ट करना चाहिए। यदि आप टैबलेट का उपयोग कर रहे हैं, तो VEX V5 रोबोट ब्रेन को स्मार्ट रेडियो का उपयोग करके टैबलेट से कनेक्ट किया जाना चाहिए।
-
यदि छात्र कंप्यूटर का उपयोग कर रहे हैं, तो उनसे कहें कि वे रोबोट ब्रेन से यूएसबी केबल को डिस्कनेक्ट कर दें। किसी प्रोजेक्ट को चलाते समय रोबोट को कंप्यूटर से कनेक्ट रखने से रोबोट कनेक्शन केबल को खींच सकता है।
शिक्षक टूलबॉक्स
-
रुकें और चर्चा करें
छात्रों से यह अनुमान लगाने के लिए कहें कि जब इस प्रोजेक्ट को डाउनलोड करके स्पीडबॉट पर चलाया जाएगा तो क्या होगा। छात्रों को अपनी इंजीनियरिंग नोटबुक में अपनी भविष्यवाणियां लिखने के लिए कहें। यदि समय अनुमति दे, तो प्रत्येक समूह से अपनी भविष्यवाणी साझा करने के लिए कहें।

- रोबोट ब्रेन की स्क्रीन देखकर यह सुनिश्चित कर लें कि आपके प्रोजेक्ट कीडाउनलोडस्पीडबॉट के ब्रेन में अपलोड हो चुकी हैं। प्रोजेक्ट का नाम स्लॉट 1 में सूचीबद्ध किया जाना चाहिए।
शिक्षक टूलबॉक्स
-
मॉडल प्रथम
सभी छात्रों को एक साथ प्रयास करने देने से पहले, मॉडल कक्षा के सामने प्रोजेक्ट को चलाकर दिखाता है।
छात्रों को एक जगह इकट्ठा करें और स्पीडबॉट को ज़मीन पर रखने पर उसके चलने-फिरने के लिए पर्याप्त जगह छोड़ दें
छात्रों को बताएं कि अब उनकी बारी है अपना प्रोजेक्ट चलाने की। यह सुनिश्चित करें कि उनके लिए एक स्पष्ट मार्ग हो और कोई भी स्पीडबॉट एक दूसरे से न टकराए।
- स्पीडबॉट रोबोट पर प्रोजेक्टके , सुनिश्चित करें कि प्रोजेक्ट चयनित है और फिर रोबोट ब्रेन पर रन बटन दबाएं। अपना पहला प्रोजेक्ट बनाने के लिए आपको बहुत-बहुत बधाई!
चरण 4: रिवर्स में गाड़ी चलाएं

- [Drive for] ब्लॉक को बदलें ताकिफॉरवर्ड के बजायरिवर्सप्रदर्शित हो।
- प्रोजेक्ट डाउनलोड करें
- स्पीडबॉट रोबोट पर प्रोजेक्टके , सुनिश्चित करें कि प्रोजेक्ट चयनित है और फिर रोबोट ब्रेन पर रन बटन दबाएं।
शिक्षक टूलबॉक्स
-
चरण 4 को पूरा करना
-
[ड्राइव फॉर] ब्लॉक कोफॉरवर्डसेरिवर्समें बदलने के लिए, बस ड्रॉप-डाउन मेनू पर क्लिक करें औररिवर्स चुनें।
-
मिलीमीटर की संख्या को बदला जा सकता है, लेकिन इस उदाहरण के लिए हम इसे पिछले चरण में निर्धारित 100 मिलीमीटर पर ही रहने देंगे।
-
यदि छात्र कंप्यूटर का उपयोग कर रहे हैं, तो उन्हें प्रोजेक्ट चलाने से पहले रोबोट ब्रेन से यूएसबी केबल को डिस्कनेक्ट करने के लिए याद दिलाएं।
-
क्योंकि हम कोई नया स्लॉट नहीं चुन रहे हैं, इसलिए नया प्रोजेक्ट स्लॉट 1 में डाउनलोड हो जाएगा और पिछले प्रोजेक्ट को बदल देगा।
-
VEXcode V5 में ऑटोसेव की सुविधा होने के कारण, प्रोजेक्ट को दोबारा सेव करने की आवश्यकता नहीं है।
चरण 5: प्रतीक्षा करें और फिर गाड़ी को रिवर्स गियर में चलाएं।

- [Drive for] ब्लॉक से पहले एक [Wait] ब्लॉक जोड़ें। इससे रोबोट को रिवर्स में गाड़ी चलाने से पहले इंतजार करने का निर्देश मिलेगा।
- [Wait] ब्लॉक में तीन सेकंड डालें। यह रोबोट को रिवर्स में जाने से पहले तीन मिनट तक इंतजार करने का निर्देश देता है।
- प्रोजेक्ट डाउनलोड करें
- स्पीडबॉट रोबोट पर प्रोजेक्टके , सुनिश्चित करें कि प्रोजेक्ट चयनित है और फिर रन बटन दबाएं।
शिक्षक टूलबॉक्स
-
चरण 5 को पूरा करना
-
[Wait] ब्लॉक को प्रोजेक्ट में कहीं भी रखा जा सकता है। [Wait] ब्लॉक के बारे में अधिक जानकारी के लिए,Help खोलें।
-
[Wait] ब्लॉक का उपयोग करने से प्रोजेक्ट समाप्त नहीं होगा।
-
यदि छात्र कंप्यूटर का उपयोग कर रहे हैं, तो उन्हें प्रोजेक्ट चलाने से पहले रोबोट ब्रेन से यूएसबी केबल को डिस्कनेक्ट करने के लिए याद दिलाएं।
-
क्योंकि हम कोई नया स्लॉट नहीं चुन रहे हैं, इसलिए नया प्रोजेक्ट स्लॉट 1 में डाउनलोड हो जाएगा और पिछले प्रोजेक्ट को बदल देगा।
-
VEXcode V5 में ऑटोसेव की सुविधा होने के कारण, प्रोजेक्ट को दोबारा सेव करने की आवश्यकता नहीं है।
चरण 6: बास्केटबॉल ड्रिल चैलेंज पूरा करें!
बास्केटबॉल ड्रिल चैलेंज बास्केटबॉल ड्रिल्स चैलेंज में, रोबोट को अलग-अलग दूरियों पर स्थित कई रेखाओं पर नेविगेट करने में सक्षम होना चाहिए। रोबोट आगे बढ़कर शुरुआती स्थिति से 10 सेंटीमीटर दूर स्थित पहली लाइन तक जाएगा, 1 सेकंड तक इंतजार करेगा और फिर पीछे की ओर लौटकर उसी लाइन पर वापस आ जाएगा। इसके बाद रोबोट 20 सेंटीमीटर आगे बढ़कर दूसरी लाइन तक जाएगा, 1 सेकंड इंतजार करेगा और फिर वापस शुरुआती लाइन पर लौट आएगा। रोबोट 40 सेंटीमीटर की दूरी
करके तीसरी लाइन तक आगे बढ़ेगा, 1 सेकंड रुकेगा और फिर चुनौती पूरी करने के लिए शुरुआती लाइन पर वापस आ जाएगा
रोबोट को प्रोग्राम करने से पहले, अपनी इंजीनियरिंग नोटबुक में रोबोट के पथ और व्यवहार की योजना बनाएं
बास्केटबॉल चैलेंज पूरा करने के बाद, आप आगे और पीछे की गतिविधियों को अतिरिक्त रोबोट व्यवहारों के साथ मिलाकर और भी उन्नत चुनौतियों
पूरा कर सकेंगे
प्रोग्रामिंग करते समय ध्यान रखें कि
सेंटीमीटर = 10 मिलीमीटर
शिक्षक सुझाव
यह सत्यापित करने के लिए कि रोबोट ने चुनौती को सफलतापूर्वक पूरा कर लिया है, एक मीटर स्टिक या रूलर और टेप का उपयोग करके रोबोट के लिए प्रारंभिक स्थिति को चिह्नित करें। फिर उस प्रारंभिक स्थिति से 10 मिमी, 20 मिमी और 40 मिमी के निशान लगाएं, जो यह दर्शाएंगे कि चुनौती को पूरा करने के लिए रोबोट को किस दिशा में आगे बढ़ना है।
शिक्षक टूलबॉक्स
-
रुकें और चर्चा करें
छात्रों से कहें कि वे अपने समाधानों को जोड़ियों में साझा करें और फिर पूरी कक्षा के साथ उन पर चर्चा करें। चर्चा को आगे बढ़ाने के लिए निम्नलिखित प्रश्न पूछें:
-
इस चैलेंज को प्रोग्राम करते समय क्या आपको कोई कठिनाई आई?
-
क्या आपके रोबोट ने आपके प्रोजेक्ट के आधार पर आपकी अपेक्षा के अनुरूप व्यवहार किया? क्यों या क्यों नहीं?
-
अगर आपको यह चुनौती दोबारा करने का मौका मिले, तो क्या आप कुछ अलग तरीके से करते?
