मुख्य सामग्री पर जाएं

ब्लॉक-आधारित प्रोग्रामिंग ड्राइव फॉरवर्ड और रिवर्स

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - गतिविधि रूपरेखा

  • इस अध्ययन के माध्यम से छात्रों को आगे बढ़ने, पीछे जाने और प्रतीक्षा करने जैसे बुनियादी प्रोग्रामिंग व्यवहारों से परिचित कराया जाएगा।

  • V5 स्पीडबॉट (ड्राइवट्रेन 2-मोटर्स, कोई जाइरो नहीं) टेम्पलेट प्रोजेक्ट का उपयोग करके छात्र केवल [ड्राइव फॉर] ब्लॉक का चयन करके स्पीडबॉट को आगे बढ़ने के लिए प्रोग्राम कर सकते हैं।

स्पीडबॉट चलने के लिए तैयार है!

इस अन्वेषण से आपको ऐसे उपकरण मिलेंगे जिनकी मदद से आप अपने स्पीडबॉट के लिए कुछ शानदार प्रोजेक्ट बनाना शुरू कर सकेंगे।

  • इस अन्वेषण में उपयोग किया जाने वाला VEXcode V5:

ब्लॉक के लिए VEX कोड ड्राइव। इस पर लिखा है 'एक इंच आगे बढ़ें'।

  • ब्लॉक के बारे में अधिक जानकारी प्राप्त करने के लिए,हेल्पखोलें और फिर [ड्राइव फॉर] ब्लॉक का चयन करें।

VEXcode में सहायता खोलें और ड्राइव ब्लॉक के लिए सहायता दिखाएं। ऊपरी दाएं कोने में मौजूद सहायता आइकन हाइलाइट किया गया है, जो यह दर्शाता है कि किसी ब्लॉक के लिए सहायता खोलने के लिए क्या चुनना है।

  • सुनिश्चित करें कि आपके पास आवश्यक हार्डवेयर, आपका इंजीनियरिंग नोटबुक और VEXcode V5 डाउनलोड और तैयार हैं।

शिक्षक सुझाव आइकन शिक्षक सुझाव

यदि छात्र पहली बार VEXcode V5 का उपयोग कर रहे हैं, तो वे इस अन्वेषण के दौरान किसी भी समय ट्यूटोरियल का संदर्भ ले सकते हैं। ट्यूटोरियल टूलबार में स्थित हैं।

VEXcode V5 टूलबार में, फ़ाइल मेनू के दाईं ओर, ट्यूटोरियल बटन को लाल बॉक्स में हाइलाइट किया गया है।

सामग्री की आवश्यकता:
मात्रा आवश्यक सामग्री
1

स्पीडबॉट रोबोट

1

चार्ज की गई रोबोट बैटरी

1

VEXcode V5

1

यूएसबी केबल (यदि कंप्यूटर का उपयोग कर रहे हैं)

1

इंजीनियरिंग नोटबुक

चरण 1: अन्वेषण की तैयारी

गतिविधि शुरू करने से पहले, क्या आपके पास ये सभी चीजें तैयार हैं? निम्नलिखित में से प्रत्येक की जाँच करें:

शिक्षक सुझाव आइकन शिक्षक सुझाव

छात्रों के लिए समस्या निवारण के प्रत्येक चरण का प्रदर्शन करें।

चरण 2: एक नया प्रोजेक्ट शुरू करें

अपना प्रोजेक्ट शुरू करने से पहले, स्पीडबॉट (ड्राइवट्रेन 2-मोटर्स, नो जाइरो) टेम्पलेट प्रोजेक्ट का चयन करें। इस टेम्प्लेट प्रोजेक्ट में स्पीडबॉट के मोटर का कॉन्फ़िगरेशन शामिल है। यदि टेम्पलेट का उपयोग नहीं किया जाता है, तो आपका रोबोट प्रोजेक्ट को सही ढंग से नहीं चला पाएगा।

VEXcode V5 टूलबार में फ़ाइल मेनू खुला हुआ है और ओपन एग्जांपल्स को लाल बॉक्स में हाइलाइट किया गया है। ओपन एग्जांपल्स, न्यू ब्लॉक्स प्रोजेक्ट, न्यू टेक्स्ट प्रोजेक्ट और ओपन के नीचे चौथा मेनू आइटम है।

निम्नलिखित चरणों को पूरा करें:

  • फ़ाइल मेनू खोलें।
  • खोलेंउदाहरण चुनें।

