https://frosthead.com

ये बालवाड़ी बच्चे रंगीन ब्लॉक के साथ सिर्फ खेल नहीं रहे हैं - वे कोडिंग कर रहे हैं

फोटो: गैमलियल एस्पिनोज़ा मेसेडो

संबंधित सामग्री

  • अमेरिकी किंडरगार्टन का एक छोटा इतिहास

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

हालांकि, कई प्रोग्रामिंग भाषा की अनूठे संरचना बिल्कुल बच्चे के अनुकूल नहीं है। उदाहरण के लिए, अपने कंप्यूटर को "हैलो वर्ल्ड!" कहने के लिए सिखाने के लिए- C ++ में कोडिंग का आम पहला पाठ है, आपको स्क्वीगली कोष्ठक और अर्ध-कॉलन के इस भ्रामक पैकेट की आवश्यकता है:

#शामिल

मुख्य()
{
cout << "हैलो वर्ल्ड!"
वापसी 0;
}

यदि आप वेब की पसंदीदा भाषा जावास्क्रिप्ट में काम कर रहे हैं, तो यह इस तरह दिखाई देगा:


document.write ("हैलो वर्ल्ड!")
// अंत सामग्री को पुराने ब्राउज़रों से छिपाकर ->

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

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

यह बहुत सरल लग सकता है, Tufts में मरीना बेर्स कहते हैं, जिन्होंने स्क्रैचज्र को बनाया, "लेकिन यह अनुक्रमण सिखाता है - यह विचार जो आदेश देता है"।

स्क्रैचज्र अभी प्रायोगिक चरणों में है, लेकिन न्यू साइंटिस्ट अन्य गैर-कोडर अनुकूल भाषाओं, जैसे स्क्रैच या ब्लॉकली की ओर इशारा करते हैं।

Lifehacker और ReadWrite बच्चों को कोडिंग, गेम से लेकर सरलीकृत, उच्च-दृश्य भाषाओं में लाने के लिए डिज़ाइन किए गए कई कार्यक्रमों की ओर इशारा करते हैं।

और, हमारे बीच के गैर-कोडर्स के लिए जो महसूस करते हैं कि वे नाव को चूक गए हैं, एमआईटी के पास ऐप आविष्कारक है, जो अपने खुद के एंड्रॉइड फोन अनुप्रयोगों को डिजाइन करने और बनाने के लिए नौसिखियों के लिए एक प्रणाली है। इसके अलावा, आप एक प्रोग्रामर बनना चाहते हैं या नहीं, Quora उपयोगकर्ता बेन Werdmuller वॉन एल्ग कहते हैं, वास्तव में इससे कोई फर्क नहीं पड़ता कि आपको कुछ बुनियादी कोडिंग सीखना चाहिए:

"कोड को सीखने" और "कोडर होने" के बीच अंतर को समझना महत्वपूर्ण है।

  • मैं कुछ गणित करना जानता हूं। मैं गणितज्ञ नहीं हूं।
  • मुझे पता है कि कैसे गाड़ी चलाना है। मैं एक पेशेवर ड्राइवर नहीं हूं।
  • मुझे पता है कि एक इंजन कैसे काम करता है। मैं कोई पेशेवर मैकेनिक नहीं हूं।
  • मुझे खाना बनाना आता है। मैं कोई पेशेवर शेफ नहीं हूं।
  • मैं एक शौचालय खोल सकता हूं और एक सिंक को हुक कर सकता हूं। मैं कोई प्लंबर नहीं हूं।

इस संदर्भ में, हां, मुझे लगता है कि हर किसी को कोड सीखना चाहिए।

ज़रूर, आप गणित के बिना दूर हो सकते हैं, लेकिन आपको फट जाने की अधिक संभावना है। आप खुद को ड्राइव करने का तरीका जाने बिना दूर हो सकते हैं, लेकिन यह आपके परिवहन विकल्पों को सीमित करता है। आप अपनी कार को समझे बिना भाग सकते हैं, लेकिन आप यांत्रिकी पर एक भाग्य खर्च करेंगे (और फट जाएंगे)। आप खाना बनाना सीखने से बच सकते हैं, लेकिन आप भोजन पर अधिक खर्च करेंगे, खराब भोजन करेंगे और शायद वसा प्राप्त करेंगे। यदि आप बुनियादी पाइपलाइन नहीं कर सकते हैं, तो आप उन लोगों की दया पर हैं जो कर सकते हैं।

मैं उसे फिर से दोहराऊंगा, कंप्यूटिंग के संदर्भ में: यदि आप बुनियादी कोडिंग नहीं कर सकते हैं, तो आप उन लोगों की दया पर हैं जो कर सकते हैं।

Smithsonian.com से अधिक:

पहला ग्रेडर कोड्स हिज कंप्यूटर गेम

ये बालवाड़ी बच्चे रंगीन ब्लॉक के साथ सिर्फ खेल नहीं रहे हैं - वे कोडिंग कर रहे हैं