बालवाड़ी में कैरियर दिवस: 20 मिनट में प्रोग्रामिंग कैसे प्रदर्शित करें? [बन्द है]


187

मूल प्रश्न

मुझे अपनी बड़ी बेटी के बालवाड़ी समूह में अपने पेशे के बारे में बच्चों के सवालों पर बात करने और जवाब देने के लिए आमंत्रित किया गया था। समूह में 4-6 आयु वर्ग के 26 बच्चे हैं, साथ ही 3 शिक्षक जो स्वयं प्रोग्रामिंग और आईटी से संबंधित किसी भी चीज से काफी डरते हैं, लेकिन नए गुर सीखने के लिए पर्याप्त बोल्ड हैं। मेरे पास लगभग 20-30 मिनट होंगे, बिना प्रोजेक्टर या कुछ भी। उनके पास एक पुराना कंप्यूटर है, जो कि इसके लुक से 486 हो सकता है, और मुझे यकीन नहीं है कि यह काम कर रहा है (अपडेट: यह नहीं है)।

मेरे शोध ने बहुत अच्छे सुझावों के साथ उत्कृष्ट थ्रेड्स को बदल दिया:

मेरी स्थिति उपरोक्त में से प्रत्येक से अलग है हालांकि: बाद वाले बड़े बच्चों के साथ संबंध रखते हैं, जबकि पहला एक एकल बच्चे (या बड़े व्यक्ति) से बात करने वाला है - 20 का एक समूह पूरी तरह से अलग चुनौती है।

मैं बच्चों और उनके शिक्षकों को मजेदार तरीके से प्रोग्रामिंग के बारे में कैसे सिखा सकता हूं?


उत्तर के आधार पर योजना

सभी अद्भुत जवाब के लिए धन्यवाद, दोस्तों :-) मुझे नहीं लगता कि यह एक भी उत्तर को स्वीकार करने के लिए समझ में आता है, लेकिन मुझे जिम सबसे ज्यादा पसंद है, जैसे कि ज्यादातर SOER जाहिरा तौर पर करते हैं। हालांकि, बहुत से अन्य उत्तरों में उपयोगी संकेत और विचार हैं (जिनमें से कुछ मैं निश्चित रूप से स्कूल में भविष्य के कैरियर के दिनों पर उपयोग करूंगा ...)।

मैंने एक साथ एक मोटा प्लान रखा:

  1. संक्षेप में बताएं कि प्रोग्रामिंग क्या है, जैसे इस उत्तर में
  2. बताएं कि कंप्यूटर हर जगह हैं, और बच्चों के साथ उदाहरण एकत्र करें (जैसा कि नीचे दिए गए कई उत्तरों में सुझाया गया है)।
  3. क्या सैंडविच के साथ जिम की प्रस्तुति
  4. यदि समय अनुमति देता है, तो इसे और बनाएं:
    • यह समझाएं कि कंप्यूटर की ताकत यह है कि उन्हें वही याद है जो उन्हें एक बार सिखाया जाता है (और दूसरे सैंडविच को तैयार करके प्रदर्शित करते हैं, पहले प्रयास के सभी दोषों को दोहराते हैं)
    • प्रक्रिया में कीड़े को ठीक करने के लिए एक दूसरे दौर की कोशिश कर रहा है
    • छोरों की अवधारणा की व्याख्या करें: आप कंप्यूटर nको एक निर्देश के साथ सैंडविच तैयार कर सकते हैं

यह मेरी योजना है - मुझे पूरा यकीन है कि यह बहुत अलग तरीके से निकलेगा, इसलिए मैं स्थिति के अनुसार सुधार करूंगा। प्रस्तुति लगभग 2 सप्ताह के समय में निर्धारित है - मैं बाद में पोस्ट को अपडेट करूंगा और बताऊंगा कि यह वास्तव में कैसे चला गया ...


परिणाम

आखिरकार आज प्रस्तुति का दिन आ गया ... संक्षेप में, सब ठीक हो गया और यह बहुत बड़ी सफलता थी :-)

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

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