स्पीडबॉट (ड्राइवट्रेन में दो मोटर, जाइरो नहीं) टेम्पलेट आइकन, यह दर्शाता है कि इस गतिविधि के लिए कौन सा टेम्पलेट प्रोजेक्ट चुनना है।

  • Speedbot (Drivetrain 2-motors, No Gyro) टेम्पलेट प्रोजेक्ट का चयन करें और उसे खोलें।
  • चूंकि हम ब्लॉक के लिए ड्राइव का उपयोग करेंगे, इसलिए अपने प्रोजेक्ट का नाम बदलकर ड्राइव रखें।
  • अपनी परियोजना सहेजें
  • यह सुनिश्चित करने के लिए जांच करें कि प्रोजेक्ट का नाम ड्राइव अब टूलबार के केंद्र में स्थित विंडो में दिखाई दे रहा है।

VEXcode V5 टूलबार में प्रोजेक्ट का नाम 'Drive' प्रदर्शित हो रहा है। बाईं ओर स्लॉट 1 का चयन किया गया है और दाईं ओर टूलबार पर 'सहेजा गया' लिखा हुआ है।

शिक्षक सुझाव आइकन शिक्षक सुझाव

  • चूंकि यह प्रोग्रामिंग की शुरुआती गतिविधि है, इसलिए शिक्षक को चरणों का प्रदर्शन करना चाहिए और फिर छात्रों से उन्हीं क्रियाओं को पूरा करने के लिए कहना चाहिए। इसके बाद शिक्षक को छात्रों की निगरानी करनी चाहिए ताकि यह सुनिश्चित हो सके कि वे निर्देशों का सही ढंग से पालन कर रहे हैं।

  • सुनिश्चित करें कि छात्रों ने फ़ाइल मेनू से उदाहरण खोलें विकल्प का चयन किया हो।

  • सुनिश्चित करें कि छात्रों ने स्पीडबॉट (ड्राइवट्रेन 2-मोटर, बिना जाइरो) टेम्पलेट प्रोजेक्ट का चयन किया है।

    आप छात्रों को बता सकते हैं किएग्जांपल्सपेज पर चुनने के लिए कई विकल्प मौजूद हैं। जैसे-जैसे वे अन्य रोबोटों का निर्माण और उपयोग करेंगे, उन्हें विभिन्न टेम्पलेट्स का उपयोग करने का मौका मिलेगा।

  • आप छात्रों से प्रोजेक्ट के नाम में अपने नाम के पहले अक्षर या अपने समूह का नाम जोड़ने के लिए कह सकते हैं। यदि आप छात्रों से प्रोजेक्ट जमा करने के लिए कहते हैं तो इससे प्रोजेक्टों में अंतर करने में मदद मिलेगी।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - बचत परियोजनाएं

इस बात पर ध्यान दें कि जब उन्होंने पहली बार VEXcode V5 खोला, तो विंडो परVEXcode Projectलिखा हुआ था और इसे सहेजा नहीं गया था (जैसा कि टूलबार पर दिखाया गया है)। VEXcode V5 को पहली बार खोलने पर VEXcode प्रोजेक्ट डिफ़ॉल्ट प्रोजेक्ट नाम होता है। प्रोजेक्ट का नाम बदलकरड्राइवकर दिया गया और उसे सेव कर दिया गया, तो डिस्प्ले पर 'सेव्ड' दिखाई देने लगा। टूलबार में मौजूद इस विंडो का उपयोग करके, यह आसानी से जांचा जा सकता है कि छात्र सही प्रोजेक्ट का उपयोग कर रहे हैं और वह सेव हो गया है।

एक बार प्रोजेक्ट सेव हो जाने के बाद, VEXcode V5 प्रोजेक्ट नाम के आगे दिए गए संदेश के अनुसार, बाद में किए गए सभी बदलावों को स्वतः सेव कर लेता है।

छात्रों को बताएं कि वे अब अपना पहला प्रोजेक्ट शुरू करने के लिए तैयार हैं। छात्रों को समझाएं कि कुछ सरल चरणों का पालन करके वे एक ऐसा प्रोजेक्ट बना और चला सकेंगे जो स्पीडबॉट को आगे बढ़ाने में सहायक होगा।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - रुकें और चर्चा करें

यह एक अच्छा अवसर है कि छात्र रुकें और व्यक्तिगत रूप से या समूहों में VEXcode V5 में एक नया प्रोजेक्ट शुरू करने के लिए अभी-अभी पूरे किए गए चरणों की समीक्षा करें। छात्रों से कहें कि वे अपने समूह में या पूरी कक्षा के सामने साझा करने से पहले व्यक्तिगत रूप से विचार करें।

चरण 3: आगे बढ़ें

VEXcode जब ड्राइव ब्लॉक से जुड़ा हुआ ब्लॉक शुरू होता है, तो उसे 1 इंच आगे बढ़ने के लिए सेट करें।

  • प्रोग्रामिंग क्षेत्र में{When started} ब्लॉक में [Drive for] ब्लॉक जोड़ें।

