RoboBlockly Studio: Conversational Block Programming with Embodied Robot Feedback for Computational Thinking
यह शोध पत्र रोबोब्लॉकली स्टूडियो (RoboBlockly Studio) के डिज़ाइन और मूल्यांकन को प्रस्तुत करता है, जो एक एकीकृत प्रणाली है जो रचना, निष्पादन और शैक्षणिक प्रतिबिंब के एक पुनरावृत्ति लूप के माध्यम से हाई स्कूल के छात्रों के कम्प्यूटेशनल थिंकिंग (computational thinking) को समर्थन देने के लिए ब्लॉक-आधारित प्रोग्रामिंग, एक संवादात्मक एआई एजेंट और एम्बॉडीड रोबोट फीडबैक को संयोजित करती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक बच्चे को केक बनाना सिखाने की कोशिश कर रहे हैं, लेकिन उन्हें सामग्री मिलाने या बैटर चखने देने के बजाय, आप केवल उन्हें एक रेसिपी बुक पढ़ने और चरणों के चित्र बनाने देते हैं। वे शब्दों को याद तो कर सकते हैं, लेकिन वे वास्तव में यह नहीं समझ पाएंगे कि केक क्यों फूलता है या यदि वे अंडे डालना भूल जाते हैं तो क्या होगा।
यही वह समस्या है जिसे RoboBlockly Studio के पीछे के शोधकर्ता हल करने की कोशिश कर रहे हैं।
यहाँ उनके पेपर का एक सरल विवरण दिया गया है, जो रोजमर्रा के उदाहरणों का उपयोग करता है:
समस्या: "पेपर प्रोग्रामिंग"
आमतौर पर, जब बच्चे कोडिंग सीखते हैं, तो वे इसे स्क्रीन पर करते हैं। वे डिजिटल ब्लॉक्स को ड्रैग और ड्रॉप करते हैं ताकि एक प्रोग्राम बना सकें। लेकिन अक्सर, परिणाम केवल स्क्रीन पर एक नंबर या 2D मैप पर चलता हुआ एक पात्र होता है। यह एक रेसिपी पढ़ने जैसा है लेकिन वास्तव में कभी बेकिंग न करने जैसा। यदि कोड गलत है, तो छात्र को शायद पता नहीं चलेगा कि वह क्यों विफल हुआ, या वे बिना वास्तव में तर्क (logic) को समझे, केवल तब तक अनुमान लगाते रहेंगे जब तक कि वह काम न करने लगे।
शोधकर्ताओं ने पाया कि शिक्षकों को मदद करने में कठिनाई होती है क्योंकि वे आसानी से यह नहीं देख पाते कि छात्र कैसे सोच रहा है, और छात्र वास्तविक दुनिया के परिणामों से अमूर्त (abstract) कोड को जोड़ने में संघर्ष करते हैं।
समाधान: एक "जादुई रोबोट" ट्यूटर
टीम ने RoboBlockly Studio बनाया है, जो एक तीन-इन-वन लर्निंग किट की तरह है:
- लेगो ब्लॉक्स (विजुअल प्रोग्रामिंग): भ्रमित करने वाले टेक्स्ट टाइप करने के बजाय, छात्र अपने निर्देश बनाने के लिए रंगीन ब्लॉक्स (लेगो की तरह) को ड्रैग और ड्रॉप करते हैं। यह टाइपिंग की गलतियों के कारण होने वाली हताशा को दूर करता है और उन्हें तर्क पर ध्यान केंद्रित करने देता है।
- रोबोट (एम्बोडीड फीडबैक): यही असली जादू है। जब छात्र अपना ब्लॉक पहेली पूरा कर लेता है, तो वह केवल स्क्रीन पर "रन" क्लिक नहीं करता है। वह एक बटन दबाता है, और कमरे में एक असली भौतिक रोबोट कोड को निष्पादित करता है।
- उदाहरण: यदि छात्र रोबोट को कहता है "3 कदम आगे बढ़ो," और रोबोट दीवार से टकरा जाता है क्योंकि छात्र ने गिनती गलत की थी, तो छात्र तुरंत अपनी गलती को देखता और सुनता है। यह ऐसा है जैसे रोबोट एक भौतिक दर्पण है जो कोड के वास्तविक व्यवहार को दिखाता है।
- AI ट्यूटर (एक संवादात्मक मार्गदर्शक): स्क्रीन में ही एक मित्रवत AI चैटबॉट बना हुआ है। यह केवल उत्तर नहीं देता। यदि रोबोट टकरा जाता है, तो AI पूछता है, "हम्म, आपको क्यों लगता है कि इसने दीवार को टक्कर मारी?" या "क्या होगा यदि हम इस ब्लॉक को बदल दें?" यह एक धैर्यवान कोच की तरह कार्य करता है जो छात्र को अपनी गलतियों को खुद ठीक करने के लिए मार्गदर्शन करता है।
व्यवहार में यह कैसे काम करता है
शोधकर्ताओं ने इसका परीक्षण 32 हाई स्कूल छात्रों के साथ किया जिन्होंने पहले कभी कोडिंग नहीं की थी। उन्होंने यह देखने के लिए छात्रों को दो समूहों में विभाजित किया कि सबसे अच्छा क्या काम करता है:
- ग्रुप A: उन्होंने AI ट्यूटर और स्क्रीन के साथ सिस्टम का उपयोग किया, लेकिन बिना रोबोट के।
- ग्रुप B: उन्होंने AI ट्यूटर और असली रोबोट के साथ सिस्टम का उपयोग किया।
परिणाम:
- सभी स्मार्ट हुए: दोनों समूहों ने अपने "कंप्यूटेशनल थिंकिंग" (तार्किक रूप से समस्याओं को हल करने की क्षमता) में महत्वपूर्ण सुधार किया। वे 4 में से लगभग 1 समस्या को सही ढंग से हल करने से बढ़कर लगभग 4 में से 3 समस्याओं को सही ढंग से हल करने लगे।
- रोबोट ने इसे कम तनावपूर्ण बनाया: रोबोट वाले समूह ने बहुत कम हताशा और कम "जल्दबाजी" महसूस की। क्योंकि वे रोबोट को विफल होते देख सकते थे, इसलिए उन्हें अंधेरे में अनुमान नहीं लगाना पड़ा। वे कह सकते थे, "ओह, इसने दाएं के बजाय बाएं मुड़ लिया," और उस विशिष्ट ब्लॉक को ठीक कर सकते थे।
- बेहतर प्रश्न: जब छात्रों के पास रोबोट था, तो उन्होंने AI से बहुत बेहतर प्रश्न पूछे। "मदद करो, मैं फंस गया हूँ" कहने के बजाय, उन्होंने कहा, "रोबोट तीसरे स्टेप पर दीवार से टकरा गया; क्या मेरा टर्न ब्लॉक गलत है?" भौतिक रोबोट ने उन्हें स्मार्ट सवाल पूछने के लिए आवश्यक प्रमाण दिए।
- मजे का कारक: छात्रों ने सिस्टम को उपयोग करने में बहुत आसान और आनंददायक बताया। उन्हें लगा कि वे एक खेल खेल रहे हैं जहाँ वे लेवल अप कर रहे हैं, न कि कोई परीक्षा दे रहे हैं।
मुख्य निष्कर्ष
यह पेपर तर्क देता है कि कोडिंग सीखना केवल स्क्रीन पर डिजिटल ब्लॉक्स को हिलाने के बारे में नहीं होना चाहिए। एक असली रोबोट जोड़कर जो कोड को शारीरिक रूप से क्रियान्वित करता है, और एक AI ट्यूटर जो आपको प्रक्रिया के माध्यम से मार्गदर्शन करता है, सीखना एक लूप बन जाता है:
- बनाना (Build) योजना (ब्लॉक्स)।
- देखना (Watch) कि यह कैसे होता है (रोबोट)।
- बात करना (Talk) कि क्या गलत हुआ (AI)।
- ठीक करना (Fix) और फिर से प्रयास करना।
यह "टाइट लूप" छात्रों को यह समझने में मदद करता है कि कोड केवल जादुई टेक्स्ट नहीं है; यह वास्तविक कार्यों को नियंत्रित करने वाले निर्देशों का एक सेट है। रोबोट अदृश्य तर्क को दृश्यमान और स्पर्श योग्य बनाता है, जिससे अमूर्त समस्या-समाधान को कुछ ऐसा बना दिया जाता है जिसे आप देख सकते हैं, छू सकते हैं और जिससे सीख सकते हैं।
संक्षेप में: RoboBlockly Studio कोडिंग को एक एकाकी, अमूर्त पहेली से एक सहयोगात्मक, भौतिक खेल में बदल देता है जहाँ रोबोट शिक्षक के सहायक के रूप में कार्य करता है, जो आपको ठीक से दिखाता है कि आपका तर्क कहाँ से भटक गया है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।