मुख्य सामग्री पर जाएं
शिक्षक पोर्टल

लूप: दोहराव वाली क्रियाओं को सरल बनाना

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - इस अनुभाग का उद्देश्य

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

टूलबॉक्स से VEXcode IQ Forever ब्लॉक।

  • जबकि [हमेशा के लिए] लूप प्रोजेक्ट की अवधि के लिए अंदर के व्यवहारों को दोहराता है, वहीं [दोहराएँ] ब्लॉक जैसे अन्य लूप ब्लॉकों को अन्य मापदंडों पर सेट किया जा सकता है। इन विभिन्न प्रकार के लूपों के बारे में अधिक जानने के लिए यहां करें ( Google Doc / .docx / .pdf)।
  • जैसे ही छात्र क्लॉबॉट को लूप करने के लिए प्रोजेक्ट को अपडेट करने का काम शुरू करते हैं, उन्हें क्लॉबॉट की क्रियाओं के बारे में दोहराव के संदर्भ में भी सोचना शुरू कर देना चाहिए। सबसे पहले, छात्रों को यह तय करना चाहिए:

    • किन व्यवहारों को दोहराया जाना चाहिए?
    • इन व्यवहारों को कितनी बार या कितने समय तक दोहराया जाना चाहिए?

    योजना में केवल उन व्यवहारों का क्रम होगा जिन्हें क्लॉबॉट को दोहराने की आवश्यकता है, और परियोजना में केवल उन व्यवहारों को VEXcode IQ ब्लॉक में अनुवादित किया जाएगा।

  • समय बचाने के लिए आप क्लास से पहले कंट्रोलर को रोबोट ब्रेन से पेयर कर सकते हैं। या आप छात्रों को कक्षा के दौरान इस पृष्ठ पर चरणोंपालन करके इसे करने लिए कह सकते हैं आप इस लेख को प्रिंट करवाकर छात्रों के उपयोग के लिए उपलब्ध करा सकते हैं।

यह आरेख किसी दोहराव वाले कार्य को सरल बनाने की अवधारणा को दर्शाता है, जैसा कि प्रोग्रामिंग में लूप करते हैं। सबसे ऊपर, चीनी के चार अलग-अलग कप दिखाए गए हैं, जिन पर बार-बार "कप चीनी डालें" लिखा हुआ है। सरल शब्दों में कहें तो, वही परिणाम निर्देश "में 4 कप चीनी डालें" से भी मिलता है, जिसमें 4 कप एक साथ दिखाए गए हैं।

लूप्स की मदद से प्रोजेक्ट्स को सरल बनाएं

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

चर्चा को प्रेरित करने वाला आइकन चर्चा को प्रेरित करना - बार-बार होने वाले व्यवहार

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

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

प्रश्न: हमारे दैनिक जीवन में लूप का उपयोग कहाँ होता है?
उत्तर: उदाहरण भिन्न-भिन्न हो सकते हैं; हालाँकि, सभी में स्पष्ट रूप से एक दोहराव वाला कार्य प्रदर्शित होना चाहिए। इसका एक उदाहरण स्कूल का शेड्यूल हो सकता है। हर दिन, छात्र घंटी बजने पर एक कक्षा से दूसरी कक्षा में जाने का व्यवहार दोहराते हैं, जो उस दिन के कार्यक्रम पर निर्भर करता है।