पाठ 22: आर्टिस्ट में वेरिएबल्स

वेरिएबल | कलाकार

रूप-रेखा

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

उद्देश्य

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

एजेंडा

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

ब्रिजिंग गतिविधि - वेरिएबल्स (15 मिनट)

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

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

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

लक्ष्य

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

  • मूल्यों को मौजूदा वेरिएबल्स में असाइन करें।
  • प्रोग्राम के अंदर दोहराने वाले मूल्यों के स्थान पर वेरिएबल्स का उपयोग करें।
  • लूप के अंदर मूल्यों को बदलने के लिए वेरिएबल्स का उपयोग करें।

तैयारी

लिंक

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

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

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

शब्दावली

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

अध्यापन गाइड

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

परिचय

यह वेरिएबल्स का परिचय देने वाला पहला ऑनलाइन पाठ है, इसलिए पिछली बार की "एन्वलोप वेरिएबल्स" अनप्लग्ड गतिविधि के साथ शब्दावली की समीक्षा करने का अभ्यास करना उपयोगी हो सकता है, जिसका उस पाठ में परिचय दिया गया था।

  • वेरिएबल क्या है? (जानकारी के उस भाग के लिए प्लेसहोल्डर, जो बदल सकती है।)
  • वेरिएबल कब उपयोगी हो सकती है? (जब आपको कार्यावधि तक पता नहीं होता कि किसी निश्चित स्थान पर कौन-सी जानकारी उपयोग की जानी है, या जब आपके पास बहुत-से ऐसे स्थान हों, जिन पर जानकारी का एक भाग उपयोग किया जाएगा,

लेकिन वह जानकारी किसी दिन बदल सकती है।) कक्षा से पूछें कि वे प्रोग्रामिंग में वेरिएबल को कब उपयोगी देखते हैं।

वे कब वेरिएबल का उपयोग नहीं करना चाहेंगे? यदि कक्षा रुचि ले रही प्रतीत हो, तो चर्चा को जारी रखें। अन्यथा, ब्रिजिंग गतिविधियों में से एक पर जाएं।

ब्रिजिंग गतिविधि - वेरिएबल्स (15 मिनट)

यह गतिविधि "एन्वलोप वेरिएबल्स” की अनप्लग्ड अवधारणाओं को ऑनलाइन दुनिया में लाने में मदद करेगी, जिसमें छात्र जा रहे हैं। अपनी कक्षा के साथ करने के लिए निम्नलिखित में से एक गतिविधि चुनें:

कागज़ के ब्लॉक्स का उपयोग करते हुए

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

अब, वाक्य को गणित की समीकरण में बदलें। वाक्य "X + Y =" के साथ क्या होता है, जब छात्र वेरिएबल्स X और Y को अलग मूल्य असाइन करते हैं?

कक्षा के तौर पर ऑनलाइन पहेलियों का प्रीव्यु

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

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

CSF एक्सप्रेस गाइड - वेबसाइट

ध्यान दें कि यह चरण सबसे पहले स्थिरांक (एक वेरिएबल, जिसे आप कई स्थानों पर उपयोग करते हैं, लेकिन यह बदलता नहीं।) के तौर पर वेरिएबल के सुझाव को शामिल करता है, जब वह सुझाव पेश कर दिया जाता है, तो यह दिखाने के लिए इसे पलट दिया जाता है कि आप उस जानकारी के लिए वेरिएबल को कैसे शामिल कर सकते हैं, जो प्रोग्राम के चलने के बाद बदलती है।

पहेली #5 को देखें। ऐसा पहली बार है कि छात्रों से खुद वेरिएबल सेट करने की अपेक्षा की जागी। यह मुश्किल हो सकता है, यदि उनकी अवधारणा पर सही पकड़ नहीं है। यदि उन्हें मुश्किल हो रही हो, तो उन्हें अनुमान स्तर (#4) पर वापस भेजें और उन्हें कहें कि वे अपने पार्टनर्स को बताएं कि जो जवाब प्राप्त हुआ है, वह क्यों हुआ है। जब दोनों पार्टनर इसे समझ जाएं, तो उन्हें पहेली #5 पर वापस जाने दें।

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

जर्नल

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

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

  • आज का पाठ किस बारे में था?
  • आपको आज का पाठ कैसा लगा?
  • वेरिएबल क्या है? यह प्रोग्रामिंग में उपयोगी क्यों है?
  • आपके विचार में आप वेरिएबल्स को कितनी अच्छी तरह से समझते हैं? (1-5 के पैमाने पर या ईमोटिकॉन के साथ जवाब दें।) यदि आपको मुश्किल हो रही है, तो क्या आप इसे शब्दों में व्यक्त कर सकते हैं कि आपको क्या समझ नहीं आया?

मानक संरेखण

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

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.