प्रोग्रामिंग सीखने से पहले एक बच्चे को कौन से मील के पत्थर तक पहुंचना चाहिए?


27

मैं अपने बच्चे के लिए जन्मदिन के उपहार के रूप में एक पीसी खरीदने जा रहा हूं, इसलिए मैं सोच रहा हूं कि इसे शैक्षिक रूप से कैसे उपयोग किया जाए। बेशक, एक स्पष्ट विकल्प उसे सिखा रहा है कि कैसे कार्यक्रम करना है।

मैं यह नहीं पूछ रहा कि प्रोग्रामिंग सीखने के लिए बच्चा किस उम्र का होना चाहिए। मुझे आश्चर्य है कि कुशलतापूर्वक प्रोग्रामिंग सीखने के लिए उसे क्या करने में सक्षम होना चाहिए? प्रोग्रामिंग सीखने के लिए एक बच्चे के लिए विकास का उचित स्तर क्या है?


हालांकि वह कितने साल का है?
nuc

@nuc - वह तीन सप्ताह में 7 है।
निकिता बारसुकोव

2
मुझे लगता है कि प्रोग्रामिंग आपके बच्चे को उन चीजों को सिखाने की अधिक संभावना है जो उसे दूसरे तरीके से चाहिए। लेकिन उसे पढ़ने / लिखने और कंप्यूटर का उपयोग करने में सक्षम होना चाहिए। हालांकि प्रोग्रामिंग शैली के खेल हैं जो पाठ का उपयोग नहीं करते हैं।
लेन्नर्ट रेग्रोब

क्या यह एक StackOverflow प्रकार का अधिक प्रश्न है? शायद इस तरह: stackoverflow.com/questions/3088/…
जस्टिन स्टैंडर्ड

1
उत्तर नहीं, लेकिन आप स्क्रैच में देखना चाहते हैं , यह एक मजेदार तरीके से तर्क के साथ रचनात्मकता को जोड़ती है और इसका एक बड़ा आधार है। "माता-पिता के लिए" लिंक के तहत मैं जितना चाहूंगा उतना नहीं था, लेकिन मुझे यकीन है कि उनके पास अधिक विस्तृत जानकारी है।
kleineg

जवाबों:


15

एक प्रोग्रामर के रूप में मैं आपको निम्नलिखित का प्रस्ताव दूंगा:

सार सोच, व्यावहारिक सोच, उच्च समस्या को हल करना। डिजाइन पैटर्न (सामान्य रूप से प्रोग्रामिंग नहीं, लेकिन भवन। भवन, निर्माण के अर्थ में भवन। क्या आप जानते हैं कि डिजाइन पैटर्न इमारतों के डिजाइन और इंजीनियरिंग में समस्या को हल करने से आते हैं?)।

इसके अलावा, मैं बच्चों के लिए प्रसिद्ध छोटी प्रोग्रामिंग भाषा के साथ शुरू करने की सलाह दूंगा: लोगो। अपने बच्चे को शुरू करने के लिए वास्तव में बहुत अच्छे खेल हैं।

लेकिन आप गूगल कर सकते हैं कि इसलिए मैं उन परिणामों में नकल परेशान नहीं करूंगा। आपका मुख्य लक्ष्य उसका ध्यान खींच रहा है और उसे प्रोग्रामर की तरह सोचने के लिए मिल रहा है, या कम से कम एक जैसा सोचना शुरू कर दें।

उसके बाद आप एल्गोरिथ्म में ज्ञान को लागू करने और समस्या को हल करने और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के साथ शुरू कर सकते हैं।

इसके अलावा, मैं माइंड मैप्स का उपयोग करने की सलाह दूंगा, क्योंकि बच्चों को चमकदार रंगीन चीजें बेहतर याद हैं। :) http://en.wikipedia.org/wiki/Mind_map

ओह्ह ... मैं भी भूल गया लेकिन यह मदद कर सकता है।

