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