पाठ 2: ऑनलाइन पहेलियों का परिचय

अनुक्रमण | डिबगिंग | लूप | Angry Bird | Maze | कलाकार

रूप-रेखा

इस कड़ी में, छात्र Code.org के ऑनलाइन वर्कस्पेस की परिचय (या अपनी कक्षा के अनुभव के आधार पर समीक्षा करें) से शुरुआत करेंगे। छात्र इंटरफेस की मूल कार्यात्मकता के बारे में सीखेंगे, जिसमें शामिल है, चलाएं, पुनः सेट करें, और स्टेप बटन। शुरुआती वीडियो में Blockly ब्लॉक्स को खींचने, मिटाने, और कनेक्ट करने का भी परिचय दिया जाएगा। पहेलियों में, छात्र भूलभुलैया और आर्टिस्ट में अपने अनुक्रमण और डीबगिंग कौशलों का अभ्यास करेंगे।

उद्देश्य

हम समझते हैं कि प्रत्येक कक्षा में प्रत्येक विषय के लिए विस्तृत श्रेणी है। आपकी कक्षा में कुछ छात्र कंप्यूटर में निपुण हो सकते हैं, जबकि हो सकता है कि अन्य को बिल्कुल भी अनुभव न हो। खेलने (और सीखने) वाला समान क्षेत्र बनाने के लिए, हमने कोर्स E के लिए यह "रैम्प अप स्टेज” विकसित की है। इसे परिचय के तौर पर या Code.org इंटरफेस और कंप्यूटर साइंस की मूल अवधारणाओं की समीक्षा करने के लिए उपयोग किया जा सकता है। यह चरण कोर्स E शुरू करने के लिए, अनुसरण करने वाले तीन चरणों के साथ, आवश्यक सभी जरूरतों को शामिल करता है।

एजेंडा

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

ब्रिजिंग गतिविधि - प्रोग्रामिंग (15 मिनट)

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

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

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

लक्ष्य

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

  • प्रोग्राम में अनुक्रमिक चरणों के तौर पर कमांड्स की गतिविधि को क्रम में रखें।
  • त्रुटियां हल करने के लिए मौजूदा प्रोग्राम को संशोधित करें।
  • निर्देशों के लंबे क्रम को बड़े दोहराने योग्य क्रम में विभाजित करें।

तैयारी

लिंक

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

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

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

शब्दावली

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

अध्यापन गाइड

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

परिचय

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

शब्दावली

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

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

  • प्रोग्रामिंग - इसे मेरे साथ बोलें: प्रो - ग्रा - मिंग प्रोग्राम बनाने की कला।

  • बग - इसे मेरे साथ बोलें: बग प्रोग्राम में त्रुटि, जो प्रोग्राम को अपेक्षा के अनुरूप चलने से रोकती है।

  • डीबगिंग - इसे मेरे साथ बोलें: डी - ब - गिंग प्रोग्रामों में त्रुटियों ढूंढना और उन्हें ठीक करना।

  • लूप - इसे मेरे साथ बोलें: लू-प किसी चीज़ को बार-बार करने की क्रिया।

ब्रिजिंग गतिविधि - प्रोग्रामिंग (15 मिनट)

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

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

गतिविधि"ग्राफ पेपर प्रोग्रामिंग” के समान, अपनी कक्षा में छात्रों की जोड़ियां बनाने को कहें। प्रत्येक टीम को अनप्लग्ड ब्लॉकली ब्लॉक्स (ग्रेड 2 - 5) - प्रहस्तनीय से बहुत-से 1 भरें और ___मूव करें ब्लॉक्स प्रदान करें। छात्रों की प्रत्येक जोड़ी को ग्राफ पेपर प्रोग्रामिंग - वर्कशीट से चार गुणा चार के ग्राफ पर डिज़ाइन चित्रित करने को कहें। इसके बाद, छात्रों को कागज़ के Blockly ब्लॉक्स का उपयोग करते हुए इस डिज़ाइन को चित्रित करने कि लिए आवश्यक प्रोग्राम लिखने के साथ काम करने को कहें। छात्रों को ___मूव करें ब्लॉक पर ऊपर, नीचे, दाएं, या बाएं लिखने की जरूरत होगी। सुनिश्चित करें कि छात्रों को पता है कि प्रोग्राम ऊपर से नीचे जाता है और ब्लॉक्स को छूने की जरूरत होती है!

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

CSF एक्सप्रेस गाइड - वेबसाइट से संबंधित पाठ से एक पहेली लें। हम इस गतिविधि के लिए पहेली 6 की सिफारिश करते हैं। छात्रों को तीन या चार के समूहों में बांटें। उन्हें “ग्राफ पेपर प्रोग्रामिंग” से तीरों का उपयोग करते हुए, हिमयुग के स्क्रैट, गिलहरी को शाहबलूत के पास पहुंचने के लिए, "प्रोग्राम" करने को कहें।

कक्षा को अंतिम तीरों का उपयोग करने की जरूरत नहीं होगी।

जब सभी समूहों के पास जवाब हो, तो कक्षा के तौर पर मार्ग पर चर्चा करें।

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

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

अध्यापक संबंधी सुझाव

छात्रों को सहपाठियों की मदद करने का सही रास्ता दिखाएं:

  • सहपाठी की कुर्सी पर न बैठें
  • सहपाठी का कीबोर्ड उपयोग न करें
  • सहपाठी का माउस न छुएं
  • सुनिश्चित करें कि आपके जाने से पहले सहपाठी ऊंची बोलकर आपको समाधान का वर्णन कर सकता है

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

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

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

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

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

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

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

मानक संरेखण

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

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.