ब्लॉक्स के साथ शुरुआती कोडिंग
अध्याय 5
>
स्तर 4
उद्देश्य
फल के बक्सों की जानकारी का आकलन करें और सेबों को टोकरी में स्थानांतरित करें।
बगीचे में बाहर कुछ ताज़ा तोड़े गए फल बक्सों (crates) में रखे गए हैं, यह अच्छा होगा कि हम कुछ अतिरिक्त फल लेकर उन्हें एक टोकरी में रखें ताकि उन्हें बाँटा जा सके। ऐसा करने के लिए हम कुछ नए ब्लॉक्स का उपयोग करेंगे, जिनमें display ब्लॉक शामिल है, जो सूचियों (lists) की सामग्री देखने के लिए प्रयोग होता है।
बगीचे में एकत्रित फल को रखने के लिए दो लिस्ट कॉन्स्टेंट्स (constants) हैं, जिनके नाम हैं crate1 और crate2। अँधेरे X निशान (dark X mark) पर जाएँ और क्रेट की ओर मुड़ें। यहाँ हम यह जांचेंगे कि crate1 लिस्ट कॉन्स्टेंट में कितने फल प्रकार हैं, इसके लिए हम इसकी length ब्लॉक की मदद लेंगे।
Communications मेन्यू से speak ब्लॉक को एडिटर में ड्रैग और ड्रॉप करें। अब Constants मेन्यू से विभिन्न ब्लॉक्स मिलते हैं। length ब्लॉक को, जो crate1 कॉन्स्टेंट से जुड़ा होता है, ड्रैग करके speak ब्लॉक में स्लॉट करें।

अब आइए जानें कि उस लिस्ट कॉन्स्टेंट में कौन-कौन से तत्व हैं, इसके लिए Communications मेन्यू में मिलने वाला display ब्लॉक का उपयोग करें। इस ब्लॉक को एडिटर में ड्रैग और ड्रॉप करें और Constants मेन्यू से crate1 लिस्ट कॉन्स्टेंट को इसमें जोड़ें, ताकि आप लिस्ट की सामग्री देख सकें।

अब हलके X निशान (light X mark) की ओर चलें और क्रेट की ओर मुड़ें। यहाँ हम जांचेंगे कि crate2 लिस्ट कॉन्स्टेंट में “Apple” फल मौजूद है या नहीं और यह सूची में किस स्थान पर है। एडिटर में एक speak ब्लॉक रखें और Lists मेन्यू से occurrence ब्लॉक को speak ब्लॉक में ड्रैग एवं ड्रॉप करें।

पहले स्लॉट में Constants मेन्यू से crate2 स्टैंडअलोन ब्लॉक डालें और दूसरे स्लॉट में Text मेन्यू से एक string ब्लॉक डालकर उसमें “Apple” लिखें। इससे आप जान पाएंगे कि crate2 लिस्ट कॉन्स्टेंट में “Apple” किस स्थान पर है।

display ब्लॉक का उपयोग करके जानें कि crate2 में क्या-क्या है। Communications मेन्यू से display ब्लॉक को ड्रैग एवं ड्रॉप करें और Constants मेन्यू से crate2 लिस्ट कॉन्स्टेंट डालें।

अब जब हमें क्रेट की सामग्री और “Apple” का स्थान पता चल गया है, Actions मेन्यू से collect ब्लॉक का उपयोग करें और इसमें Text मेन्यू से एक string ब्लॉक जोड़ें। फिर उस string ब्लॉक में “Apple” लिखें ताकि आप क्रेट से सेब उठा सकें।

अंत में, सुनहरे X निशान (gold X mark) की ओर चलें और टोकरी की ओर मुड़ें। यहाँ हम सेब रखेंगे। Actions मेन्यू से place ब्लॉक का उपयोग करें और Text मेन्यू से एक string ब्लॉक डालें। string ब्लॉक में “Apple” लिखें ताकि आप सेब को टोकरी में रख सकें और लेवल पूरा कर सकें।