मुख्य सामग्रीमा जानुहोस्
प्रोग्रामिङ कम्प्युटेसनल सोच
सबै कक्षा मध्यम करिब 15 मिनेट Premium

भूलभुलैयाबाट बाटो बनाउनुहोस्

7 × 7 को भूलभुलैयाबाट रोबोटलाई ब्याट्रीसम्म पुर्‍याउनुहोस्। लामो बाटोलाई छोटा भागमा टुक्र्याउनुहोस्, गन्तीको गल्ती भएको योजना कुन block मा बिग्रिन्छ पत्ता लगाउनुहोस्, र सबैभन्दा छोटो योजना बनाउनुहोस्।

मूल अवधारणा

ठूलो समस्यालाई साना भागमा टुक्र्याउँदा (decomposition) सजिलो हुन्छ; हरेक भाग केही चरण बन्छ, र एउटा भागको गल्ती, जस्तै एक चाल बढी, ले पूरै योजना बिगार्छ

पाठ: कम्प्युटेसनल सोच

लामा समस्या टुक्रा पारेर सजिलो हुन्छ। भूलभुलैया पार गर्न सबै चरण एकै पटक योजना बनाइँदैन; बाटोलाई भागमा बाँडिन्छ: “पहिलो खाली ठाउँसम्म माथि जाने”, “लामो करिडोरसम्म दायाँ जाने”, “फेरि माथि जाने”। हरेक भाग केही block बन्छ: केही चाल, अनि एउटा घुमाइ। यसलाई decomposition भनिन्छ, र प्रोग्रामरहरू हरेक ठूलो प्रोग्राममा यो प्रयोग गर्छन्। भागले bug खोज्न पनि सजिलो बनाउँछ: रोबोट पर्खालमा ठोक्कियो भने, जुन भागमा भयो त्यही जाँचिन्छ। एउटा भागमा एक चाल बढी हुँदा पनि पूरै योजना बिग्रिन्छ।

मुख्य शब्दको अर्थ

के सिक्नुहुनेछ

  • लामो बाटोलाई भागमा टुक्र्याएर हरेक भाग block मा लेख्नुहोस्।
  • योजना बिग्रिने भाग पत्ता लगाएर सच्याउनुहोस्।
  • बाटोलाई चाहिने चाल र घुमाइ गन्नुहोस्।
  • भूलभुलैयाबाट सबैभन्दा छोटो योजना पत्ता लगाउनुहोस्।

सुरु गर्नुअघि

  • रोबोटका चाल र घुमाइका block कसरी काम गर्छन् थाहा हुनुपर्छ (“रोबोटलाई ब्याट्रीसम्म पुर्‍याऊ” हेर्नुहोस्)।

सामग्री

  • भूलभुलैया र बाटो कोर्न कोठे कागज

उपकरण

  • केही पनि चाहिँदैन

विधि

  1. सुरुको योजना चलाएर यो कहाँ पर्खालमा ठोक्किन्छ पत्ता लगाउनुहोस्।
  2. रोबोट ब्याट्रीसम्म पुगोस् भनेर यसलाई सच्याउनुहोस्, वा आफ्नै योजना बनाउनुहोस्।
  3. योजनालाई सकेसम्म छोटो बनाउनुहोस्।
  4. अभ्यासका challenge हरूको उत्तर दिनुहोस्।