पाठ 7: लूपी होना

अनपल्गड | Loops

रूप-रेखा

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

उद्देश्य

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

एजेंडा

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

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

मूल्यांकन (10 मिनट)

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

विस्तृत प्रशिक्षण

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

लक्ष्य

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

  • प्रशिक्षक द्वारा शुरू की गई क्रियाओं को दोहराएं।
  • तस्वीर प्रोग्राम को वास्तविक-जगत के डांस में परिवर्तित करें।
  • एकल लूप में कई क्रियाओं की श्रृंखला में बदलें।

तैयारी

  • कक्षा के लिए एक लूपी होना - वर्कशीट प्रिंट करें।
  • प्रत्येक छात्र के लिए एक लूपी होना - मूल्यांकन प्रिंट करें।
  • सुनिश्चित करें कि प्रत्येक छात्र के पास थिंक स्पॉट जर्नल है।

लिंक

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

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

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

शब्दावली

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

अध्यापन गाइड

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

मेरे बाद दोहराएं

मॉडल: एक वालंटियर को आगे आकर खड़े होने को कहें।

  • अपने वालंटियर को मेज (या उनकी कुर्सी, या दोस्त) के चारों ओर चलने को कहें।
  • जब वे पूरा कर लें, तो बिल्कुल उन्हीं शब्दों का उपयोग करते हुए, जो आपने पहले किया था, उन्हें इसे दुबारा करने का निर्देश दें।
  • जब वे पूरा कर लें, तो दुबारा निर्देश दें।
  • फिर दुबारा।

सुझाव: क्या मेरे लिए आपको चार बार मेज के चारों ओर जाने के लिए कहना इतना आसान रहा होगा?

सोचें: यदि मैं इसे दस बार करना चाहता तो क्या होता? आप मेरे निर्देशों को अलग शब्दों में कैसे बताते ताकि वे अधिक प्रभावी होते और मुझे खुद उन्हें इतना ज्यादा दोहराना न पड़ता? बेझिझक अपने निर्देशों को स्क्रैप पेपर पर लिखें।

साझा करें: इस बात पर ध्यान दिलाते हुए कुछेक छात्रों को उनके निर्देश साझा करने को कहें कि किस प्रकार प्रत्येक दृष्टिकोण ने निर्देश देने के लिए संपूर्ण दृष्टिकोण को सरल बनाया है।

Remarks

आज हम बहुत-से निर्देशों को आसान बनाने के तरीके ढूंढने पर काम करेंगे, विशेषकर जो निर्देश बहुत ज्यादा दोहराए जाते हैं। यह काफी उपयोगी होगा, जब हम कंप्यूटरों पर वापस जाते हैं और हमें अपने प्रोग्राम्स में बहुत से निर्देश लिखने पड़ते हैं।

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

### डांस पार्टी

पाठ संबंधी सुझाव:

क्या अच्छे संगीत की तलाश में हैं? नीचे इसके लिए कुछ अच्छे स्थान दिए गए हैं:

कृपया जान लें कि इनमें से कुछ स्टेशन तृतीय-पक्ष की सामग्री वाले विज्ञापन प्रदर्शित कर सकते हैं। यदि आपको लगता है कि प्रदर्शित किए गए विज्ञापन अनुचिय हैं, तो आप छात्रों को कोई और साइट पर जाने को कह सकते हैं या विज्ञापन-ब्लॉकर्स खोज सकते हैं, जो इस सामग्री को रोक सकते हैं।

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

प्रदर्शित करें: लूपी होना - वर्कशीट दिखाएं ताकि सभी छात्र इसे देख सकें। कक्षा के तौर पर डांस के अलग-अलग सेक्शनों पर बात करें। विशेषकर उस सेक्शन पर ध्यान दें, जिसे दोहराया जाता है।

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

सुझाव: छात्रों को डांस के सभी दोहराए जाने वाले सेक्शनों को ढूंढने के लिए साथ वाले छात्र के साथ मिलकर कम करने को कहें।

साझा करें: कुछ छात्रों को दोहराने वाले पैटर्न साझा करने को कहें, जिन्हें उन्होंने ढूंढा है। कक्षा के तौर पर, इस पर बात करें कि आप उन पैटर्नों को दोहराकर निर्देशों को छोटा करने पर भी दुबारा काम कर सकते हैं।