VEXcode जब ड्राइव फॉर ब्लॉक से जुड़ा हुआ ब्लॉक शुरू होता है, तो ड्रॉपडाउन मेनू खोलकर इंच से मिलीमीटर में बदलने के लिए 1 मिलीमीटर आगे बढ़ने के लिए सेट करें।

  • ड्रॉप-डाउन का चयन करें और इकाइयों को इंच से मिलीमीटर में बदलें।

VEXcode जब ड्राइव फॉर ब्लॉक से जुड़ा ब्लॉक शुरू होता है, तो उसे सौ मिलीमीटर आगे बढ़ने के लिए सेट करें।

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

प्रोजेक्ट नाम के बाईं ओर स्लॉट मेनू खुला हुआ VEXcode V5 टूलबार। ड्रॉपडाउन मेनू में एक से लेकर आठ तक के सभी उपलब्ध स्लॉट सूचीबद्ध हैं।

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

कंट्रोलर और डाउनलोड बटन के बीच में, हरे रंग के ब्रेन आइकन के चारों ओर एक लाल बॉक्स वाला VEXcode V5 टूलबार मौजूद है।

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

ब्रेन और रन बटन के बीच में, डाउनलोड आइकन के चारों ओर एक लाल बॉक्स वाला VEXcode V5 टूलबार।

  • ड्राइव प्रोजेक्ट को रोबोट ब्रेन में डाउनलोड करने के लिए टूलबार पर मौजूदडाउनलोडबटन पर क्लिक करें।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - ब्लॉक के साथ सहायता

  • यह बताएं कि प्रोग्रामिंग क्षेत्र में, डिफ़ॉल्ट रूप से पहले से ही {When started} ब्लॉक मौजूद है। प्रत्येक परियोजना की शुरुआत इसी ब्लॉक से होगी। जब परियोजना शुरू की जाएगी तो जुड़े हुए ब्लॉक उसी क्रम में व्यवस्थित किए जाएंगे जिस क्रम में उन्हें रखा गया है।

    [Drive for] ब्लॉक पर क्लिक करके उसे प्रोग्रामिंग क्षेत्र में खींचकर {When started} ब्लॉक से जोड़ने का प्रदर्शन करें। जब यह जुड़ जाएगा तो आपको एक क्लिक की आवाज सुनाई देगी।

  • यदि आप कंप्यूटर का उपयोग कर रहे हैं, तो छात्र को वीईएक्स वी5 रोबोट ब्रेन कोयूएसबी केबल का उपयोग करके कंप्यूटर से कनेक्ट करना चाहिए। यदि आप टैबलेट का उपयोग कर रहे हैं, तो VEX V5 रोबोट ब्रेन को स्मार्ट रेडियो का उपयोग करके टैबलेट से कनेक्ट किया जाना चाहिए।

  • यदि छात्र कंप्यूटर का उपयोग कर रहे हैं, तो उनसे कहें कि वे रोबोट ब्रेन से यूएसबी केबल को डिस्कनेक्ट कर दें। किसी प्रोजेक्ट को चलाते समय रोबोट को कंप्यूटर से कनेक्ट रखने से रोबोट कनेक्शन केबल को खींच सकता है।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - रुकें और चर्चा करें

छात्रों से यह अनुमान लगाने के लिए कहें कि जब इस प्रोजेक्ट को डाउनलोड करके स्पीडबॉट पर चलाया जाएगा तो क्या होगा। छात्रों को अपनी इंजीनियरिंग नोटबुक में अपनी भविष्यवाणियां लिखने के लिए कहें। यदि समय अनुमति दे, तो प्रत्येक समूह से अपनी भविष्यवाणी साझा करने के लिए कहें।