के रूप में मैं बच्चा मैं सब कुछ स्वचालित प्यार करता था। इसलिए मैं आज ऑटोमेशन टेस्ट इंजीनियर हूं। अपने बच्चे को दिखाने के लिए मजेदार हो सकता है कि आप कार्यों को कैसे स्वचालित कर सकते हैं। आप खिड़कियों को कैसे हेरफेर कर सकते हैं, और सब कुछ जो आप पीसी करते हैं। इसके अलावा कुछ वास्तविक दुनिया की बातचीत जैसे OCR विडियो फीड के साथ। या सस्ते कैमरे के साथ एक मूल गति ट्रैकिंग सिस्टम।

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

देखें: लेगो माइंड स्टॉर्म: http://mindstorms.lego.com/en-us/Default.aspx


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

कोड को पढ़ना सीखने के लिए संगीत शीट पढ़ना सीखना बहुत समान है।
प्रति सिकंदरसन

मैं इमारत ब्लॉकों के लिए एक गाइड के रूप में tedfelix.com/qbasic की सलाह देता हूं । यदि आप दस्तावेज़ का आधुनिकीकरण करना चाहते हैं, तो आपको qbasic या freebasic का उपयोग करने की आवश्यकता नहीं है। लेकिन अगर आप फ्लॉपी डिस्क के सामान को छोड़ देते हैं, तो यहां कवर की गई हर चीज वह होती है, जहां पर बाकी सब कुछ ऊपर बना होता है। मेरे सभी कोड कुछ अधिक जटिल तरीके से या किसी अन्य, उन सरल आदेशों में हैं। (सम्मानित लंगोट में मैं उस में कोडिंग कर रहा हूं)। लेगोस अधिक मजेदार लगता है, हालांकि मैं अपने दिन में प्रोग्रामिंग लेगो को वहन करने में सक्षम नहीं होता।
मैलो

17

जब मैंने 6 वर्ष की उम्र में शुरुआत की थी, तब मेरे पास कोई विशेष पूर्व आवश्यकता नहीं थी, मुझे बस खोज करना पसंद था (विशेषकर कंप्यूटर पर!)। मुझे वास्तव में कंप्यूटर पर QBASIC मिला, इसका कोई अंदाजा नहीं था कि यह क्या है या इसे कैसे काम करना है, और मेरे पिता से पूछा- मुझे नहीं पता था कि इसे "प्रोग्रामिंग" या क्या करना था - लेकिन उसने सिर्फ मुझे दिखाया कि आप कैसे हैं कंप्यूटर को 'करने' के लिए (पहले नंबर जोड़ने पर, फिर संदेश प्रदर्शित करना, फिर इनपुट मांगना और उस के साथ कुछ करना) बता सकता था, और यह उन्हें आपके लिए करेगा! कुछ और निर्देश देने में सक्षम होने की प्रकृति (मुझे! छह साल पुरानी!) हुक थी।

बाद में, उन्होंने मुझे दिखाया कि हेल्प फाइल्स को खुद एक्सेस कैसे किया जाए - यह अमूल्य था। अब मैं एक सॉफ्टवेयर इंजीनियर हूं, जिसका अपना खुद के अलावा कोई अनुभव नहीं है।

अपने बच्चे को कार्यक्रम के लिए नहीं, बल्कि सीखने के लिए सिखाएं ।


9

हो सकता है कि उसके लिए कुछ प्रोग्रामिंग / शैक्षिक खेलों के माध्यम से मूल अवधारणाओं को समझना आसान हो।

उनमें से कुछ हैं:

Kodu

एक दृश्य प्रोग्रामिंग भाषा विशेष रूप से गेम बनाने के लिए बनाई गई है। बच्चों के लिए सुलभ और किसी के लिए सुखद। ”

Kinderlogo

Kinderlogo युवा बच्चों के लिए लोगो का एक अनुकूलन है, जो K-3 छात्रों के लिए रचनात्मक अन्वेषण, समस्या को सुलझाने और खोज के लिए लोगो के उत्तेजक वातावरण की पेशकश करता है और विशेष जरूरतों वाले लोगों के लिए।

लेगो वीडो रोबोटिक्स