शिक्षक खुद भी बहुत सकारात्मक रूप से प्रभावित थे - प्रतिक्रिया से देखते हुए, यह इस समूह में अब तक का सबसे अच्छा और मजेदार करियर डे था। महान विचारों के लिए आप सभी का फिर से धन्यवाद!

चीजें जो बेहतर हो सकती हैं (अगली बार):

  • जब मैंने पूछा "क्या आपको लगता है कि कंप्यूटर स्मार्ट हैं?", मेरे आश्चर्य के लिए उनमें से अधिकांश ने "नहीं" उत्तर दिया। मैंने फिर पूछा कि कौन सोचता है कि कंप्यूटर स्मार्ट हैं, और क्यों। हालाँकि, मैंने यह पूछने की उपेक्षा की कि कौन सोचता है कि कंप्यूटर गूंगे हैं, और क्यों - इस प्रकार मुझे लगता है कि मैंने कुछ संभावित पेचीदा जवाबों को याद किया।
  • बच्चों को मेज पर आने के लिए आमंत्रित करना उन्हें सक्रिय रूप से शामिल कर गया ... लेकिन शायद कभी-कभी थोड़ा सा भी सक्रिय रूप से। ब्रेड स्लाइस टेबल से गायब होना शुरू हो गया और कुछ दर्शकों ने कंप्यूटर को मक्खन और मुरब्बे में अपनी उंगलियों को डुबोने के रूप में बारीकी से नकल की। ​​तो कुछ दूरी बनाए रखना बेहतर है।
  • भूखी भीड़ को नियंत्रण में रखने के लिए, बच्चों को पहले से स्पष्ट रूप से बताया जाना चाहिए: "आप सभी रोटी खा सकते हैं, लेकिन प्रदर्शन के बाद ही !"

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


1
मैं सुनने के लिए तत्पर हूं कि यह कैसे होता है!
जिम केली

1
नंबर 3 से शुरू करें और केवल डेमो के बाद चर्चा करें!
गेरार्ड

4
5 साल के बच्चों के लिए पृथ्वी पर कैरियर का दिन कौन है ?! हर कोई जानता है कि बच्चे कम से कम 6 या 7. तक बात नहीं कर सकते हैं
श्री बॉय

4
अब मैं करियर डे करना चाहता हूं ताकि मैं रोबोट की तरह सैंडविच बना सकूं।
ग्लासस

1
मुझे पता है कि यह सवाल स्टैक ओवरफ्लो के लिए थोड़ा ऑफ-टॉपिक है, लेकिन इससे मेरी जान बच गई! मैं एक दीवार के खिलाफ अपना सिर पीट रहा हूं, यह जानने की कोशिश कर रहा हूं कि कैरियर के दिन फायरमैन और पायलटों को कैसे हराया जाए। हा! विजय: मुझे।
जोनाथन बेन

जवाबों:


277

मैंने पहले भी ऐसा किया है।

मैंने एक मेज पर बहुत सारे कागज़ के तौलिए बिछाए, और एक रोटी (सस्ती) रोटी, मक्खन का एक छोटा टब, जेली का एक छोटा जार और एक प्लास्टिक मक्खन चाकू निकाला।

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

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

(मुझे ध्यान देना चाहिए, मैंने वयस्कों के साथ "प्रोग्रामिंग करने के लिए इंट्रो" क्लास में भी यह प्रदर्शन किया है, और यह उनके साथ ही काम करता है।)


110
+1 बच्चे बड़े होने पर चुपचाप प्यार करते हैं और वे उन्हें बताते हैं कि उन्हें क्या करना है :)
क्रिस मैक्कल

5
मज़े को बढ़ावा देने और उन्हें हाथों-हाथ दृष्टिकोण के माध्यम से सीखने के लिए एक महान विचार की तरह लगता है। काश मैं बालवाड़ी में यह प्रदर्शन होता!
पीटर

14
यह काफी प्रक्रियात्मक प्रोग्रामिंग दृष्टिकोण है। ;-)
हर्ज़ेमिस्टर

10
मैंने एक बार ग्रेड स्कूल के बच्चों के साथ एक समान प्रदर्शन में भाग लिया था। जब वे रोटी पर जेली फैलाने के लिए चाकू का उपयोग करने का उल्लेख करने की उपेक्षा करते हैं, तो बच्चे हँसी से खिल उठते हैं।
jschmier