V5 ब्रेन स्क्रीन के शीर्ष पर होम लिखा हुआ है। ड्राइव को ड्राइव सेटिंग्स बटन के नीचे, स्लॉट 1 में प्रोजेक्ट के रूप में सूचीबद्ध किया गया है। प्रोजेक्ट का चयन करने के लिए प्रोग्राम आइकन को दबाना होगा।

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

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - मॉडल प्रथम

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

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - चरण 4 को पूरा करना

  • [ड्राइव फॉर] ब्लॉक कोफॉरवर्डसेरिवर्समें बदलने के लिए, बस ड्रॉप-डाउन मेनू पर क्लिक करें औररिवर्स चुनें।

  • मिलीमीटर की संख्या को बदला जा सकता है, लेकिन इस उदाहरण के लिए हम इसे पिछले चरण में निर्धारित 100 मिलीमीटर पर ही रहने देंगे।

  • यदि छात्र कंप्यूटर का उपयोग कर रहे हैं, तो उन्हें प्रोजेक्ट चलाने से पहले रोबोट ब्रेन से यूएसबी केबल को डिस्कनेक्ट करने के लिए याद दिलाएं।

  • क्योंकि हम कोई नया स्लॉट नहीं चुन रहे हैं, इसलिए नया प्रोजेक्ट स्लॉट 1 में डाउनलोड हो जाएगा और पिछले प्रोजेक्ट को बदल देगा।

  • VEXcode V5 में ऑटोसेव की सुविधा होने के कारण, प्रोजेक्ट को दोबारा सेव करने की आवश्यकता नहीं है।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - चरण 5 को पूरा करना

  • [Wait] ब्लॉक को प्रोजेक्ट में कहीं भी रखा जा सकता है। [Wait] ब्लॉक के बारे में अधिक जानकारी के लिए,Help खोलें।

  • [Wait] ब्लॉक का उपयोग करने से प्रोजेक्ट समाप्त नहीं होगा।

  • यदि छात्र कंप्यूटर का उपयोग कर रहे हैं, तो उन्हें प्रोजेक्ट चलाने से पहले रोबोट ब्रेन से यूएसबी केबल को डिस्कनेक्ट करने के लिए याद दिलाएं।

  • क्योंकि हम कोई नया स्लॉट नहीं चुन रहे हैं, इसलिए नया प्रोजेक्ट स्लॉट 1 में डाउनलोड हो जाएगा और पिछले प्रोजेक्ट को बदल देगा।

  • VEXcode V5 में ऑटोसेव की सुविधा होने के कारण, प्रोजेक्ट को दोबारा सेव करने की आवश्यकता नहीं है।

चरण 6: बास्केटबॉल ड्रिल चैलेंज पूरा करें!

बास्केटबॉल ड्रिल का लेआउट जिसमें स्टार्टिंग लाइन पर V5 स्पीडबॉट है, और 10 सेमी, 20 सेमी और 40 सेमी की दूरी को चिह्नित करने वाली लाइनें हैं। बास्केटबॉल ड्रिल चैलेंज

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

शिक्षक सुझाव आइकन शिक्षक सुझाव

यह सत्यापित करने के लिए कि रोबोट ने चुनौती को सफलतापूर्वक पूरा कर लिया है, एक मीटर स्टिक या रूलर और टेप का उपयोग करके रोबोट के लिए प्रारंभिक स्थिति को चिह्नित करें। फिर उस प्रारंभिक स्थिति से 10 मिमी, 20 मिमी और 40 मिमी के निशान लगाएं, जो यह दर्शाएंगे कि चुनौती को पूरा करने के लिए रोबोट को किस दिशा में आगे बढ़ना है।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - रुकें और चर्चा करें

छात्रों से कहें कि वे अपने समाधानों को जोड़ियों में साझा करें और फिर पूरी कक्षा के साथ उन पर चर्चा करें। चर्चा को आगे बढ़ाने के लिए निम्नलिखित प्रश्न पूछें:

  • इस चैलेंज को प्रोग्राम करते समय क्या आपको कोई कठिनाई आई?

  • क्या आपके रोबोट ने आपके प्रोजेक्ट के आधार पर आपकी अपेक्षा के अनुरूप व्यवहार किया? क्यों या क्यों नहीं?

  • अगर आपको यह चुनौती दोबारा करने का मौका मिले, तो क्या आप कुछ अलग तरीके से करते?

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स

- नीचे दिए गए नमूना समाधान को देखें।
- छात्रों का मूल्यांकन करने के लिए एक प्रोग्रामिंग रूब्रिक यहाँ पाया जा सकता है (Google / .docx / .pdf)।

VEXcode V5 प्रोजेक्ट जिसमें सबसे ऊपर एक "When Started" ब्लॉक है। स्टैक में नीचे जाने पर, एक ड्राइव फॉर ब्लॉक है जो सौ मिलीमीटर आगे बढ़ने के लिए सेट है, एक वेट ब्लॉक है जो एक सेकंड के लिए प्रतीक्षा करने के लिए सेट है, एक ड्राइव फॉर ब्लॉक है जो सौ मिलीमीटर पीछे जाने के लिए सेट है, एक ड्राइव फॉर ब्लॉक है जो दो सौ मिलीमीटर आगे बढ़ने के लिए सेट है, एक वेट ब्लॉक है जो एक सेकंड के लिए प्रतीक्षा करने के लिए सेट है, एक ड्राइव फॉर ब्लॉक है जो दो सौ मिलीमीटर पीछे जाने के लिए सेट है, एक ड्राइव फॉर ब्लॉक है जो चार सौ मिलीमीटर आगे बढ़ने के लिए सेट है, एक वेट ब्लॉक है जो एक सेकंड के लिए प्रतीक्षा करने के लिए सेट है, और अंत में एक ड्राइव फॉर ब्लॉक है जो चार सौ मिलीमीटर पीछे जाने के लिए सेट है।