पाठ 21: वेरिएबल्स: एन्वलोप वेरिएबल्स

अनपल्गड | वेरिएबल

रूप-रेखा

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

उद्देश्य

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

एजेंडा

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

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

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

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

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

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

लक्ष्य

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

  • वेरिएबल्स को पहचानें और उनके मूल्य निर्धारित करें।
  • वास्तविक-जीवन की गतिविधियों के संदर्भ में वेरिएबल्स को परिभाषित करें और उनका इस्तेमाल करें।
  • ऐसी स्थितियां पैदा करें, जिनमें वेरिएबल्स के उपयोग की जरूरत हो।

तैयारी

लिंक

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

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

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

शब्दावली

  • वेरिएबल - जानकारी के भाग के लिए प्लेसहोल्डर, जिसे बदला जा सकता है।

अध्यापन गाइड

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

शब्दावली

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

  • वेरिएबल - इसे मेरे साथ बोलें: वे-रि-ए-बल

जानकारी के उस भाग के लिए प्लेसहोल्डर, जो बदल सकती है।

परिचय

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

गर्व से खड़े होना
क्राउड का अच्छा उदाहरण है”छात्रों को अपनी योग्यताओं पर ताली बजाने और वालंटियर बनने के लिए बिल को धन्यवाद करने के लिए प्रोत्साहित करें। बिल को बैठने दें (या लाइन में वापस जाने दें), जब आप बोर्ड को साफ कर दें, तो अगले वालंटियर को बुलाएं (हम उसे ऐनी कहेंगे)।

"मेरी छात्रा ऐनी, गर्व से खड़े होना
क्राउड का अच्छा उदाहरण है”

दुबारा, तालियों की गड़गड़ाहट लेते हुए, बोर्ड को साफ कर दें और अगले वालंटियर को बुलाएं।

"मेरी छात्रा जेनी, गर्व से खड़े होना
क्राउड का अच्छा उदाहरण है”

जब आप अंतिम वालंयिटर को बुलाएं, तो पूछें कि क्या कक्षा में हर कोई चाहता है कि उनमें से प्रत्येक के बारे में कविता लिखी जाए। शायद संपूर्ण स्कूल में हर कोई? हे भगवान, इसे काफी देर लगेगी! अपने छात्रों से सवाल पूछें:"मैं इसे अधिक जल्दी से कैसे कर सकता हूं?

"आपके छात्र संभवतया इस तथ्य को लेंगे कि केवल एक शब्द बदल रहा है, और वह शब्द किसी व्यक्ति का नाम है। बोर्ड पर जेनी के नाम पर गोला बनाकर और इसके साथ "firstName" लिखकर स्थान देखने में उनकी मदद करें।

"स्कूल में हर किसी के लिए कविता लिखने में बहुत लंबा समय लगेगा, यदि मैं तब तक शुरू न कर पाता, जब तक मुझे पता नहीं होता कि यह किसके बारे में लिखी जा रही है, है न?"

  • आपके विचार में वीडियो गेम बनाने में तब कितना समय लगता, यदि वे तब तक शुरुआत न कर पाते, जब तक उन्हें आपका उपयोगकर्ता नाम पता न होता?
  • तब वीडियो गेम्स कितनी महंगी होतीं, यदि उन्हें हर व्यक्ति के लिए अलग-अलग बनानी पड़तीं?
  • आपके विचार में हम इसे कैसे प्राप्त कर सकते हैं?

इस समय तक, इस बात की काफी संभावना है कि आपकी कक्षा प्लेसहोल्डर रखने का सुझाव देगी। उससे, वे काफी हद तक पाठ को समझने की ओर बढ़ रहे होंगे।

  • हम उस प्लेसहोल्डर को क्या कहते हैं?
    • हमें इसे कुछ ऐसा नाम देना होगा, जिसका कोई अर्थ हो। हम इसे "आयु" नहीं कहेंगे, यदि यह उनके नाम के लिए प्लेसहोल्डर होता, ठीक है न?

अब, आइए कुछ और वालंटियर्स को शामिल करें। उन सभी को अपना नाम लिखने के लिए कागज़ दें और उन्हें कहें कि वे इसे firstName लेबल वाले अलग-अलग एन्वलोप्स के अंदर लगाएं।