6
यह किसी भी सवाल का सबसे अच्छा जवाब है, मैंने कहीं भी देखा है। धन्यवाद।
माइक डनलैवी

47

लोगो के काइनेस्टेटिक संस्करण करने के बारे में क्या?

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

मुझे लगता है कि अगर आप उन्हें आगे बढ़ा सकते हैं तो आप उनका ध्यान रखेंगे। इससे ब्याज में उछाल आएगा। वे बाद में पता करेंगे कि नौकरी गतिहीन है। ;)


6
"मुझे लगता है कि आप उनका ध्यान रखेंगे अगर आप उन्हें आगे बढ़ा सकते हैं।" अधिक सहमत नहीं हो सका।
पेटर तोर्क

6
कमरे के सामने दो बच्चों को रखें, लेकिन कुर्सियों में बच्चों को आज्ञा दें। खड़े बच्चों में ऐसा नहीं है कि वे क्या करते हैं - उन्हें कक्षा से दी गई आज्ञाओं का पालन करना होगा (जाहिर है कि आप किसी तरह भीड़ को नियंत्रित करना चाहेंगे)। पूरी क्लास लगी हुई है।
लांस

इसके अलावा, यदि आप तय करते हैं कि बच्चे विशेष रूप से उज्ज्वल हैं, तो आप उन्हें दिखा सकते हैं कि वे अपने साथ आने वाली आज्ञाओं को कैसे सुधार सकते हैं (यह मानते हुए कि आप बच्चों की तुलना में चालाक हैं - कभी-कभी जोखिम भरा अनुमान हो सकता है!)। कमांड-गिवर्स (कैंडी, स्तुति, जो भी हो) के लिए कुछ प्रोत्साहन बनाएं जो उन्हें आपके द्वारा शुरू किए गए कुछ माप द्वारा कमांड को "बेहतर" बनाने के लिए प्रेरित करता है (पूरा होने के लिए कुछ कदम, आदि)।
लांस

मुझे यह बहुत अच्छा लगता है। आप बच्चे हो सकते हैं (मुझे माफ कर दें अगर यह वैसे भी लोगो की बात है, तो मैंने कभी इसका इस्तेमाल नहीं किया है) बच्चों की संख्या के लिए कई कार्यों की कार्यक्रम श्रृंखला (आगे 2 वर्ग जाएं, दाएं मुड़ें, 5 वर्ग आगे बढ़ें ...) एक तरह से वे दुर्घटना नहीं है। एक उन्नत स्तर पर अलग-अलग टीमें होंगी, जो "प्रोग्राम" का निर्माण करेंगी जो दुर्घटनाग्रस्त हुए बिना ही चलेंगी। हो सकता है कि वर्गों के एक ग्रिड में एक झंडा मिल रहा हो और इसे ग्रिड पर एक अलग स्थान पर लाया जा सके ....
पेका

पाइका: लोगो एक प्रोग्रामिंग भाषा है जिसका मैंने अपने मिडिल स्कूल कंप्यूटर क्लास (कमोडोर 64 IIRC पर) में वे बैक बैक का इस्तेमाल किया। आप इस कछुए को आगे बढ़ने के लिए आज्ञा देते हैं, एक्स डिग्री चालू करते हैं, इसकी कलम को उठाते हैं, इसे वापस डालते हैं, रंग बदलते हैं, आदि, और आप बहुत सरल आदेशों के साथ चीजें आकर्षित कर सकते हैं।
जॉन

28

उन्हें कंप्यूटर पर कुछ भी दिखाने की कोशिश न करें। किसी और प्रकार को देखना वयस्कों के लिए उबाऊ है। 5 साल के बच्चों के लिए, यह अराजकता के लिए एक नुस्खा है।

इसके बजाय, इसे इंटरैक्टिव बनाएं। "साइमन सेस" का कुछ रूप है, लेकिन क्या वे प्रोग्रामर हैं


अच्छी टिप्पणी है। मुझे संदेह है कि यदि उनके पास एक डेवलपर की ध्यान अवधि या उत्साह है, तो वह अपनी नौकरी रखने या वेतन बढ़ाने के लिए लड़ने की कोशिश कर रहा है। हालांकि, बच्चों को खेल पसंद है।
फिल

