Skip to main content

ओपन एंडेड STEM लैब एक्सप्लोरेशन: कोड

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

जांच के इस भाग में, छात्र पुनर्चक्रण कार्य को पूरा करने के लिए परियोजना तैयार करेंगे। छात्रों को निम्नलिखित की आवश्यकता होगी:

  • प्रोजेक्ट फ़ाइल बनाएँ

  • टिप्पणी ब्लॉक का उपयोग करके चरणों की रूपरेखा तैयार करें

  • टिप्पणी ब्लॉकों को VEXcode IQ में अनुवाद करें

  • परियोजना तैयार करें और चलाएँ

चरण 1: कोडिंग की तैयारी

VEXcode IQ टूलबार, जिसमें फ़ाइल मेनू के दाईं ओर लाल तीर से चिह्नित ट्यूटोरियल आइकन है।
​​​​​​ट्यूटोरियल और सहायता VEXcode IQ इंटरफ़ेस के शीर्ष पर पाई जा सकती है

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

विशिष्टता वाले ब्लॉक का उपयोग करना
किसी विशिष्ट दूरी तक जाने के लिए, [ड्राइव फॉर] ब्लॉक का उपयोग करें, और ब्लॉक में मापदंडों को समायोजित करके यात्रा की दिशा और दूरी को बदलें।

VEXcode IQ ब्लॉक के लिए ड्राइव 1 इंच आगे ड्राइव करने के लिए सेट।

किसी भी डिग्री वृद्धि में दाएं या बाएं मुड़ने के लिए, [Turn for] ब्लॉक का उपयोग करें। पुनः, आप अपनी डिज़ाइन आवश्यकताओं के अनुरूप पैरामीटर समायोजित कर सकते हैं।

VEXcode IQ ब्लॉक के लिए मोड़ 90 डिग्री के लिए दाईं ओर मुड़ने के लिए सेट करें।

नया प्रोजेक्ट खोलें
प्रोग्रामर को ऑटोपायलट (ड्राइवट्रेन) टेम्पलेट के साथ एक नया प्रोजेक्ट शुरू करना चाहिए, नाम देना चाहिए और उसे सेव करना चाहिए। चूंकि हम एक रीसायकल रोबोट के लिए एक पथ बना रहे हैं, इसलिए अपने प्रोजेक्ट का नाम बदलकर "रीसायकल रन" रखें।

आरंभ करने के तरीके के बारे में अनुस्मारक के लिए ट्यूटोरियल देखें या संदर्भ के लिए उदाहरण प्रोग्राम देखें।

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

  • यह वही प्रक्रिया होनी चाहिए जो पिछली ड्राइव और टर्निंग लैब्स में अपनाई गई थी। किसी गैर-प्रोग्रामर छात्र से कहें कि वह कक्षा को इनमें से कुछ चरणों की याद दिलाए, ताकि यह सुनिश्चित हो सके कि हर कोई इसमें शामिल है और प्रक्रिया का पालन कर रहा है (भले ही वे शारीरिक रूप से बटन नहीं दबा रहे हों।)
  • छात्रों को सहायता अनुभाग के बारे में याद दिलाएं और बताएं कि उनकी प्रक्रिया के दौरान यह हमेशा उपलब्ध है, यदि उन्हें अतिरिक्त सहायता की आवश्यकता हो। छात्रों को शिक्षक से सहायता मांगने से पहले स्वयं ही समस्या का समाधान करने के लिए प्रोत्साहित किया जाना चाहिए।
  • यदि छात्र पहली बार VEXcode IQ का उपयोग कर रहा है, तो वे इस जांच के दौरान किसी भी समय ट्यूटोरियल का संदर्भ ले सकते हैं। ट्यूटोरियल टूलबार में स्थित हैं।

    VEXcode IQ टूलबार, जिसमें फ़ाइल मेनू के दाईं ओर लाल तीर से चिह्नित ट्यूटोरियल आइकन है।

चरण 2: टिप्पणी ब्लॉक का उपयोग करके चरणों की सूची बनाएँ

टिप्पणियाँ क्या हैं?
टिप्पणियाँ आमतौर पर परियोजनाओं में यह समझाने के लिए जोड़ी जाती हैं कि प्रोग्रामर परियोजना के किस भाग से क्या चाहता है। इसलिए सहयोग करते समय और समस्या निवारण करते समय वे सहायक होते हैं।