अंत में, उनकी तस्वीर प्रोग्राम में इन लूप्स को ग्रहण करने के लिए चिन्हों को समझने में उनकी मदद करें, चूंकि मूल्यांकन में इसी विधि का इस्तेमाल किया जाएगा। नीचे एक उदाहरण दिया गया है:

मूल्यांकन (10 मिनट)

मूल्यांकन शीट के साथ समाप्ति करना आपके छात्रों के लिए इस पाठ को ठोस बनाने में मदद करेगा।

वितरित करें: प्रत्येक छात्र को लूपी होना - मूल्यांकन दें। जब छात्रों को निर्देश पूरी तरह से विस्तार से बता दिए गए हों, तो उन्हें अपने आप गतिविधि पूरी करने दें। यह पिछली गतिविधियों के कारण, परिचित महसूस होना चाहिए।

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

शब्दावली

प्रदर्शित करें: इस पाठ के लिए, लूप के लिए शब्दावली प्रस्तुत करें। कक्षा को उस मुख्य लूप पर ध्यान देने को कहें, जो डांस में थी। आपके विचार में हम इसे लूप क्यों कहते हैं?

फ्लैश चैट: हमने क्या सीखा?

  • क्या आपके विचार में स्क्रीन पर और तस्वीरें शामिल करना या हम कितनी बार लूप करते हैं, उस संख्या को बदलना अधिक आसान है?
  • यदि हम 100 बार लूप करना चाहते तो क्या आपका जवाब समान होता?
  • क्या हम अलग-अलग डांस मूव्स के साथ इन समान लूप्स का उपयोग कर सकते हैं?
  • क्या आपको किसी ऐसे डांस के बारे में पता है, जो लूप के अंदर किया जाता है?
  • इस गतिविधि के बारे में आपका पसंदीदा भाग क्या था?

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

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

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

  • आज का पाठ किस बारे में था?
  • आपको आज का पाठ कैसा लगा?
  • उसकी तस्वीर चित्रित करें, जैसे आप आज डांस कर रहे थे। उन लूप्स को चित्रित करें, जो आपने की थीं, जैसे तीन बार ताली बजाना।
  • आप लूप के लिए और क्या उपयोग कर सकते हैं?

विस्तृत प्रशिक्षण

छात्रों के प्रशिक्षण में वृद्धि करने के लिए इन गतिविधियों का उपयोग करें। इनका उपयोग कक्षा के बाहर की गतिविधियों या अन्य संवर्धन के तौर पर किया जा सकता है।

तो मूव करते रहें

  • छात्रों को क्रियाओं या डांस मूव्स की तस्वीरें दें, जिसे वे कर सकते हों।
  • छात्रों को अपने खुद के डांस को कोरियोग्राफ करने के लिए मूव्स को तरतीब से लगाने और लूप्स जोड़ने को कहें।
  • बाकी कक्षा के साथ डांस साझे करें।

इसे वापस जोड़ें

  • प्रसिद्ध डांस के कुछ YouTube वीडियो ढूंढें, जो अपने आप दोहराए जाते हों।
  • क्या आपकी कक्षा लूप्स ढूंढ सकती है?
  • गानों के साथ भी ऐसा ही करें!

मानक संरेखण

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

CSTA K-12 Computer Science Standards (2017)

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
  • 1A-AP-14 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

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

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

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

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

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

MP - गणित के अभ्यास
  • MP.1 - सवालों का अर्थ निकालें और उन्हें हल करने का निरंतर प्रयास करें
  • MP.2 - अमूर्त रूप से और मात्रात्मक ढंग से तर्क करें
  • MP.5 - कार्यनीतिक रूप से उपयुक्त टूल्स का उपयोग करें
  • MP.6 - शुद्धता पर ध्यान दें
  • MP.7 - संरचना खोजें व उसका उपयोग करें
  • MP.8 - दोहराए गए तर्क में नियमितता खोजें और व्यक्त करें
OA - कार्य प्रणालियां व बीजगणितीय चिंतन
  • 2.OA.1 - सभी पोजीशनों में अज्ञात घटकों में जोड़ने, उनसे लेने, साथ में जोड़ने, अलग करने, तुलना करने की स्थितियों को शामिल करते हुए एक या दो स्टेप वाले शाब्दिक सवालों को हल करने के लिए 100 के अंदर जोड़ और घटा का उपयोग करें, जैसे सवाल प्रदर्शित करने के लिए अज्ञात संख्या के लिए प्रतीक चिन्ह वाली ड्राइंग और समीकरणों का उपयोग करके।1

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

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