14
तो यह "साइमन" के बजाय "सूडो" होगा? ;-) गंभीरता से, यह एक अच्छा विचार है, मैं इसके बारे में अधिक सोचूंगा ... धन्यवाद।
पेटर तोर्क

2
sudo me a सैंडविच xkcd.com/149
Bratch

11

मैंने कभी यह कोशिश नहीं की है, लेकिन यह मजेदार हो सकता है।

इनपुट डेटा के रूप में प्रत्येक बच्चे की कुछ विशेषता का उपयोग करके भौतिक रूप से एक एल्गोरिथ्म प्रदर्शित करता है

उदाहरण के लिए, उन्हें एक पंक्ति बनाने के लिए (जो भी क्रम में वे शुरू में जाते हैं), कंधे से कंधा मिलाकर। यह अर्ध-चक्र में बेहतर काम कर सकता है, ताकि वे एक-दूसरे को व्यायाम करते हुए देख सकें, लेकिन कहीं न कहीं लाइन में ब्रेक लगाना पड़ता है। फिर, पंक्ति के एक छोर पर शुरू करते हुए, उन्हें ऐसा करने के लिए प्राप्त करें "यदि आपके बाईं ओर का सहपाठी लम्बे स्थानों से अधिक है, तो स्थानों को स्विच करें, अन्यथा, रुकें।" खेल तब समाप्त होता है जब आप लाइन से गुजरते हैं और कोई भी स्थान नहीं बदलता है। परिणाम प्राप्त करने के लिए उन्हें प्राप्त करें। (संकेत: बुलबुला सॉर्ट!)


1
इसे रोल-प्लेइंग कहा जाता है और सीएस के शिक्षण में इसका एक मजबूत स्थान है। अच्छा विचार।
कोनराड रुडोल्फ

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

7

प्रोग्रामिंग पर बच्चों को चालू करने के लिए, आप अपने रोल्स रॉयस में बालवाड़ी तक ड्राइव करते हैं और अपने भव्य महत्वपूर्ण दूसरे के साथ चलते हैं।

यदि आप बिल गेट्स नहीं हैं, तो आपको बस यह समझाना होगा कि आप दिन में 4 घंटे बोरिंग मीटिंग्स में बैठते हैं, 2 घंटे के लिए टीपीएस रिपोर्ट के लिए कवर शीट प्रिंट करते हैं, और प्रोग्राम के लिए पूर्ववर्ती क्लूलेस प्रोग्रामर्स द्वारा लिखे गए बेवकूफ सामान को घूरते हैं। अन्य 6 घंटे। (यह उल्लेख करने की आवश्यकता नहीं है कि फिर आप उन लोगों से कॉल करते हैं जो आपके अंतिम कार्यक्रम को बनाए रख रहे हैं और जो सोचते हैं कि आप पूर्ववर्ती क्लूलेस व्यक्ति हैं)।

नहीं, मैं कड़वा नहीं हूं, आप क्यों पूछते हैं?

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

; ^)


आप इसे एक बुरी चीज की तरह आवाज करते हैं! एक सेकंड रुको ...
ChaosPandion

हम बालवाड़ी के बगल में घर में रहते हैं, लेकिन सड़क विपरीत दिशा में एक तरफा है। इसलिए रोल्स-रॉयस द्वारा वहां पहुंचना थोड़ा मुश्किल होगा ... यह उल्लेख नहीं करने की संभावना है कि जब तक मैं अपनी बात समाप्त कर लूंगा, तब तक चोरी हो जाएगी :-P
पेटर टॉर्क

मेरी नौकरी पर, हम वास्तव
Dan McClain

मुझे आश्चर्य है कि अगर TPS वास्तव में किसी चीज के लिए खड़ा है या ऑफिस स्पेस के लिए आविष्कार किया गया था ...
DVK

7

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


4

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

भाग I: यह कैसे काम करता है

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

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