इस मामले में, हम उनका उपयोग रोबोट को अपना कार्य पूरा करने के लिए आवश्यक चरणों की एक सामान्य सूची बनाने में मदद करने के लिए करने जा रहे हैं।

रोबोट सबसे पहले क्या करने जा रहा है?
प्रोजेक्ट में, अपने समूह में एक बुनियादी अनुक्रम बनाने के लिए [टिप्पणी] ब्लॉक का उपयोग करें। रिकॉर्डर या प्रोग्रामर को VEXcode IQ में पहले 10 चरणों को सूचीबद्ध करना चाहिए, प्रत्येक चरण के लिए टिप्पणी ब्लॉक के साथ। उदाहरण यहां देखें।

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

एक स्टैक में पांच ग्रे टिप्पणी ब्लॉक। ऊपर से नीचे तक टिप्पणियां इस प्रकार थीं, कला कक्ष की ओर आगे बढ़ें; बाएं मुड़ें; कमरे में आगे बढ़ें; टच एलईडी चालू करें; कमरे से बाहर उल्टी दिशा में जाएं।

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

यह कार्य परियोजना पर नोट का उपयोग करके भी किया जा सकता है। नोट के साथ, आप चरणों को उसी तरह टाइप करेंगे जैसे आप उन्हें कागज पर सूचीबद्ध करते हैं। इस मामले में, नोट्स और टिप्पणियों का परस्पर उपयोग किया जा सकता है। हम यहां दो कारणों से टिप्पणी ब्लॉक का उपयोग करना चुन रहे हैं: VEXcode IQ ब्लॉक विधि की प्रकृति के साथ अतिरिक्त अभ्यास प्राप्त करने के लिए, और क्योंकि आप काम करते समय प्रत्येक टिप्पणी चरण को अपने वास्तविक कोड ब्लॉक अनुक्रम में जोड़ सकते हैं।
 टिप्पणियाँ और नोट्सपर अधिक जानकारी के लिए VEX रोबोटिक्स नॉलेज बेस के लिंक पर क्लिक करें।

चरण 3: कोडिंग अनुक्रम बनाएँ

अब, उन चरणों को ब्लॉक अनुक्रम में बदलने का समय आ गया है।

  • आपके रोबोट को आगे की ओर मुंह करके पथ शुरू करना चाहिए, इसलिए [ड्राइव फॉर] ब्लॉक को खींचें और छोड़ें और अपने पथ में पहले चरण से मेल खाने के लिए पैरामीटर सेट करें।

  • अगले चरण की तलाश करें, और ब्लॉक के लिए मोड़ छोड़ दें और अपने पथ में अगले चरण से मेल खाने के लिए पैरामीटर सेट करें।
    जब आप एक कमरे में जाते हैं, तो एक संकेतक ब्लॉक जोड़ें (जैसे [टच एलईडी रंग सेट करें] या [ध्वनि बजाएं])। चूंकि ऑटोपायलट वास्तव में चीजों को उठा नहीं सकता, इसलिए संकेतक यह दर्शाता है कि रोबोट आगे बढ़ने से पहले रीसाइक्लिंग को उठा लेता है।

  • जब तक आप अपने रीसायकल रोबोट के लिए पथ पूरा नहीं कर लेते, तब तक ब्लॉकों को खींचते और छोड़ते रहें तथा पैरामीटर सेट करते रहें।

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

  • रास्ते में जाँच करें
    जब आपके छात्र काम कर रहे हों और प्रयोग कर रहे हों, तो प्रगति पर नज़र रखने के लिए उनके आसपास टहलें। छात्रों को याद दिलाएं और प्रोत्साहित करें कि वे अपना काम जांचते रहें, ताकि यह सुनिश्चित हो सके कि वे सभी आवश्यक चरणों और जांच बिंदुओं को शामिल कर रहे हैं। कोड को छोटे-छोटे खंडों में परीक्षण करने से प्रक्रिया के अंत में निराशा से बचने में मदद मिल सकती है, तथा समस्या निवारण को न्यूनतम रखा जा सकता है।

  • टीमवर्क प्रक्रिया को आगे बढ़ाता है
    जबकि कोडिंग अक्सर एक व्यक्तिगत उद्यम होता है, इस अनुभव में, टीम का प्रत्येक सदस्य कोडिंग प्रक्रिया में शामिल हो सकता है। आप प्रत्येक टीम को अधिक सहयोगात्मक ढंग से काम करने में मदद करने के लिए टीमवर्क की रणनीतियों पर ध्यान दिलाना चाह सकते हैं। वैकल्पिक सहयोग रूब्रिक के लिए, निम्न लिंक में से किसी एक क्लिक करें (Google Doc/.docx/.pdf)

    उदाहरण के लिए: “कॉल और कोड” प्रक्रियाएं अधिक लोगों को शामिल करने में सक्षम बनाती हैं। रिकॉर्डर दिशाओं को सूचीबद्ध करता है, बिल्डर दूरियां जोड़ता है, ड्राइवर प्रोग्रामर को ब्लॉक निर्देश देता है, और प्रोग्रामर इसे प्रोजेक्ट में कोड करता है।

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

