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

ओपन एंडेड एसटीईएम लैब एक्सप्लोरेशन: कोड

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

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

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

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

  • टिप्पणी ब्लॉकों को 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 ब्लॉक विधि की प्रकृति के साथ अतिरिक्त अभ्यास प्राप्त करने के लिए, और क्योंकि आप काम करते समय प्रत्येक कमेंट चरण को अपने वास्तविक कोड ब्लॉक अनुक्रम में जोड़ सकते हैं।
 और के बारे में अधिक जानकारी के लिए रोबोटिक्स नॉलेज बेस के लिंक पर क्लिक करें

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

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

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

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

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

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

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

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

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

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

संक्षेप में, ऑटोपायलट के मोटर्स और सेंसरों का कॉन्फ़िगरेशन इस प्रकार है:

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

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

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

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

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

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

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

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

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

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

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

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

चरण 5: अपने प्रोजेक्ट का परीक्षण करें

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

  • ऑपरेटर को अब ऑटोपायलट रोबोट पर प्रोजेक्ट भाग चाहिएयह सुनिश्चित करते हुए कि प्रोजेक्ट हाइलाइट हो गया है और फिर चेक बटन दबाना चाहिए।
  • आपका टेस्ट रन कैसा रहा? क्या आपके रोबोट ने वही रास्ता तय किया जो आपने सोचा था? समस्या निवारण चार्ट का पालन करें, और तब तक कोड के अनुभागों को बनाते और जांचते रहें जब तक कि आपके पास एक पूर्ण पथ न हो जाए।

VEXcode IQ में रीसायकल रोबोट को कोड करने के लिए समस्या निवारण फ्लो चार्ट, जिसमें सामान्य समस्याओं की पहचान और समाधान के चरण शामिल हैं। इसमें लिखा है, क्या यह काम करता है? सबसे ऊपर, हां या ना, अभी नहीं, की ओर तीर के निशान बने हुए हैं। बाईं ओर 'हां' से तीर 'बधाई हो!' की ओर बढ़ता है। प्रोजेक्ट के अगले भाग पर जाएं, फिर नीचे दिए गए टेस्ट बटन पर दोबारा क्लिक करें। दाईं ओर "नहीं" से तीर "समस्या निवारण" की ओर बढ़ता है, जिसमें "क्या आपने कोई चरण छोड़ दिया?" के लिए बुलेट पॉइंट दिए गए हैं। क्या पैरामीटर सही तरीके से सेट किए गए हैं? और क्या निर्देश सटीक हैं? वहां से तीर नीचे की ओर फिर से टेस्ट करने के लिए चला जाता है।

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

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

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

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