कंप्यूटर पर दूसरे से बात करने के लिए नियम बताएं:

  1. एक कंप्यूटर केवल अपने राउटर को एक पैकेट दे सकता है।

  2. एक राउटर इससे जुड़े कंप्यूटरों को या निकटतम राउटर को एक पैकेट दे सकता है।

यह स्पष्टीकरण बहुत छोटा होना चाहिए, लेकिन नियमों पर जोर देना चाहिए। आपको शायद ई-मेल या चित्रों के पैकेट की बराबरी करनी चाहिए।

भाग II: इंटरएक्टिव समय

फिर राउटर होने के लिए 3 बच्चे स्वयंसेवक हैं। बाकी सभी लोग एक कंप्यूटर हैं और उन्हें समान रूप से विभाजित करते हैं। यह उन रंगीन कार्डों को रखने में मदद करेगा जिन्हें वे पकड़ सकते हैं। जैसे गहरे नीले रंग का कार्ड रखने वाला व्यक्ति राउटर होता है जो हल्के नीले रंग के कार्ड रखने वाले सभी लोगों से बात कर सकता है। मान लीजिए कि आप नीले, लाल और पीले कार्ड देते हैं।

"रूटर्स" को एक पंक्ति में व्यवस्थित करें, नीला, फिर लाल, फिर पीला। नीले राउटर को फिर पीले राउटर को देने के लिए लाल राउटर को एक पैकेट देना होगा। अन्य बच्चों को उनके राउटर के आसपास समूह दें।

प्रत्येक बच्चे के लिए "पैकेट" लाओ। एक तस्वीर, पत्र, एक खेल का प्रतीक, या जो कुछ भी करने के लिए टिक-टैक-पैर की अंगुली का प्रिंट-आउट के साथ मिलाएं। एक एकल लाल कंप्यूटर को पीले कंप्यूटर पर भेजकर प्रारंभ करें।

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

फिर हर किसी ने एक व्यक्ति को अपना "पैकेट" भेजने के बारे में सोचा है, और कार्रवाई में अपने असंभव नेटवर्क को देखने के लिए।

भाग III: कंप्यूटर प्रोग्रामिंग से संबंधित

निष्कर्ष निकालने के लिए, राउटर से पूछें कि क्या यह राउटर होना आसान था, या कठोर क्योंकि बहुत सारे लोग एक समय में आपको चित्र देने की कोशिश कर रहे थे। इंगित करें कि चीजें कहां गलत हुईं और इसे वास्तविक समस्याओं में बाँध दें जिन्हें हम हल करते हैं।

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


@ Péter Török: हाह, मुझे एहसास है कि टिप्पणियों के माध्यम से जाने के बाद मैंने अवचेतन से इंटरनेट रूटिंग के बारे में आपकी टिप्पणी देखी होगी और विचार चुरा लिया था।
indiv

यह ठीक है, विचार को विस्तृत करने के लिए धन्यवाद। मैं इसके साथ अभी तक नहीं मिला है
पेटर तोर

3

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

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


3

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

और, यह मस्ती की एक ही राशि के बारे में है!


पूरी तरह से असंबंधित, लेकिन शायद relavant: जहां तक ​​मेरे बच्चों का संबंध है, उनके पास इंटरनेट और कंप्यूटर के बीच अंतर के बारे में कोई सुराग (और परवाह नहीं) है।

हाँ, उन विचारों में से एक जो मैं वास्तव में कर रहा हूँ, यह बताने के लिए है कि बच्चों को खेलने के लिए कैसे पैकेट नेट पर रूट किए जाते हैं।
पेटर तोर्क

मुझे लेगो सादृश्य पसंद है। हालाँकि, मेरे 5 साल के बच्चे को अभी भी टेक्निक लेगो बुलडोजर विरासत में मिली है, और मुझे इसे बनाने में मदद करने में कुछ घंटे बिताने के बाद, मैं कह सकता हूं कि लेगो (अभी भी) रॉक्स!
स्किज़

3

प्रोग्रामिंग के प्रमुख भत्तों में से एक चीजों को बनाने की क्षमता है । सपनों को साकार करना है। मुझे नहीं लगता कि यह छोटे बच्चों को बहुत पसंद आएगा जिन्हें अपनी कल्पना को किसी भी तरह से मुक्त करने की कोई समस्या नहीं है। कंप्यूटर टेबल पर क्या लाते हैं?

