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

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

रूप-रेखा

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

उद्देश्य

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

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

एजेंडा

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

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

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

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

लक्ष्य

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

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

तैयारी

लिंक

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

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

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

शब्दावली

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

अध्यापन गाइड

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

परिचय

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

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

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

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

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

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

कोर्स F ऑनलाइन पहेलियां - 2018 - वेबसाइट

हम इस पाठ में [जोड़ी-प्रोग्रामिंग-वीडियो][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.

पार-पाठिक अवसर

यह सूची अन्य सामग्री क्षेत्रों में मानकों का समर्थन करने के लिए इस पाठ में अवसरों का प्रतिनिधित्व करती है।

समान कोर अंग्रेजी भाषा कला के मानक

L - भाषा
  • 5.L.6 - ग्रेड-उपयुक्त सामान्य शैक्षणिक और विषय-विशिष्ट शब्द और वाक्यांश अर्जित व उपयोग करें, उनके सहित, जो अंतर, जोड़ और अन्य तार्किक संबंधों का संकेत देते हैं (जैसे, यद्यपि, हालांकि, फिर भी, उसी प्रकार, सिवाय इसके, इसके अलावा )।
SL - बोलना व सुनना
  • 5.SL.1 - दूसरों के विचारों के आधार पर और उनके खुद के विचारों को स्पष्ट रूप से अभिव्यक्त करते हुए, ग्रेड 5 के विषयों, टेक्सट के बारे में विविध साझेदारों के साथ कई प्रकार की सहयोगात्मक चर्चा (आमने-सामने, समूहों में, और अध्यापक-संचालित) में प्रभावशाली रूप से शामिल हों।
  • 5.SL.1.a - आवश्यक सामग्री को पढ़ने या अध्ययन करने पर, तैयार की गई चर्चाओं पर आएं; चर्चा के अंतर्गत विचारों की पड़ताल करने के लिए स्पष्ट रूप से उस तैयारी और विषय के बारे में ज्ञात अन्य जानकारी पर आएं।
  • 5.SL.4 - मुख्य विचारों या विषयों को सहयोग करने के लिए विचारों को तार्किक ढंग से क्रमबद्ध करते हुए और उपयुक्त तथ्यों और प्रासंगिक, वर्णनात्मक विवरणों का उपयोग करते हुए, किसी विषय या टेक्सट पर विवरण दें या राय पेश करें; समझने योग्य गति से स्पष्ट रूप से बोलें।
  • 5.SL.6 - औपचारिक अंग्रेजी का उपयोग करते हुए कई प्रकार के संदर्भों और कार्यों के लिए स्पीच को रूपांतरित करें।

समान कोर गणित के मानक

MP - गणित के अभ्यास
  • MP.1 - सवालों का अर्थ निकालें और उन्हें हल करने का निरंतर प्रयास करें
  • MP.2 - अमूर्त रूप से और मात्रात्मक ढंग से तर्क करें
  • MP.3 - व्यवहार्य तर्क-वितर्कों की रचना करें और दूसरों के तर्कों समीक्षा करें
  • MP.5 - कार्यनीतिक रूप से उपयुक्त टूल्स का उपयोग करें
  • MP.6 - शुद्धता पर ध्यान दें
  • MP.7 - संरचना खोजें व उसका उपयोग करें
  • MP.8 - दोहराए गए तर्क में नियमितता खोजें और व्यक्त करें
OA - कार्य प्रणालियां व बीजगणितीय चिंतन
  • 5.OA.2 - सरल व्यंजक लिखें, जो गणनाओं को संख्याओं के साथ रिकॉर्ड करें, और बिना मूल्यांकन किए संख्यात्मक व्यंजकों की व्याख्या करें। उदाहरण के लिए, गणना “8 और 7 का जोड़ करें, फिर इसे 2 से गुणा करें” को 2 × (8 + 7) के रूप में व्यक्त करें। दिए गए योगफल या गुणनफल की गणना किए बिना स्वीकार करें कि 3 × (18932 + 921), तीन बार 18932 + 921 होता है।

नेक्सट जेनरेशन साइंस संबंधी मानक

ETS - Engineering in the Sciences
ETS1 - इंजीनियरिंग डिज़ाइन
  • 3-5-ETS1-1 - किसी आवश्यकता या इच्छा पर विचार करते हुए सामान्य डिज़ाइन को परिभाषित करें, जिसमें सफलता के लिए निर्दिष्ट मापदंड और सामग्री, समय या लागत पर नियंत्रण शामिल हों।
  • 3-5-ETS1-2 - इस आधार पर किसी समस्या के बहुत-से संभावित समाधान तैयार करें व उनके बीच तुलना करें कि प्रत्येक की मापदंड और समस्या के नियंत्रणों को पूरा करने की कितनी संभावना है।
  • 3-5-ETS1-3 - उचित परीक्षणों की योजना बनाएं व उसे पूरा करें, जिसमें वेरिएबल्स को नियंत्रित किया जाता है और असफल बिंदुओं पर मॉडल या प्रोटोटाइप के उन पक्षों की पहचान करने के लिए विचार किया जाता है, जिन्हें संशोधित किया जा सकता है।