Skip to main content

VEXcode IQ में प्रोग्रामिंग लूप्स

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - इस गतिविधि का उद्देश्य

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

 [दोहराएँ] या [हमेशा] लूप के साथ प्रोग्रामिंग के बारे में अधिक जानकारी के लिए, VEXcode IQ के भीतर सहायता जानकारी पर जाएँ।

इस गतिविधि में विद्यार्थी क्या करेंगे, इसकी रूपरेखा निम्नलिखित है:

  •  लूप्स का उपयोग ट्यूटोरियल वीडियो देखें।

  • दोहराई जाने वाली क्रियाएँ उदाहरण परियोजना का अन्वेषण करें।

  •  [हमेशा] और [दोहराएँ] ब्लॉकों के बीच तुलना और अंतर करें।

  • स्क्वेयर्ड लूप्स चैलेंज को पूरा करें, जिसमें विद्यार्थियों से क्लॉबोट को एक वर्ग में घुमाने तथा प्रत्येक मोड़ से पहले पंजे और भुजा को क्रियान्वित करने के लिए कहा जाता है।

इस गतिविधि के लिए छात्रों को संगठित करने में सहायता के लिए यहां क्लिक करें (Google / .docx / .pdf)।

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

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

VEX IQ सुपर किट

1

VEXcode IQ

1

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

1

लूप्स का उपयोग करना (ट्यूटोरियल)

1

दोहराई जाने वाली क्रियाओं का उदाहरण प्रोजेक्ट

यह गतिविधि आपको अपने रोबोट को दोहराए जाने वाले व्यवहारों के साथ प्रोग्राम करने के लिए उपकरण प्रदान करेगी 

आप ब्लॉकों के बारे में जानने के लिए VEXcode IQ के अंदर सहायता जानकारी का उपयोग कर सकते हैं।  सहायता सुविधा का उपयोग करने में मार्गदर्शन के लिए, सहायता का उपयोग करना ट्यूटोरियल देखें।VEXcode IQ टूलबार, जिसमें फ़ाइल मेनू के दाईं ओर लाल बॉक्स में ट्यूटोरियल आइकन लिखा हुआ है।

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

यदि छात्र पहली बार VEXcode IQ का उपयोग कर रहे हैं, तो वे अन्य बुनियादी कौशल सीखने के लिए टूलबार में ट्यूटोरियल भी देख सकते हैं। VEXcode IQ टूलबार, जिसमें फ़ाइल मेनू के दाईं ओर लाल बॉक्स में ट्यूटोरियल आइकन लिखा हुआ है।

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

छात्रों के लिए समस्या निवारण के प्रत्येक चरण का मॉडल प्रस्तुत करें। विद्यार्थियों को याद दिलाएं कि प्रत्येक समूह में निर्माता की भूमिका में कोई न कोई व्यक्ति होता है। उस व्यक्ति को पूरी गतिविधि के दौरान इन वस्तुओं की नियमित रूप से जांच करनी चाहिए।

चरण 1: गतिविधि की तैयारी

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

चरण 2: आइए लूप्स के साथ प्रोग्रामिंग शुरू करें।

VEXcode IQ में लूप्स का उपयोग ट्यूटोरियल वीडियो देखकर शुरुआत करें। ट्यूटोरियल वीडियो आइकन में नीचे की ओर "लूप्स का उपयोग करना" लिखा है तथा ब्लॉकों में लूप संरचना की रूपरेखा दिखाई गई है।

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

फिर, दोहराई जाने वाली क्रियाएँ उदाहरण प्रोजेक्ट खोलें। VEXcode IQ टूलबार जिसमें फ़ाइल मेनू खुला है, तथा लाल बॉक्स के साथ ओपन उदाहरण चयनित है। 'ओपन उदाहरण' मेनू में चौथा आइटम है।

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

  • फ़ाइल मेनू खोलें.
  •  उदाहरण खोलेंचयन करें. 
  • एप्लिकेशन के शीर्ष पर स्थित फ़िल्टर बार का उपयोग करें और 'नियंत्रण' चुनें। उदाहरण परियोजना चयन विंडो जिसमें दोहराई जाने वाली क्रियाएं आइकन लाल बॉक्स से हाइलाइट किया गया है। नियंत्रण फ़िल्टर शीर्ष पर चयनित है.
  •  दोहराई जाने वाली क्रियाएँ उदाहरण प्रोजेक्ट का चयन करें और उसे खोलें।उदाहरण के लिए, प्रोजेक्ट आइकन में नीचे की ओर 'दोहराई जाने वाली क्रियाएं' लिखा है और इसके चारों ओर एक तीर के साथ एक रोबोट आइकन दिखाया गया है, तथा इसमें दोहराव को दर्शाने के लिए "गुणा 4" लिखा है।
  • अपने प्रोजेक्ट को 'दोहराई जाने वाली क्रियाएँ' के रूप में सहेजें. VEXcode IQ टूलबार में प्रोजेक्ट नाम संवाद बॉक्स. स्लॉट 1 का चयन किया जाता है और प्रोजेक्ट का नाम 'दोहराई जाने वाली कार्रवाई' लिखा जाता है।
  • यह सुनिश्चित करने के लिए जाँच करें कि प्रोजेक्ट का नाम 'दोहराई जाने वाली क्रियाएँ' अब टूलबार के मध्य में विंडो में है 

