मुख्य सामग्री पर जाएं
शिक्षक पोर्टल

खेल

भाग 1 - चरण दर चरण

  1. निर्देश प्रत्येक समूह को छद्म कोड लिखकर अपने VEXcode प्रोजेक्ट की योजना बनाने का निर्देश दें वे अपने कोड बेस रोबोट और एक्सटेंशन को एक वर्ग में चलाने के लिए स्यूडोकोड बनाएंगे। नीचे दिए गए एनिमेशन को देखें जिसमें कोड बेस सफलतापूर्वक स्थानांतरित हो रहा है। नीचे दिए गए एनिमेशन में, कोड बेस एक वर्ग के निचले बाएं कोने से शुरू होता है और ऊपर की ओर मुख किए हुए है। यह वर्ग के पहले किनारे पर आगे बढ़ता है, फिर दाईं ओर मुड़ता है, और पूरे वर्ग का चक्कर लगाने के लिए इन दोनों प्रक्रियाओं को दोहराता है।
    वीडियो फाइल
  2. मॉडलछात्रों के लिए छद्म कोड लिखने का तरीका बताने वाला मॉडल। स्यूडोकोड कोडिंग के लिए एक संक्षिप्त संकेतन है जो कोड के मौखिक और लिखित विवरणों को जोड़ता है। सुनिश्चित करें कि प्रत्येक समूह के पास अपना स्यूडोकोड लिखने के लिए कागज और पेंसिल हो।
    • छात्रों से उनके प्रोजेक्ट का लक्ष्य परिभाषित करने के लिए कहें। वे अपने कोड बेस से क्या करवाना चाहते हैं? सभी छात्रों को यह बताने में सक्षम होना चाहिए कि कोड बेस को एक वर्गाकार आकृति में घूमना चाहिए।
    • स्यूडोकोड में विशिष्टता कैसे प्रदर्शित करें, इसका मॉडल प्रस्तुत करें। “आगे बढ़ो” कहने के बजाय, छात्रों को माप और इकाइयों का उपयोग करते हुए यह बताना चाहिए कि वे कितनी दूर आगे बढ़े हैं।

    एक वर्ग में रोबोट को चलाने के लिए हस्तलिखित स्यूडोकोड चरण। इसमें आठ चरण हैं जो इस प्रकार हैं: 1. रोबोट 400 मिमी आगे बढ़ता है; 2. रोबोट 90 डिग्री दाईं ओर मुड़ता है; 3. रोबोट 400 मिमी आगे बढ़ता है; 4. रोबोट 90 डिग्री दाईं ओर मुड़ता है; 5. रोबोट 400 मिमी आगे बढ़ता है; 6. रोबोट 90 डिग्री दाईं ओर मुड़ता है; 7. रोबोट 400 मिमी आगे बढ़ता है; 8. रोबोट 90 डिग्री दाईं ओर मुड़ता है।
    स्यूडोकोड

     
  3. सुविधा प्रदान करेंछात्रों के साथ छद्मकोड के बारे में चर्चा को सुविधाजनक बनाएं, जैसे ही आप घूमते हैं और समूहों की सहायता करते हैं। छात्रों से पूछें:
    • आप उनके प्रोजेक्ट से क्या हासिल करना चाहते हैं?
    • आप परियोजना के उद्देश्य या लक्ष्य को संक्षिप्त और विशिष्ट कथनों में कैसे विभाजित करेंगे?
    • वर्ग की विशेषताओं का वर्णन कीजिए।
      • इसमें कितने कोने हैं?
      • क्या सभी भुजाओं की लंबाई समान है या उनकी लंबाई भिन्न-भिन्न है?
      • आपको कैसे पता चलेगा कि आपका स्यूडोकोड एक वर्ग का वर्णन कर रहा है?
    एक शिक्षक छात्रों के एक छोटे समूह की मेज पर बैठा है, जो चरणों की एक सूची को हाथ से लिख रहे हैं, मानो छद्म कोड लिख रहे हों।
    छद्म कोड लेखन
  4. छात्रोंयाद दिलाएं कि वे समूह में काम करें और एक-दूसरे के विचारों को सुनें उन्हें यह सुनिश्चित करने के लिए एक से अधिक बार प्रयास करने की आवश्यकता हो सकती है कि उनका स्यूडोकोड उनके कोड बेस से अपेक्षित सटीक व्यवहारों का वर्णन करता है। सफल होने के लिए कई बार प्रयास करने और असफल होने की आवश्यकता होगी। यह ठीक!
  5. से पूछें कि छद्म-कोड की योजना बनाना उनके जीवन के अन्य हिस्सों में योजना बनाने से प्रकार मिलता-जुलता है। वे यात्रा से पहले अपने सामान की पैकिंग की योजना कैसे बनाते हैं? क्या योजना बनाने में लापरवाही बरतने के कारण वे कभी कोई महत्वपूर्ण बात भूल गए हैं? (एक जूता, एक खिलौना, एक चार्जर)