छात्र काम करने वाले मोटर्स और सेंसर की विशेषता लेगो मॉडल बनाने में सक्षम होंगे; कार्यक्रम उनके मॉडल; और विज्ञान, प्रौद्योगिकी, इंजीनियरिंग, और गणित के साथ-साथ भाषा और साक्षरता में अपने कौशल को विकसित करते हुए पार-पाठ्यक्रम, विषय-आधारित गतिविधियों की एक श्रृंखला का पता लगाएं।

संभवतः इन जैसे खेलों के माध्यम से, वह बहुत अधिक प्रेरित होगा, और यह आपके लिए विशेष रूप से आसान होगा यदि आपके पास एक ठोस प्रोग्रामिंग अनुभव नहीं है।


1
हाँ सचमुच। :) मैंने अपनी टिप्पणी में सिर्फ लेगो रोबोटिक्स को जोड़ा। मैं उनके बारे में भूल गया, लेकिन आम तौर पर वे सबसे मजेदार चीजें हैं। : D मैं 30 साल का हूं और लेगो रोबोटिक्स के साथ प्यार करना चाहता हूं।
हन्नीबल

@hannibal दुर्भाग्य से मेरे पास कोई लेगो नहीं था जब मैं एक बच्चा था! मैं अपने बेटे के लिए थोड़ा इंतजार करने और उसके साथ खेलना शुरू करने के लिए इंतजार नहीं कर सकता! विशेष रूप से इन रोबोट सामान बहुत अच्छा लगता है! :)
nuc

आह हाँ हाँ। :) आप उन्हें बहुत पसंद करेंगे। लेकिन सावधान रहें इसे और अधिक आनंद लेने के लिए अपने बच्चे को नहीं। : D या खुद के लिए कुछ प्राप्त करें ... :)
हनिबल

किंडरलोगो की जांच करने के लिए इंतजार नहीं कर सकता, और रिकॉर्ड के लिए मेरी पहली कक्षा की कक्षा ने वेनिला लोगो के साथ अच्छा किया। मुझे अपने पुराने कैसेट टेपों में से एक को खोदना होगा जो मैंने लिखे कार्यक्रमों के साथ किया था।
डेविड लेबॉयर

7

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

बेसिक शेल कोडिंग 4 या 5 साल की उम्र से सरल लगती थी, और सबसे बड़ी है रूबी ऑन रेल्स - वह 10 है।

उन तीनों में से, मेरा सबसे बड़ा केवल वही है जो वास्तव में खेल को विकसित करने में रुचि रखता है, लेकिन युवा लोगों को जो अनुभव प्राप्त होता है वह वैसे भी उपयोगी हो सकता है।

एक नियम जो मैंने हमेशा किया था, वह यह था कि वे एक ही कमरे में लैपटॉप का उपयोग मेरे या मेरी पत्नी के रूप में करते हैं - मैं किसी भी सेंसरशिप सॉफ़्टवेयर का उपयोग नहीं करता, लेकिन मैं वहाँ हूँ अगर वे कुछ अनुपयुक्त के खिलाफ आते हैं - और यह बनाता है एक सुखद काम के माहौल के लिए।


"मूल शेल कोडिंग 4 या 5 साल की उम्र से सरल लग रहा था" - क्या आपके बच्चे पहले से ही 4 साल की उम्र में पढ़ और लिख सकते थे? मैं कल्पना नहीं कर सकता कि आप बिना पढ़ने और लिखने के कौशल के साथ कंप्यूटर कैसे प्रोग्राम कर सकते हैं।
बीबीएम

हाँ - वे आसानी से 4 पर सरल शब्दों को पढ़ सकते हैं। कंप्यूटर शब्दों का एक बहुत ही सरल सबसेट का उपयोग करता है।
रोरी Alsop

