पाठ 18: फॉर लूप्स: फॉर लूप फन

अनपल्गड | फॉर लूप

रूप-रेखा

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

उद्देश्य

इस बिंदु पर, छात्र लूप्स में निपुण हो चुके हैं। आज, वे प्रोग्रामिंग में आम तौर पर उपयोग की जाने वाली दूसरी लूप के बारे में जानेंगे। फॉर लूप कमांड्स को निश्चित संख्या में दोहराती है, लेकिन यह इसके पुनरावृत्ति के मूल्यों को ट्रैक भी करती है। उदाहरण के लिए, जो फॉर लूप 4 पर शुरू होती है, 8 के साथ समाप्त होती है, और 1 का स्टेप मूल्य है, तो वह 4 बार दोहराई जाती है, लेकिन कहीं भी उपयोग के लिए मूल्य 4, 5, 6, और 7 को भी ग्रहण किया जाएगा। वेरिएबल्स के साथ इस संरचना का उपयोग करने से काफी शानदार प्रोग्राम बनाए जा सकते हैं। आज, छात्र अगली बार उनके साथ प्रोग्रामिंग में लीन होने से पहले फॉर लूप के केवल मूल सिद्धांत सीखेंगे!

एजेंडा

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

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

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

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

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

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

लक्ष्य

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

  • `फॉर` लूप का शुरुआती मूल्य, रुकावट मूल्य और समायोजन मूल्य निर्धारित करें।
  • कार्यावधि के दौरान फॉर लूप के माध्यम से हर बार आने वाले प्रतिमूल्यों की व्याख्या करें।

तैयारी

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

लिंक

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

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

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

शब्दावली

  • फॉर लूप - लूप्स, जिनकी पूर्वनिर्धारित शुरुआत, अंत और बढ़त होती है (चरण अंतराल)।

अध्यापन गाइड

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

शब्दावली

इस पाठ में एक नया और महत्वपूर्ण शब्द है:

  • फॉर लूप - इसे मेरे साथ बोलें: फॉर-लूप

लूप्स, जिनमें पूर्व-निर्धारित शुरुआती, समापित और स्टेप मूल्य होता है।

एक और सभी के लिए

  • बताएं कि कुछ लूप्स ऐसी होती हैं, जो बहुत बार घटित होती है, उदाहरण के लिए, वे लूप्स, जहां आपको रिकॉर्ड रखना होता है कि आपने कितनी बार इनका उपयोग किया है
    • कभी-कभार, आप एक के साथ शुरू नहीं करना चाहते
    • कभी-कभार आप इकाईयों से नहीं गिनना चाहते
    • फॉर लूप्स आपको काउंटर रखने का प्रभावशाली तरीका प्रदान करती हैं, जो तब शुरू होता है, जब आप चाहते हैं, जब समाप्त होता है, जब आप चाहते हैं और उस आकार के स्टेप तक बढ़ता है, जितना आप चाहते हैं

यहां, आप सीधे गेम के नमूने पर जा सकते हैं (अंग्रेजी में उदाहरण)

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

फॉर लूप्स: फॉर लूप फन - वर्कशीट

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

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

जब आप यह गेम खेलते हैं, तो यह ऐसी होती है मानो आप निम्न प्रकार से लूप का उपयोग कर रहे हैं

फॉर (x=startValue; x <= stopValue; x = x + step){
circle currentXvalue;
add currentXvalue to roundScore;
}

फॉर लूप ब्लॉक (अंग्रेजी में)

निर्देश:

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

यदि पांसा फेंके गए कोई भी मूल्य, गेम की सीमा से बाहर हो (जैसे 6 के शुरुआती मूल्य पांसा फेंकना लेकिन फिर अंतिम मूल्य के लिए 2, 1, 2 का पांसा फेंकना), तो छात्रों को हर किसी का पांसा दुबारा फेंकने को कहें।

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

  • छात्रों को जोड़ियों में बांटें
  • राउंड शुरू करने के लिए, प्रत्येक छात्र तीन बार पांसा फेंकता है:
    • एक X का शुरुआती मूल्य निर्धारित करने के लिए एक पांसा
    • X के लिए स्टॉपिंग मूल्य निर्धारित करने के लिए तीन डाइस
    • हर बार X का स्टॉपिंग मूल्य निर्धारित करने के लिए एक पांसा
  • फॉर लूप को ट्रेस करने के लिए प्रदान की गई संख्या लाइनों में से एक का उपयोग करें, जो उन्होंने बनाई हैं
    • X के शुरुआती मूल्य से शुरू करें
    • पांसा फेंके गए अंतराल पर संख्याओं पर गोला लगाते हुए, संख्या लाइन को गिनें
    • जब आप पूर्व-निर्धारित स्टॉपिंग मूल्य प्राप्त करें तो रुक जाएं
  • अपने स्कोर में सभी गोला लगाए मूल्य जोड़ें, फिर अन्य खिलाड़ी को बारी लेने दें
  • 3 में से 2 सबसे अच्छे जीत जाते हैं

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

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

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

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

  • यदि आप तीन बार 4 से 13 गिनना चाहते तो आपका अंतराल कितना होना चाहिए था?
  • आपके विचार में आप फॉर लूप के साथ किस प्रकार की चीज़ें कर सकते हैं?
  • क्या आप फॉर लूप का उपयोग करते हुए सामान्य लूप बना सकते हैं?
  • आपको क्या करना होगा?

जर्नल

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

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

  • आज का पाठ किस बारे में था?
  • आपको आज का पाठ कैसा लगा?
  • फॉर लूप क्या है?
  • आप दोहराएं लूप या व्हाइल लूप की बजाय फॉर लूप का उपयोग क्यों करते हैं?

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

फॉर लूप्स: फॉर लूप फन - मूल्यांकन

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

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

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

इसे पीछे की तरफ चलाएं

  • इस गतिविधि को दुबारा आजमाएं, लेकिन इस बार तीन डाइस और केवल एक के साथ स्टॉप नंबर का उपयोग करते हुए शुरुआती नंबर लें। नेगेटिव वृद्धि लेना सुनिश्चित करें!

हॉप स्कॉच

  • चॉक का उपयोग करते हुए, ब्लैकटॉप पर बाहर हॉप स्कॉच डायग्राम चित्रित करें
    • नीचे से ऊपर के वर्गों को नंबर लिखें
    • छात्रों को कहें कि वे एक-दूसरे को शुरुआती वर्ग, स्टॉप वर्ग दें, और बताएं कि उन्हें एक बार में कितनी बार कूदने की जरूरत है
    • जब कूदने वाला पूरा कर ले, तो उन्हें उस लूप को लिखने को कहें, जो उन्होंने अभी परफॉर्म की है
    • प्रत्येक वर्ग पर की जाने वाली अतिरिक्त गतिविधियां जोड़ना शुरू करें, इससे लिखित भाग में जटिलता भी बढ़ेगी
  • Levels
  • 1
  • (click tabs to see student view)

मानक संरेखण

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

CSTA K-12 Computer Science Standards (2017)

AP - Algorithms & Programming
  • 1B-AP-09 - Create programs that use variables to store and modify data.
  • 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.4 - गणित के साथ मॉडल बनाएं
  • MP.6 - शुद्धता पर ध्यान दें
  • MP.7 - संरचना खोजें व उसका उपयोग करें
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 - किसी आवश्यकता या इच्छा पर विचार करते हुए सामान्य डिज़ाइन को परिभाषित करें, जिसमें सफलता के लिए निर्दिष्ट मापदंड और सामग्री, समय या लागत पर नियंत्रण शामिल हों।