पाठ 7: नेस्टड लूप्स

नेस्टड लूप्स | Loops

रूप-रेखा

इस ऑनलाइन गतिविधि में, छात्रों को पास पूरे नए स्तर के लिए लूप्स की अपनी समझ को बढ़ाने का अवसर होगा। मधुमक्खी और पौधे बनाम ज़ोम्बीज के साथ खेलते हुए, छात्र सीखेंगे कि एक लूप को दूसरी लूप के अंदर होने के लिए कैसे प्रोग्राम किया जाए। उन्हें यह जानने के लिए भी प्रोत्साहित किया जाएगा कि दोनों में से किसी भी लूप में थोड़े से बदलाव भी किस प्रकार उनके प्रोग्राम को प्रभावित करेंगे, जब वे चलाएं पर क्लिक करेंगे।

उद्देश्य

_नेस्टड लूप्स_के इस परिचय में, छात्र पहेलियों के लिए अधिक प्रभावी हल तैयार करने के लिए अपनी आरामदायक स्थिति से बाहर निकलेंगे।

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

एजेंडा

तैयार हों (10 मिनट)

मुख्य गतिविधि (30 मिनट)

समाप्ति (15 मिनट)

कोड स्टूडियो पर देखें

लक्ष्य

छात्र इस योग्य होंगे:

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

तैयारी

लिंक

हेड्स अप! कृपया किसी भी उन दस्तावेज की एक प्रति बनाएं, जिन्हें आप छात्रों के साथ साझा करने वाले हैं।

अध्यापक के लिए

छात्रों के लिए

शब्दावली

  • लूप - कुछ बार-बार करने की क्रिया।
  • दोहराएं - कुछ दुबारा करें

अध्यापन गाइड

तैयार हों (10 मिनट)

परिचय

संक्षिप्त रूप से कक्षा के साथ समीक्षा करें कि लूप्स क्या हैं और हम उनका उपयोग क्यों करते हैं।

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

कक्षा को बताएं कि अब वे: लूप्स के अंदर लूप्स का उपयोग करते हुए कुछ बेहद शानदार करेंगे। कक्षा को यह अनुमान लगाने को कहें कि हम लूप फॉर के अंदर लूप के लिए किस प्रकार की चीज़ों का उपयोग करेंगे।

"यदि लूप पैटर्न को दोहराती है, तो लूप को लूप करने से यह पैटर्नों के पैटर्न को दोहराएगी!

"छात्रों को इसे अभी समझने की जरूरत नहीं है, इसलिए बेझिझक ऑनलाइन पहेलियों पर जाएं, चाहे छात्र अभी भी थोड़े उलझन में लग रहे हों।

मुख्य गतिविधि (30 मिनट)

CSF एक्सप्रेस गाइड - वेबसाइट

हम इस पाठ में [जोड़ी-प्रोग्रामिंग-वीडियो][2] की अत्यधिक सिफारिश करते हैं। हो सकता है कि यह बहुत-से छात्रों के लिए आसान विषय न हो। पार्टनर के साथ काम करने और पहेलियों के लिए संभावी समाधानों पर चर्चा करने से छात्रों को आसानी हो सकती है।

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

समाप्ति (15 मिनट)

जर्नल तैयार करना

छात्रों ने जिस बारे में सीखा है, यह क्यों उपयोगी है, और वे इस बारे में क्या महसूस करते हैं, लिखवाने से, किसी भी उस ज्ञान को ठोस बनाने में मदद मिल सकती है, जो उन्होंने आज प्राप्त किया है और भविष्य में उनके देखने के लिए एक समीक्षा शीट तैयार करें।

जर्नल संबंधी सुझाव:

  • आज का पाठ किस बारे में था?
  • आपको आज का पाठ कैसा लगा?
  • नेस्टड लूप क्या है?
  • क्या आप ऐसी पहेली चित्रित कर सकते हैं, जो नेस्टड लूप का उपयोग करेगी? अपनी खुद की पहेली के लिए समाधान का कूटलेखन करने का प्रयास करें।

मानक संरेखण

पूर्ण पाठ्यक्रम संरेखण देखें

CSTA K-12 Computer Science Standards (2017)

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.