यह वास्तव में बहुत अच्छा है कि आपने अपने बच्चों को आपकी मदद करने के लिए कैसे प्रोत्साहित किया और उन्हें 4-5 पर शेल कोडिंग करने दिया। मैं उत्सुक हूं, 4-5 शेल कोडिंग के लिए बहुत युवा लगता है, मुझे लगता है कि वे 5-6 तक रूबी पर पटरियों पर प्रोग्रामिंग कर रहे होंगे। शेल कोडिंग से वेब प्रोग्रामिंग तक कूदने के लिए इतना लंबा समय क्यों?
at01

अपने बच्चों को 'आपकी' मदद के लिए। अपने बच्चों के साथ समय बिताना और उन्हें ज़िम्मेदारी देना सही कारणों के लिए उन्हें दिलचस्पी लेने की दिशा में एक बड़ा कदम है।
डेवोरडे

5

अन्य सुझावों के अलावा, मैं कहूंगा कि वह अपेक्षाकृत सटीक रूप से टाइप कर सकते हैं। मेरे भतीजे को प्रोग्रामिंग में रुचि है, लेकिन उनकी टाइपिंग त्रुटियों के कारण बहुत सारी समस्याएं होती हैं और वे इससे बहुत निराश हो जाते हैं।


निराशा सीखने की प्रक्रिया का हिस्सा है। आपको पता होना चाहिए कि जब प्रोग्रामिंग की बात आती है, तो (और कभी-कभी तब भी) मैं कितना निराश हो जाता हूं

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

2

यह अजीब लग सकता है, लेकिन उसे सरल गेम के लिए कुछ स्रोत-कोड प्राप्त करें, उसे दिखाएं कि उन्हें कैसे टाइप करें (या उन्हें बनाएं), और उसे उस पर जाने दें।

मैं 7 साल की उम्र में प्रोग्रामिंग में शामिल हो गया - एक क्विक बेसिक बुक से गेम कोड टाइप करने पर मेरे पिताजी ने मुझे कहीं से खरीदा। कोड के 10-100 पंक्तियों को टाइप करने का एक तीव्र 30 मिनट, उल्लास के "रन" और घंटे (ठीक, मिनट) मारने के बाद।

यह एक महान समाधान है क्योंकि यह परिणामों में प्रयास को बाँधता है। और बच्चा किस खेल को पसंद नहीं करता है?


1

यह लिंक कुछ समय के लिए मेरी टूडू सूची में रहा है। http://www.qimo4kids.com/आपको वहां कुछ दिलचस्प संसाधन मिल सकते हैं। लेकिन सवाल का जवाब देने के लिए, मुझे लगता है कि एक वयस्क के रूप में इसका जवाब देना मुश्किल है। हमारी परवरिश, जिसमें हमारी प्रोग्रामिंग सीखने की प्रक्रिया शामिल है, पूरी तरह से अलग है। मेरी दो बेटियां उन चीजों को समझ रही हैं जो मैं तब नहीं था जब मैं दो साल का था। तब gps था। मेरे पिता ने कंप्यूटर के साथ बातें कीं, लेकिन पंचकार्डों पर। कैसेट रिकॉर्डर अतीत से वस्तुएं हैं। मुझे पूरा यकीन है कि प्रोग्रामिंग जैसा कि हम आज जानते हैं, मेरी बेटियों द्वारा की गई प्रोग्रामिंग नहीं होगी यदि वे मेरे जैसा ही पेशा अपनाते हैं। इसलिए मेरा लक्ष्य अपने बच्चों को एक ऐसे कंप्यूटर वातावरण प्रदान करना है जो उनके अनुकूल हो। मैंने इसे अभी तक चेक नहीं किया है, लेकिन मुझे लगता है कि गिमो करेगा। मुझे लगता है कि प्रोग्रामिंग सीखने की प्रगति का पालन करेंगे। यह है कि अगर वे मामले में रुचि रखते हैं। यह हो सकता है कि वे अंत में बागवानी पसंद करते हैं।


यह वास्तव में सवाल का जवाब नहीं है, शायद यह एक टिप्पणी के रूप में बेहतर होगा।
डेविड लेबॉउर

आप बिल्कुल सही है। मैंने इसका उत्तर एक उपयुक्त उत्तर देने के लिए अनुकूलित किया है
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.