इस बार, कविता को "firstName" लेबल वाले खाली स्थान के साथ बोर्ड पर रखें, जहां व्यक्ति का नाम जाएगा।

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

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

एनवलोप वेरिएब्लस - वर्कशीट

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

निर्देश:

  • छात्रों को 2-4 के समूहों में बांटें।
  • छात्रों को एक रोबोट डिज़ाइन करने (चित्रित करने) को कहें।
  • 10-15 मिनट बाद, छात्रों के कहें कि वे अपने एन्वलोप्स को अपने रोबोट के बारे में महत्वपूर्ण विवरणों से भरें जैसे उसका नाम, कद और उद्देश्य।
  • प्रत्येक समूह के एन्वलोप एकत्र करें, फिर उन्हें साझा करने के लिए कमरे के आगे वाले हिस्से में लेकर आएं।
  • बोर्ड पर लिखें, "मेरे रोबोट का नाम robotName है, यह numUnitsTall लंबा है, और इसका उद्देश्य, उद्देश्य है।"
  • वाक्य में उपयुक्त वेरिएबल भरने के लिए एन्वलोप्स का उपयोग करें, फिर प्रत्येक समूह को खड़े होने के लिए कहें, जब वे वाक्य को सुनें, जो उनकी रचना का वर्णन करता है।

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

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

  • आज हमने क्या सीखा?
  • क्या आप किसी उस स्थान के बारे में सोच सकते हैं, जहां पहले आपने वेरिएबल्स देखी हों?
  • अधिकतर होमवर्क हैंडआउट्स के ऊपर कम से कम एक वेरिएबल होती है? क्या आप सोच सकते हैं कि यह क्या हो सकती है?
  • आपको ऐसा क्यों लगता है कि पेशेवर लोग वेरिएबल नामों में स्पेस नहीं देते?
    • तब क्या होता, यदि एक वेरिएबल "आंख" एक वेरिएबल "रंग" और एक वेरिएबल "आंख का रंग” होती?
  • वेरिएबल्स का उपयोग संख्याओं को स्टोर करने के लिए भी किया जा सकता है।
    • मान लें कि मेरे पास num1 और num2 वाले एन्वलोप हैं, फिर मैं num1+num2 लिखता हूं?
    • तब क्या होगा, यदि "num1" एन्वलोप में संख्या 4 होगी और "num2" में संख्या 5 होगी?

जर्नल

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

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

  • आज का पाठ किस बारे में था?
  • आपको आज का पाठ कैसा लगा?
  • वेरिएबल क्या है?
  • आपको ऐसा क्यों लगता है कि वेरिएबल्स प्रोग्रामिंग में महत्वपूर्ण हैं?

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

एनवलोप वेरिएब्लस - मूल्यांकन

इस मूल्यांकन को पूरा करने के लिए छात्रों को पर्याप्त समय दें, यदि आप थोड़ा समय बचाना चाहते हैं, तो कक्षा के तौर पर जवाबों पर जाएं।

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

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

बॉक्स में क्या है?

  • कागज़ पर बीच में साधारण गणित संबंधी ऑपरेटरों के साथ बॉक्स चित्रित करें।
    • उदाहरण के लिए [] + [] = []- 1 और 20 के बीच की संख्याओं वाले समान आकार के वर्ग लें।
  • एक छात्रों से कहें कि वह आगे आकर दी गई संख्याओं का उपयोग करते हुए, सही समीकरण बनाए।
  • जब छात्र इसे पूरा कर ले (और कक्षा समीकरण को प्रमाणित कर दे) तो संख्याओं में से एक की दूसरी के साथ अदला-बदली करें, फिर दूसरी संख्या को पूरी तरह से हटा दें।
    • छात्रों को बताएं कि खाली बॉक्स में एक छिपी हुई संख्या है, जो उस समीकरण को दुबारा सही बनाती है।
    • बॉक्स में कौन-सी संख्या है?
  • इस गेम को दुबारा तब तक बार-बार खेलें, जब तक कि आप किसी भी स्थान से संख्या को हटा न दें और छात्र यह जान लें कि यह किसके लिए थी।

मानक संरेखण

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

CSTA K-12 Computer Science Standards (2017)

AP - Algorithms & Programming
  • 1B-AP-09 - Create programs that use variables to store and modify data.