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

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

रूप-रेखा

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

उद्देश्य

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

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

एजेंडा

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

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

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

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

लक्ष्य

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

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

तैयारी

लिंक

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

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

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

शब्दावली

  • कमांड - कंप्यूटर के लिए एक निर्देश। कलन विधियां और कंप्यूटर प्रोग्राम बनाने के लिए कई कमांड्स को साथ मिलाया जाता है।
  • लूप - कुछ बार-बार करने की क्रिया।
  • दोहराएं - कुछ दुबारा करें

अध्यापन गाइड

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

परिचय

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

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

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

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

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

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

Course D Online Puzzles 2018 - वेबसाइट

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

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

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

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

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

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

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

Student Instructions

"This is going to BEE great!"*

Help the bee collect all of the nectar.

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

Student Instructions

Look closely at the nested loops below. What will happen when you click "Run"?

The bee will move forward and get nectar only one time.

The bee will get only 2 units of nectar.

The bee will get all of the nectar.

I don't know.

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

Student Instructions

This time, help the bee collect all of the nectar using as few blocks as possible.

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

Student Instructions

"Zombie hungry!"

Get the zombie to the sunflower using the fewest number of blocks possible.

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

Student Instructions

Get the zombie to the sunflower using the fewest blocks possible!

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

Student Instructions

"Must eat sunflower!"

Get the zombie to the sunflower using only the blocks available.

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

Student Instructions

Challenge: Figure out how to get all of the nectar using only the blocks available.

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

Student Instructions

Collect all of the nectar from each flower and make honey at the honeycomb.

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

Student Instructions

Make all of the honey.

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

Student Instructions

Look closely at the code below. How much honey will the bee make when you click "Run"?

4

8

12

I don't know.

मानक संरेखण

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

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.
  • 1B-AP-12 - Modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

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

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

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

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

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

MP - गणित के अभ्यास
  • MP.1 - सवालों का अर्थ निकालें और उन्हें हल करने का निरंतर प्रयास करें
  • MP.2 - अमूर्त रूप से और मात्रात्मक ढंग से तर्क करें
  • MP.5 - कार्यनीतिक रूप से उपयुक्त टूल्स का उपयोग करें
  • MP.6 - शुद्धता पर ध्यान दें
  • MP.7 - संरचना खोजें व उसका उपयोग करें
  • MP.8 - दोहराए गए तर्क में नियमितता खोजें और व्यक्त करें
OA - कार्य प्रणालियां व बीजगणितीय चिंतन
  • 3.OA.4 - तीन पूर्णांकों से संबंधित गुणा या भाग की समीकरण में अज्ञात पूर्णांक निर्धारित करें। उदाहरण के लिए, ऐसी अज्ञात संख्या निर्धारित करें, जो समीकरणों 8 × ? = 48, 5 = � ÷ 3, 6 × 6 = ? में से प्रत्येक में समीकरण को सही बनाती हो।

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

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