यह परियोजना वास्तव में क्या कर रही है? VEXcode IQ कार्यक्षेत्र में उदाहरण परियोजना. बाईं ओर, परियोजना में When started ब्लॉक के साथ Repeat ब्लॉक संलग्न है, तथा पैरामीटर 4 पर सेट है। लूप के भीतर 300 मिमी के लिए आगे की ओर सेट किए गए ब्लॉक के लिए एक ड्राइव और 90 डिग्री के लिए दाईं ओर सेट किए गए ब्लॉक के लिए एक टर्न है। बाईं ओर एक नोट लिखा है "यह प्रोग्राम ड्राइव फॉरवर्ड और टर्न कमांड को 4 बार दोहराकर 300x300 मिमी वर्ग में एक रोबोट को चलाता है।"

अपनी इंजीनियरिंग नोटबुक में निम्नलिखित कार्य करें: 

भविष्यवाणी करें कि परियोजना में क्लॉबोट क्या कार्य करेगा। रोबोट द्वारा पूरी की जाने वाली प्रत्येक क्रिया के बारे में बताएं 

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - उत्तर

कक्षा में चर्चा की सुविधा प्रदान करें, जिसमें छात्र अपनी इंजीनियरिंग नोटबुक में यह बताएं कि उन्होंने इस परियोजना के बारे में क्या अनुमान लगाया था।

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

छात्रों की इंजीनियरिंग नोटबुक को बनाए रखा जा सकता है और व्यक्तिगत रूप से स्कोर किया जा सकता है (Google / .docx / .pdf) या एक टीम के रूप में (Google / .docx / .pdf)। पिछले लिंक प्रत्येक दृष्टिकोण के लिए अलग रूब्रिक प्रदान करते हैं। जब भी शैक्षिक योजना में किसी रूब्रिक को शामिल किया जाता है, तो गतिविधि शुरू होने से पहले छात्रों को रूब्रिक समझाना या कम से कम उसकी प्रतियां देना अच्छा अभ्यास है।

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

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

  • सुनिश्चित करें कि छात्रों ने दोहराई जाने वाली क्रियाएँ उदाहरण परियोजना का चयन किया है। आप विद्यार्थियों को बता हैं कि पृष्ठचुनने के लिए कई विकल्प उपलब्ध  छात्रों को याद दिलाएं कि वे अन्वेषण के दौरान किसी भी समय उदाहरण और टेम्पलेट का उपयोग ट्यूटोरियल का संदर्भ ले सकते हैं।

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

  • चूंकि VEXcode IQ में ऑटोसेव है, इसलिए प्रोजेक्ट को दोबारा सेव करने की कोई आवश्यकता नहीं है।

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

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

  • सुनिश्चित करें कि छात्रों ने दोहराई जाने वाली क्रियाएँ उदाहरण परियोजना का चयन किया है। आप विद्यार्थियों को बता हैं कि पृष्ठचुनने के लिए कई विकल्प उपलब्ध  छात्रों को याद दिलाएं कि वे अन्वेषण के दौरान किसी भी समय उदाहरण और टेम्पलेट का उपयोग ट्यूटोरियल का संदर्भ ले सकते हैं।

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

  • चूंकि VEXcode IQ में ऑटोसेव है, इसलिए प्रोजेक्ट को दोबारा सेव करने की कोई आवश्यकता नहीं है।

चरण 3: [हमेशा] और [दोहराएँ] के बीच क्या अंतर है?