इसके बजाय, आप शायद उन्हें समस्या-सुलझाने, पहेलियों में दिलचस्पी ले सकते हैं। प्रोग्रामिंग के लिए जिस तरह की सोच की जरूरत होती है। मैं शायद एक कंप्यूटर का उपयोग नहीं करता; इसके बजाय, उन्हें एक आकर्षक गणितीय पहेली हल करने दें। यह कठिन नहीं है, लेकिन इसमें रचनात्मक सोच शामिल होनी चाहिए


1
दिलचस्प हो सकता है, लेकिन मैं आसानी से 4-6 साल के बच्चों के लिए उपयुक्त गणित पहेली के बारे में नहीं सोच सकता। मेरे अपने अधिकार अब खुशी से गिन रहे हैं और सभी जगह, और बड़े ने बस उस 1 + 2 = 3 और 5 - 1 = 4. को
पकड़ना

आइए जानें कि टीएसपी को हल करने में छोटे बच्चे कितना अच्छा प्रदर्शन करते हैं?)
डारियो

3

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

वयस्कों और बच्चों के लिए यह एक बहुत ही दिलचस्प सादृश्य होने की संभावना है और यह अभी भी प्रोग्रामिंग की अवधारणा को दर्शाता है।

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

मैंने प्रोग्रामिंग शुरू करने के लिए इतने सारे लोगों को प्राप्त किया है और यहां तक ​​कि इस सादृश्य के साथ अपने बड़ी कंपनियों को भी स्विच किया है। :)


यह एक अच्छा विचार है जो निश्चित रूप से वयस्कों के लिए काम करता है, और शायद स्कूली बच्चों के लिए भी। हालांकि, मुझे लगता है कि 5 साल की उम्र के लिए बहुत अधिक अमूर्त सोच की आवश्यकता होती है। उनका दिमाग अभी उस स्तर पर नहीं है।
Péter Török

2

मुझे लगता है कि मैं कंप्यूटर के बारे में 2-3 मिनट के लिए बात करके शुरू करूंगा, और यह कि वे क्या करना है के बारे में निर्देशों का पालन करते हैं।

तब मैं एक पूर्वनिर्मित लेगो माइंडस्टॉर्म रोबोट के साथ प्रदर्शित करता हूं और इसे एक दो बार प्रोग्राम करता हूं और इसे चलाता हूं, बस उन्हें यह दिखाने के लिए कि यह प्रोग्राम का अनुसरण करता है। माइंडस्टॉर्म प्रोग्रामिंग बहुत दृश्य और सरल है।

अंत में मैं यह समझाने की कोशिश करूंगा कि ट्रैफिक लाइट, माइक्रोवेव ओवन और उनके पसंदीदा खिलौनों में भी लगभग सभी जगह कंप्यूटर चल रहे हैं।


1
मेरे पास एक लेगो माइंडस्टॉर्म किट का नया स्वामित्व है, न ही मैं किसी को जानता हूं जिसके पास कोई है। शायद एक खरीदने का बहाना बना लेंगे क्योंकि बच्चे बड़े हो जाते हैं; ;-) अन्य विचार उपयोगी हैं, मैं एक समान रेखा के साथ सोच रहा हूं।
पेरेट टॉरक

2

कंप्यूटर प्रोग्रामिंग कैसे व्यापक है, इसके बारे में बात करें - यह एयरलाइंस, फोन, कार, आप अपने टिकट ऑनलाइन कैसे खरीदते हैं आदि का मार्गदर्शन करते हैं।

फिर उन्हें प्रतीकात्मक रूप से एक साधारण प्रोग्राम लिखना सिखाएं - 1. ब्लैकबोर्ड पर एक ग्रिड बनाएं।
2. एक छोर पर पनीर और दूसरे छोर पर एक माउस। 3. उन्हें "कार्यक्रम" मिल पनीर प्राप्त करने के लिए!

एक वर्ग के रूप में उनके असफल प्रयासों के माध्यम से उन्हें चलना, शायद जाल में माउस गिरना या ग्रिड में कुछ है। उन्हें इससे एक रोमांच मिलेगा।