खेल के बीच में विराम & समूह चर्चा

जैसे ही प्रत्येक समूह अपना स्यूडोकोडलिखना समाप्त कर ले, एक बातचीत के लिए एक साथ आएं।

  • आपको क्या लगता है कि इस स्यूडोकोड को लिखने से आपको अपने कोड बेस रोबोट को कोड करने के लिए किस प्रकार तैयारी मिलती है?
  • समूहों से कहें कि वे अपने स्यूडोकोड के आधार पर कोड बेस की विशिष्ट गतिविधियों का वर्णन करें।

भाग 2 - चरण दर चरण

  1. निर्देशछात्रों को निर्देश दें कि वे अपने स्यूडोकोड को VEXcode GO में कोड में स्थानांतरित करेंगे, फिर एक प्रोजेक्ट बनाएं ताकि कोड बेस एक वर्ग में ड्राइव कर सके। उन्हें अपने कोड बेस पर अपने प्रोजेक्ट का परीक्षण, संशोधन और पुनः परीक्षण करने के लिए तीन मौके मिलेंगे। कोड बेस को सफलतापूर्वक स्थानांतरित होते देखने के लिए नीचे दिया गया वीडियो देखें। नीचे दिए गए एनिमेशन में, कोड बेस एक वर्ग के निचले बाएं कोने से शुरू होता है और ऊपर की ओर मुख किए हुए है। यह वर्ग के पहले किनारे पर आगे बढ़ता है, फिर दाईं ओर मुड़ता है, और पूरे वर्ग का चक्कर लगाने के लिए इन दोनों प्रक्रियाओं को दोहराता है।
    वीडियो फाइल
  2. मॉडलछात्रों के लिए मॉडल कि वे पहले अपने स्यूडोकोड को VEXcode GO में [Comment] ब्लॉक में कैसे स्थानांतरित करें। फिर, कोड बेस को एक वर्ग में चलाने के लिए उनका प्रोजेक्ट बनाएं और शुरू करें।
    • यदि छात्रों को प्रोजेक्ट खोलने और सहेजने में सहायता की आवश्यकता है, तो अपने डिवाइस के लिए प्रोजेक्ट खोलें और सहेजेंलेख में दिए गए चरणों का प्रदर्शन करें और उन्हें उसका अनुसरण करने के लिए कहें।
    • छात्रों को अपने प्रोजेक्ट का नाम एक वर्ग में ड्राइव" रखने के लिए कहें

    VEXcode GO टूलबार के केंद्र में स्थित प्रोजेक्ट नाम बॉक्स को एक लाल बॉक्स से हाइलाइट किया गया है, और उसमें एक वर्ग के अंदर "ड्राइव" लिखा हुआ है।
    नाम परियोजना
    • एक बार जब छात्र अपने प्रोजेक्ट का नाम रख लें, तो उन्हें अपने कोड बेस को अपने डिवाइस से कनेक्ट करना होगा। यदि आवश्यक हो, तो छात्रों के लिए Connect a VEX GO BrainVEX Library लेख में दिए गए चरणों का मॉडल प्रस्तुत करें।
    • उन्हें कोड बेस के लिए VEXCode GO को कॉन्फ़िगर करने की भी आवश्यकता होगी। Configure a Code Base VEX Library लेख में दिए गए चरणों का पालन करें और सुनिश्चित करें कि छात्र टूलबॉक्स में ड्राइवट्रेन ब्लॉक देख सकें।
    • दिखाएँ कि [Comment] ब्लॉक को वर्कस्पेस में कैसे ड्रैग करें और उसे {When started} ब्लॉक के नीचे रखें। यदि आवश्यक हो, तो प्रोजेक्ट में टिप्पणियों का उपयोग करने के तरीके के बारे में जानकारी के लिए VEXcode GO VEX लाइब्रेरी में टिप्पणियों का उपयोग करना लेख देखें। 

    एक VEXcode GO प्रोजेक्ट जिसमें 'When started' ब्लॉक और उससे जुड़ा 'Comment' ब्लॉक शामिल है। {शुरू पर} में [टिप्पणी] ब्लॉक जोड़ें
    • [Comment] ब्लॉक में स्यूडोकोड की पहली पंक्ति जोड़ने का मॉडल।

    वही प्रोजेक्ट, जिसमें टिप्पणी को इस प्रकार भरा गया है: 400 मिमी के लिए आगे बढ़ें। [टिप्पणी] ब्लॉक में
    जोड़ें
    • छात्रों को अपने सभी स्यूडोकोड को [Comment] ब्लॉक में स्थानांतरित करने के लिए कहें। 

    नोट: छात्रों को स्यूडोकोड की प्रत्येक पंक्ति के लिए 1 [टिप्पणी] ब्लॉक की आवश्यकता होगी। इसलिए, यदि उनके पास स्यूडोकोड की 8 लाइनें हैं, तो उन्हें 8 [टिप्पणी] ब्लॉक की आवश्यकता होगी।

    किसी प्रोजेक्ट में स्यूडोकोड को कमेंट ब्लॉक में बदलने का एक संक्षिप्त विवरण। स्यूडोकोड के हस्तलिखित चरण बाईं ओर दिखाए गए हैं, और दाईं ओर एक VEXcode GO प्रोजेक्ट उन चरणों को 'When started' ब्लॉक से जुड़े 8 कमेंट ब्लॉक के स्टैक के रूप में दिखाता है। [टिप्पणी] ब्लॉक के लिए छद्म कोड

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

    • छात्रों को पहले [Comment] ब्लॉक के नीचे एक [Drive for] ब्लॉक जोड़ने के लिए कहें।

    वही VEXcode GO प्रोजेक्ट, जिसमें पहले और दूसरे कमेंट ब्लॉक के बीच एक ड्राइव फॉर ब्लॉक जोड़ा गया है।
    पहले [टिप्पणी] ब्लॉक के नीचे [ड्राइव फॉर] जोड़ें
    • फिर, छात्रों को [टिप्पणी] ब्लॉक में बताई गई आवश्यकताओं के अनुसार मापदंडों को समायोजित करने के लिए कहें। इस मामले में, यह 400 मिलीमीटर (मिमी) है।
    • इसके बाद, छात्रों को एक [Turn for] ब्लॉक जोड़ने के लिए कहें, और यह सुनिश्चित करने के लिए जांच करें कि पैरामीटर [Comment] ब्लॉक में दिए गए स्यूडोकोड से मेल खाते हैं।

    वही VEXcode GO प्रोजेक्ट जिसमें पहले और दूसरे कमेंट के बाद क्रमशः Drive for और Turn for ब्लॉक जोड़े गए हैं। अब प्रोजेक्ट की शुरुआत इस प्रकार है: शुरू होने पर, टिप्पणी - 400 मिमी आगे बढ़ें; फिर 400 मिमी आगे बढ़ें; 90 डिग्री दाएं मुड़ें की टिप्पणी; फिर 90 डिग्री दाएं मुड़ें; फिर शेष टिप्पणियां।
    [टर्न फॉर] ब्लॉक
    जोड़ें
  3. छात्रों को निर्देशात्मक भाषा का उपयोग करने और अटक जाने पर अपने स्यूडोकोड का संदर्भ लेने के लिए प्रोत्साहित करकेछात्रों को उनकी परियोजनाएँ बनाने में सहायता करें जब आप कमरे में घूमकर छात्रों की मदद कर रहे हों, तो उनकी प्रक्रिया के बारे में प्रश्न पूछें।
    • आप अपने कोड बेस को वर्गाकार में घुमाने के लिए किन कमांड का उपयोग कर रहे हैं?
    • अपने पिछले परीक्षणों का वर्णन करें (यदि छात्रों ने पहले ही परीक्षण कर लिया हो)।
      • आपके प्रोजेक्ट में क्या कारगर रहा?
      • क्या काम नहीं किया?
      • आप अपनी परियोजना में क्या बदलाव करने जा रहे हैं? क्या आपको कोई विशेष कमांड बदलने की आवश्यकता है?
    • आप कोड बेस को पूर्ण वर्ग में घूमने का निर्देश कैसे दे सकते हैं? क्या आपको कोई विशेष कमांड बदलने की आवश्यकता है?
    छात्र एक साथ एक मेज पर बैठे हैं, उनके हाथों में एक टैबलेट है और वे मुस्कुरा रहे हैं और इशारा कर रहे हैं, जो चुनौती को हल करने के लिए संवाद और सहयोग करने का संकेत देता है।
    किसी परियोजना पर सहयोग करना
  4. टीमोंयाद दिलाएं कि उनके पास अपनी योजना का परीक्षण करने, बदलने और पुनः परीक्षण करने के लिए तीन मौके हैं उनकी पहली कोशिश शायद ही सफल होगी। उन्हें अपने कोड बेस को सफलतापूर्वक एक वर्ग में घुमाने के लिए एक से अधिक बार प्रयास करना होगा। छात्रों को याद दिलाएं कि वे परीक्षण करते समय अपने डेटा संग्रह पत्रक पर परीक्षणों और परिवर्तनों को रिकॉर्ड करें।
    डेटा संग्रह पत्रक में प्रयोगशाला का नाम लैब 2: ड्राइव एंड अप्लाई के रूप में दिखाया गया है, जिसके शीर्ष पर छात्रों के नाम लिखे हैं। तीन स्तंभों वाली एक डेटा तालिका परीक्षण, परीक्षण का सारांश और किए जाने वाले परिवर्तनों को दर्शाती है। ट्रायल 1 में सारांश के अंतर्गत लिखा है कि रोबोट दाईं ओर नहीं मुड़ा; और परिवर्तनों में VEXcode GO कमांड को समायोजित करें। ट्रायल 2 में सारांश में लिखा है कि रोबोट बहुत आगे चला गया; और परिवर्तनों में लंबाई संख्या या माप की इकाई बदलें। तीसरे परीक्षण में लिखा है कि रोबोट ने सारांश में दिए गए प्रोग्राम के अनुसार वर्ग में गाड़ी चलाई।
    डेटा संग्रह पत्रक को भरने का
  5. प्रश्नछात्रों से पूछें कि क्या छद्म कोड ने उन्हें नाटक भाग 2 में चुनौती से निपटने में मदद की। अन्य नौकरियों में भी योजना बनाना एक महत्वपूर्ण हिस्सा है। क्या वे ऐसे कामों के नाम बता सकते हैं जिनमें उन्हें पहले से योजना बनानी पड़ती है? (इंजीनियरिंग, कोडिंग, शिक्षण आदि)।

वैकल्पिक: टीमें इस अनुभव के इस बिंदु के बाद यदि आवश्यक हो तो अपने कोड बेस रोबोट को विघटित कर सकती हैं। वे आगामी प्रयोगशालाओं में भी इसी संरचना का उपयोग करेंगे, इसलिए यह शिक्षकों के लिए एक विकल्प है।