दो कोड स्निपेट साथ-साथ हैं जो फॉरएवर लूप (बाईं ओर) और रिपीट लूप (दाईं ओर) के बीच उपयोग के मामले में अंतर दर्शाते हैं। बाईं ओर एक टिप्पणी है जिसमें लिखा है "सेंसर इनपुट का उपयोग करें यह निर्धारित करने के लिए कि कब चालू करना है" हमेशा के लिए ब्लॉक के साथ अगर तो ब्लॉक के अंदर। यदि बम्पर दबाया जाता है तो रोबोट 90 डिग्री पर दाहिनी ओर मुड़ जाएगा, अन्यथा यह आगे की ओर बढ़ेगा। दाईं ओर टिप्पणी में लिखा है "300 मिमी वर्ग में रोबोट को चलाने के लिए 4 पर सेट दोहराए गए लूप के साथ" कब मोड़ना है, यह निर्धारित करने के लिए एक निश्चित दूरी का उपयोग करें।

  •  दोहराई जाने वाली क्रियाएँ उदाहरण परियोजना पुनः देखें। यह ऊपर दाईं ओर दिखाए गए ब्लॉकों का ढेर भी है।
    दें कि [दोहराएँ] ब्लॉक में केवल 4 बार दोहराई जाने वाली गतिविधियाँ हैं। दोहराए जाने वाले आंदोलनों को शायद ही कभी हमेशा के लिए दोहराने की आवश्यकता होती है, इसलिए [दोहराएँ] ब्लॉक का उपयोग तब किया जाता है जब केवल एक निश्चित संख्या में पुनरावृत्ति की आवश्यकता होती है।

    यदि [दोहराएँ] ब्लॉक को [हमेशा] ब्लॉक के साथ बदल दिया गया था, तो रोबोट हमेशा के लिए एक वर्ग में दोहराएगा।
  •  [हमेशा] ब्लॉक का उपयोग अक्सर सशर्त कथन के साथ किया जाता है ताकि यह लगातार जांचा जा सके कि शर्त सत्य है या नहीं। ऊपर [हमेशा] ब्लॉक से जुड़े ब्लॉकों के ढेर में, ध्यान दें कि रोबोट कैसे आगे बढ़ेगा जब तक कि वह बम्पर स्विच के साथ किसी चीज से टकराने की स्थिति को पूरा नहीं कर लेता। यदि बम्पर स्विच दबाया जाए तो रोबोट घूम जाएगा। अन्यथा, यह आगे बढ़ना जारी रखेगा।

    यह [हमेशा] ब्लॉक का एक व्यावहारिक उपयोग-मामला है। एक स्वचालित स्वीपर की कल्पना कीजिए जो तब तक आगे बढ़ता रहता है जब तक कि वह किसी चीज से टकरा न जाए, फिर मुड़ जाता है।

अपनी शिक्षा का विस्तार करें आइकन अपनी शिक्षा का विस्तार करें

सशर्तों के साथ लूप का उपयोग करने के तरीके के बारे में अधिक जानने के लिए, फ़्लोर स्वीपर प्रोजेक्ट बनाएं।VEXcode IQ परियोजना जिसमें When started ब्लॉक और Forever ब्लॉक संलग्न है। हमेशा के लिए ब्लॉक के अंदर एक दोहराएँ तक ब्लॉक है जिसमें बम्पर 8 दबाया गया है, और अंदर एक ड्राइव फॉरवर्ड ब्लॉक है। अगला एक स्टॉप ड्राइविंग ब्लॉक है जिसमें ब्लॉक के लिए मोड़ 90 डिग्री के लिए दाईं ओर सेट किया गया है और साथ ही 0 से 90 डिग्री तक यादृच्छिक चयन किया गया है।

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

यदि विद्यार्थियों को किसी भी ब्लॉक के संबंध में सहायता ट्यूटोरियल देखें
विद्यार्थियों से कहें कि प्रोजेक्ट को डाउनलोड
और चलाकर देखें रोबोट किस 
है
यदि छात्रों को सहायता की आवश्यकता है, तो उन्हें VEXcode IQ में डाउनलोड और रन प्रोजेक्ट ट्यूटोरियल पर निर्देशित करें।

फिर, कक्षा में चर्चा शुरू करें और छात्रों से यह समझाने के लिए कहें कि [दोहराएँ] ब्लॉक के बजाय [हमेशा] ब्लॉक का उपयोग क्यों किया गया था।

छात्रों को ध्यान देना चाहिए कि [हमेशा] ब्लॉक का उपयोग किया जाता है क्योंकि यह प्रोजेक्ट लगातार यह देखने के लिए जाँच करता है कि बम्पर स्विच दबाया जा रहा है या नहीं। 

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - चुनौती की तैयारी

