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

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

रूप-रेखा

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

उद्देश्य

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

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

एजेंडा

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

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

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

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

लक्ष्य

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

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

तैयारी

लिंक

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

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

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

शब्दावली

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

अध्यापन गाइड

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

परिचय

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

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

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

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

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

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

Course E Online Puzzles 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 - भाषा
  • 4.L.6 - ग्रेड-उपयुक्त सामान्य शैक्षणिक और विषय-विशिष्ट शब्द और वाक्यांश अर्जित व उपयोग करें, उनके सहित, जो सटीक क्रियाओं, जज्बातों, या होने की स्थितियों (जैसे हंसी उड़ाना हकलाहट, हिनहिनाहट) और जो किसी विशेष विषय के लिए बुनियादी हों (जैसे जानवरों के अभिरक्षण पर चर्चा करते समय वन्य जीवन, संरक्षण, लुप्तप्रायः)।
SL - बोलना व सुनना
  • 4.SL.1 - दूसरों के विचारों के आधार पर और उनके खुद के विचारों को स्पष्ट रूप से अभिव्यक्त करते हुए, ग्रेड 4 के विषयों, टेक्सट के बारे में विविध साझेदारों के साथ कई प्रकार की सहयोगात्मक चर्चा (आमने-सामने, समूहों में, और अध्यापक-संचालित) में प्रभावशाली रूप से शामिल हों।
  • 4.SL.1.b - चर्चाओं के लिए सहमति-प्राप्त नियमों का पालन करें और सौंपी गई भूमिकाओं को पूरा करें।
  • 4.SL.4 - किसी विषय या टेक्सट पर विवरण दें, कहानी सुनाएं या मुख्य विचारों या विषयों को सहयोग करने के लिए उपयुक्त तथ्यों और प्रासंगिक, वर्णनात्मक विवरणों का उपयोग करते हुए, संगठित ढंग से अनुभव का वर्णन करें; समझने योग्य गति से स्पष्ट रूप से बोलें।
  • 4.SL.6 - उन संदर्भों, जिनके लिए औपचारिक अंग्रेज़ी की आवश्यकता हो (जैसे विचार पेश करना) और उन स्थितियों में अंतर करें, जहां अनौपचारिक प्रकटन उचित हो (जैसे छोटे-समूह में चर्चा); जब कार्य और स्थिति के लिए उपयुक्त हो तो औपचारिक अंग्रेजी का उपयोग करें।

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

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

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

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