2

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

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

गायों!


जैसा कि मैंने पोस्ट में उल्लेख किया है: कोई प्रोजेक्टर, कोई लैपटॉप नहीं। यहां तक कि अगर मैं एक लैपटॉप था, कोई रास्ता नहीं 20 बच्चों को एक ही समय में स्क्रीन देख सकते हैं है: - (((
पीटर Török

1
ठीक है, हमने इसे अपनी पत्नी के साथ आजमाया और इसे प्यार किया ... शायद मैं वैसे भी एक लैपटॉप लाऊंगा :-)
पेटर टॉर्क

8 डी गाय समाधान की सुंदरता यह है कि यह सभी के लिए मजेदार है और यह उत्कृष्ट रूप से प्रदर्शित करता है कि प्रोग्रामिंग एक प्रारूप में क्या है, जिसे कोई भी समझ सकता है। जब आपने "नो प्रोजेक्टर" कहा तो मैंने मान लिया कि आपका मतलब "ओवरहेड स्लाइड्स" नहीं है। जब मैं "प्रोजेक्टर" कहता हूं, तो मेरा मतलब है कि "आपके लैपटॉप स्क्रीन आउटपुट पोर्ट में प्लग करता है और सभी को स्क्रीन को 10'x10 'आकार में अनुमानित करने देता है।" जो हर किसी के पास नहीं है, लेकिन आवश्यकता पड़ने पर बहुत सारी तकनीकें अपने हाथों को प्राप्त कर सकती हैं। अक्सर आप काम पर एक साइन आउट कर सकते हैं! "यह डेमो उद्देश्यों के लिए है" चाल करना चाहिए। 8)
टास्क

1

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


1

एक साधारण लेगो माइंडस्टॉर्म रोबोट और इसके संबंधित प्रवाह चार्ट का प्रदर्शन करें। आपको फिर कोई कोड दिखाना होगा और वे लेगो को आपके प्रोग्राम को निष्पादित करके आपके तर्क का अंतिम परिणाम देख सकते हैं।


1

बच्चों को ऐसी चीजें पसंद हैं जो "कुछ करें" और चमकती रोशनी।

अपने बेटों के जन्मदिन के लिए, मैंने एक तिजोरी (इलेक्ट्रिक लॉक और बहुत सारे लेड्स वाला बॉक्स) बनाया जो पीसी से जुड़ा था।

उनके पास जवाब देने के लिए कुछ सवाल थे, और प्रत्येक प्रतिक्रिया के परिणामस्वरूप चमकती सीसा (अच्छे उत्तरों के लिए हरा और गलत उत्तरों के लिए लाल) थी। यदि उन्होंने पर्याप्त प्रश्नों का सही उत्तर दिया, तो लीड्स ने एक सरल एनीमेशन शुरू किया जो एक ज़ोर से "क्लॉन्क" के साथ समाप्त हुआ। तिजोरी अब खुली थी और वे अपने पुरस्कार एकत्र कर सकते थे।

इसे बनाने में मज़ा आया और बच्चों को यह पसंद आया।


0

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

फिर उस बच्चे को बताएं कि आप जानते हैं कि उस ब्रश को अपने दांतों में कैसे घुमाना है जबकि वह वह काम कर रहा है जो वह नहीं कर रहा है, और उसे बताएं कि वह कभी भी इसे महसूस नहीं करेगा। अगली बार जब उनकी माँ उनका निरीक्षण करने जाएंगी तो उनके दांत जादुई रूप से साफ होंगे।

फिर शायद चाक बोर्ड पर कुछ छद्मकोड लिखें जो पसंदीदा गतिविधि के पीछे एक पृष्ठभूमि थ्रेड में ब्रश एपीआई को एक्सेस करने वाले ब्रश एपीआई को दिखाता है।


2
हम्मम .. इसका परिणाम हो सकता है कि अन्य बच्चों के माता-पिता खुश न हों ... और केवल कुछ बच्चे कुछ बड़े अक्षर (कोई शब्द अभी तक नहीं पढ़ सकते हैं !), इसलिए स्यूडोकोड एक नो-ऑप है :-(
Pterter तोर

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