छात्रों को रोबोट को एक वर्ग में घूमने के लिए प्रोग्राम करने को कहें, रोबोट को रंग दिखाने, ध्वनि निकालने, तथा पंजे और भुजा को हिलाने को कहें! छात्र हाथ और पंजे के साथ-साथ ध्वनियों और रंगों को शामिल करके दोहराई जाने वाली क्रियाओं के उदाहरण प्रोजेक्ट को एक कदम आगे ले जाएंगे।

  • किसी गतिविधि के लिए कक्षा को व्यवस्थित करने के तरीके के बारे में जानकारी के लिए, यहां क्लिक करें (Google / .docx / .pdf)।

चरण 4: रुको और जाओ चुनौती!

रोबोट की गति का रेखाचित्रित पथ जिसमें एक हरे रंग का वर्ग दिखाया गया है, जिसके तीर वर्ग में वामावर्त गति को दर्शाते हैं। प्रत्येक कोने पर एक दो तरफा नारंगी तीर है जो पथ के इस बिंदु पर गति को इंगित करता है।

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

अपनी इंजीनियरिंग नोटबुक में निम्नलिखित योजना बनाएं:

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - समाधान

स्टॉप एंड गो चैलेंज का संभावित समाधान निम्नलिखित है:VEXcode IQ नमूना समाधान जिसमें एक जब शुरू हुआ ब्लॉक और एक दोहराए गए ब्लॉक को 4 पर सेट किया गया है, संलग्न है। दोहराए गए ब्लॉक के भीतर 9 ब्लॉक हैं, जिनमें क्रमशः लिखा है, टचएलईडी को लाल पर सेट करें, 300 मिमी तक आगे ड्राइव करें, स्पिन क्लॉ मोटर को 70 डिग्री तक खोलें, स्पिन आर्म मोटर को 360 डिग्री तक ऊपर करें, स्पिन क्लॉ मोटर को 70 डिग्री तक बंद करें, स्पिन आर्म मोटर को 360 डिग्री तक नीचे करें, टच एलईडी का रंग हरा पर सेट करें, ध्वनि सायरन बजाएं, 90 डिग्री तक दाईं ओर मुड़ें।

आप छात्रों को उनके प्रोजेक्ट को स्कोर करने के लिए एक प्रोग्रामिंग रूब्रिक प्रदान कर सकते हैं (Google / .docx / .pdf)।

छात्रों की इंजीनियरिंग नोटबुक को बनाए रखा जा सकता है और व्यक्तिगत रूप से स्कोर किया जा सकता है (Google / .docx / .pdf) या एक टीम के रूप में (Google / .docx / .pdf)।

चर्चा को प्रेरित करें आइकन चर्चा को प्रेरित करें - गतिविधि पर चिंतन

प्रश्न: क्या क्लॉबोट ने वैसी ही गति की जैसी आपने अपेक्षा की थी?
उत्तर: उत्तर अलग-अलग होंगे; हालाँकि, इस प्रश्न का लक्ष्य संज्ञानात्मक सोच को बढ़ावा देना है। छात्रों ने परीक्षण से पहले व्यवहारों की भविष्यवाणी करना, उनके परिणामों को दर्ज करना और चिंतन करना शुरू किया।

प्रश्न: दोहराई जाने वाली क्रियाओं के उदाहरण प्रोजेक्ट के अलावा बांह और पंजे को हिलाने में सबसे बड़ी चुनौती क्या है?
उत्तर: हालांकि उत्तर अलग-अलग हो सकते हैं, एक सामान्य प्रतिक्रिया यह होनी चाहिए कि छात्रों को यह परीक्षण करना पड़ा होगा कि पंजे को कितने डिग्री तक खोलना और बंद करना चाहिए और बांह को कितने डिग्री तक ऊपर और नीचे ले जाना चाहिए।

प्रश्न: दोहराने का उपयोग करने से परियोजना की दक्षता कैसे बढ़ती है?
उत्तर:  [दोहराएँ] लूप के बिना, क्लॉबोट केवल एक बार परियोजना में ब्लॉक द्वारा निर्धारित व्यवहारों को निष्पादित करेगा।  [दोहराएँ] लूप क्लॉबोट को एक वर्ग बनाने के लिए सभी ब्लॉकों को 4 बार निष्पादित करने के लिए कहता है।