समीक्षा करने के लिए, ऑटोपायलट के मोटर्स और सेंसरों का विन्यास इस प्रकार है:

  • पोर्ट 1: बायां मोटर

  • पोर्ट 2: दूरी सेंसर

  • पोर्ट 3: रंग सेंसर

  • पोर्ट 4: जायरो सेंसर

  • पोर्ट 5: टच एलईडी

  • पोर्ट 6: दायां मोटर

  • पोर्ट 8: बम्पर स्विच

  • पोर्ट 9: बम्पर स्विच

चरण 4: अपनी परियोजना चलाने की तैयारी

परियोजना चलाने से पहले, क्या आपके पास इनमें से प्रत्येक वस्तु तैयार है? बिल्डर को निम्नलिखित में से प्रत्येक की जांच करनी चाहिए:

अपने प्रोजेक्ट को डाउनलोड करने और चलाने की समीक्षा के लिए ट्यूटोरियल देखें।

VEXcode IQ टूलबार, जिसमें फ़ाइल मेनू के दाईं ओर लाल तीर से चिह्नित ट्यूटोरियल आइकन है।

चरण 5: अपनी परियोजना का परीक्षण चलाएँ

अब आपके प्रोजेक्ट का परीक्षण करने का समय आ गया है! सुनिश्चित करें कि आपका ऑटोपायलट रोबोट पर्याप्त स्थान के साथ स्थापित किया गया है ताकि वह किसी अन्य रोबोट या टीम से टकराए बिना या गिरे बिना पूरा कार्यक्रम चला सके।

VEXcode IQ में रीसायकल रोबोट को कोड करने के लिए समस्या निवारण प्रवाह चार्ट, जिसमें सामान्य समस्याओं की पहचान करने और उन्हें हल करने के चरण शामिल हैं। इसमें लिखा है क्या यह काम करता है? शीर्ष पर, हाँ या नहीं, अभी नहीं के लिए तीर के साथ। बायीं ओर हाँ से, तीर बधाई पर चला जाता है! प्रोजेक्ट के अगले भाग पर जाएं, फिर नीचे पुनः परीक्षण पर जाएं। नहीं से, दाईं ओर, तीर बुलेट के साथ समस्या निवारण के लिए क्या आप एक कदम चूक गए? क्या पैरामीटर सही ढंग से सेट किये गये हैं? और क्या दिशा-निर्देश सटीक हैं? वहां से तीर नीचे की ओर पुनः टेस्ट पर चला जाता है।

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

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

  • प्रत्येक टीम के लिए एक निश्चित स्थान बनाएं
    आप प्रत्येक टीम को कागज का एक बड़ा टुकड़ा देना चाह सकते हैं जिसे वे फर्श या टेबल टॉप पर बिछा सकते हैं जिस पर वे अपना ऑटोपायलट प्रोजेक्ट चला सकते हैं। इससे यह सुनिश्चित करने में मदद मिलेगी कि प्रत्येक टीम के पास गिरे बिना या किसी अन्य टीम के कार्यक्षेत्र में प्रवेश किए बिना दौड़ पूरी करने के लिए पर्याप्त स्थान हो।

  • मूल्यांकन
    इस मूवमेंट चुनौती की खुली प्रकृति का अर्थ है कि समस्या को हल करने वाले कई डिज़ाइन और कोड अनुक्रम हो सकते हैं। तो, आप विभिन्न सफल समाधानों का मूल्यांकन कैसे कर सकते हैं? कंप्यूटर विज्ञान के दृष्टिकोण से, दक्षता महत्वपूर्ण है। सबसे कम संख्या में ब्लॉकों का उपयोग करने वाला कोड अनुक्रम पसंदीदा समाधान होगा।