सैद्धांतिक सीएस में अवधारणाएं जो 8-14 की उम्र होगी


34

लगता है कि यह एक सामान्य प्रश्न नहीं है, लेकिन अगर किसी ने ऐसी सामग्री देखी है, जो सोच रही थी कि इस दर्शकों को सार्थक तरीके से संबोधित किया जाए।




मैं अक्सर बच्चों को इस उम्र को क्लासिक वॉन न्यूमैन पहेली बताता हूं: एक पक्षपाती सिक्का दिया गया, जो 70% समय तक सिर घुमाता है, एक निष्पक्ष बिट खोजने का एक तरीका क्या है?
अर्नब

जवाबों:



21

लैम्ब्डा कैलकुलस

-calculus सीखने का मजेदार तरीका :λ

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

वीडियो लिंक


7
+1 @Pratik देवघर: दिलचस्प जवाब, हालांकि कमेंट में यह बताना संभव होगा कि लिंक पर क्लिक करने और उत्तर खोजने के लिए उस पेज पर मौजूद सामग्री के माध्यम से खुदाई किए बिना आपका उत्तर प्रासंगिक क्यों है।
भूलों

6
बस क्लिक करना और पढ़ना कितना कठिन है ? क्या हमें वास्तव में काटने के आकार के टुकड़ों में सब कुछ चाहिए?
बाउर

7
यह बहुत ही जटिल लगता है ..
इज़काता

15
@Andrej Bauer: हां, वास्तव में एसई अनुरोध करता है कि जवाब उनकी प्रासंगिकता का सारांश देता है, और केवल एक प्रश्न के जवाब के रूप में सामग्री पर आधारित नहीं है।
भूलों

11
मैं बुरी तरह से उलझन में पड़ गया और कई बार नियमों को फिर से पढ़ना पड़ा। कोई रास्ता नहीं है एक 8 वर्षीय इस के लिए ध्यान अवधि होगी।
ब्लूराजा - डैनी पफ्लुगुएफ्ट

8

मेरे अनुभव में, कॉम्बिनेटरिक्स, ग्राफ सिद्धांत, प्रोग्रामिंग, एल्गोरिदम और इसी तरह के विषयों में बुनियादी विषयों को पढ़ाना मुश्किल नहीं है।

आप IOI प्रतियोगिताओं और राष्ट्रीय प्रतियोगिताओं में शामिल विषयों को देखना चाहते हैं । कम उम्र में शुरू होने वाले IOI प्रतियोगिताओं से संबंधित ग्रीष्मकालीन स्कूल और कार्यशालाएं हैं।

इस तरह की कार्यशालाओं के लिए मेरा व्यक्तिगत पसंदीदा विषय जुझारू खेल सिद्धांत है क्योंकि दर्शकों के साथ खेल खेलना आसान है।

एसीएम के के -12 सीएस पाठ्यक्रम संसाधनों की भी जाँच करें , विशेष रूप से पृष्ठ -१ और १२ के मॉडल ए-करिकुलम के -१ के लिए


6

कुछ विचार। ऐसा लगता है कि कंप्यूटर विज्ञान में रुचि रखने वाले बच्चों के लिए उच्च गुणवत्ता वाले कम लागत वाले विकल्पों का विस्फोट हुआ है। एसटीईएम के साथ मजबूत लिंक पर ध्यान दें, जिसे विज्ञान प्रौद्योगिकी इंजीनियरिंग गणित शिक्षा कहा जाता है। (मैं सोच रहा था कि शायद CS पक्ष पर एक नए कीवर्ड STEAM के साथ जोर दिया / वकालत की जा सकती है जहां A एल्गोरिथ्म के लिए खड़ा है]

  • गणितीय कार्यों का प्रतिनिधित्व करने के लिए बूलियन तर्क की अवधारणा का प्रयास करें। ईई से कैरी करने के लिए बाइनरी को दशमलव, दशमलव से बाइनरी और मल्टीस्टेज योजक में परिवर्तित करना। CNF या DNF से बाहर मनमाने कार्य करना। यहां तक ​​कि एक युवा बच्चा AND, OR, NOT के साथ कार्यात्मक पूर्णता की अवधारणा को समझ सकता है। इस तरह के सामान के लिए कुछ रेडियोधर्मी किट सस्ती माइक्रोकंट्रोलर को पसंद करते हैं। उदाहरण के लिए बेसिक स्टैम्प किट देखें। इस उद्देश्य के लिए कुछ मुफ्त / खुले स्रोत सर्किट सिमुलेटर हैं। दुर्भाग्य से मैं अब तक घटकों के पुस्तकालयों के साथ किसी भी वितरित नहीं कर सका। logisim एक लोकप्रिय है।

  • इस शांत खेल है कि विभिन्न सिस्टम incl पीसी / ps3 / आदि पागल मशीन कहा जाता है पर चलाता है इसका उपयोग सॉफ़्टवेयर में भौतिकी सिमुलेशन को समझने और बातचीत के घटकों और श्रृंखला प्रतिक्रियाओं के बारे में सोचने के लिए बच्चे को प्राप्त करने के लिए किया जा सकता है। नए ps3 संस्करण में स्विच और गेट सहित विद्युत और तर्क घटकों का एक समूह है।

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

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

  • खेल प्रोग्रामिंग। यह कुछ उत्कृष्ट खेलों में किया जा सकता है। उदाहरण के लिए लिटिल बिग प्लैनेट में कुछ परिष्कृत उपप्रणालियाँ हैं जहाँ बच्चे वास्तव में जटिल निर्मित निर्माण प्रणाली और घटकों के साथ अपने खेल बना सकते हैं। यहां तक ​​कि इस तरह से बातचीत / आकस्मिक घटनाओं का अध्ययन कर सकते हैं। उन्हें इंटरनेट पर अपलोड किया जा सकता है और साझा किया जा सकता है। इस उद्देश्य के लिए एक और भाषा को खरोंच कहा जाता है । अपनी प्रभावकारिता के बहुत अकादमिक अध्ययन के साथ पैपर्ट से क्लासिक एक लोगो है

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


6

आपके द्वारा सिखाए जा रहे व्यक्ति और उस सीमा के क्षेत्र पर निर्भर करता है।

12-14 साल की उम्र में WANTS को किसी भी चीज़ को संभालने में सक्षम होना चाहिए, लेकिन उसे अपने समय में खींचना होगा, आप वास्तव में जटिल अवधारणाओं को युवा लोगों (या सबसे अधिक किसी के लिए) को धक्का नहीं दे सकते।

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

या वह पूरी तरह से उदासीन हो सकता है और ऐसा कुछ भी नहीं है जिसके बारे में आप कर पाएंगे।

बच्चे वास्तव में कुछ सरल से प्रभावित हो सकते हैं। यदि आपको कुछ खेल पसंद आया, तो उसे पसंद आया और उसे फिर से बनाने में मदद की (यहां तक ​​कि बहुत ही सतही रूप से अभी भी ग्राफिक रूप से समान स्तर पर) आप वास्तव में उसे जा सकते हैं।

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


+1 @Bill K: जब आप कहते हैं "[आप] इस बिंदु पर iWoz को सुन रहे हैं", तो क्या आपका मतलब उनकी पुस्तक का ऑडियो संस्करण है, या कुछ और; एक लिंक अच्छा होगा, भले ही वह सामग्री का भुगतान करने के लिए हो, बस आपके द्वारा दिए गए संदर्भ का संदर्भ देने के लिए।
भूलों

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

5

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


+1 @ Suiko6272: मेरी मुख्य बात यह है कि मैं कंप्यूटर विज्ञान, कंप्यूटर इंजीनियरिंग और सॉफ्टवेयर इंजीनियरिंग को अलग-अलग, अभी तक संबंधित विषयों के रूप में देखता हूं। मुझे लगता है कि मैं उन अवधारणाओं में रुचि रखता था जो विशुद्ध रूप से सैद्धांतिक सीएस से संबंधित थे; कंप्यूटर विज्ञान, कंप्यूटर इंजीनियरिंग और सॉफ्टवेयर इंजीनियरिंग के बीच अंतर सिखाने के लिए।
बंडर्स

2

स्पेसकैम नामक एक वीडियोगेम है जो प्रोग्रामिंग के सिद्धांतों पर आधारित है। आप इसके बारे में और अधिक यहाँ पढ़ सकते हैं: http://gangles.ca/2011/06/19/programming-in-spacechem/


2

मुझे लगता है कि प्लेनरिटी अच्छा खेल है। यह प्लानर ग्राफ़ के बारे में कुछ विचार देता है, और ग्राफ थ्योरी की प्राथमिक अवधारणाओं का परिचय देता है (जैसे नोड और किनारों द्वारा बनाया गया ग्राफ़, और नोड्स की डिग्री, प्लानर ग्राफ़ क्या हैं ...)


1

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


@ सईद, क्या मैंने प्राणशक्ति परीक्षण का उल्लेख किया है ?!
मोहम्मद अल-तुर्कस्टनी

मेरी गलती के लिए क्षमा करें, मैंने गलत सूचना दी (मैंने पढ़ा: "प्राइम नंबर ढूंढना ...", वास्तव में रिवर्स द्वारा मुझे लगा कि आप प्राइम नंबरों के बारे में बात करना चाहते हैं, और इस पूर्वाग्रह के साथ मैंने आपका वाक्य पढ़ा)।
सईद

0

सीएस में सिद्धांत के बारे में सोचने और समस्याओं को सुलझाने के लिए युवाओं को प्राप्त करने के लिए समस्याओं का एक अच्छा स्रोत, "कंप्यूटर विज्ञान अनप्लग्ड" है http://csunplugged.org/ श्रृंखला है। हम स्कूलों में जाते हैं और बच्चों के साथ गतिविधियाँ करते हैं, या वे हमारे साथ उन्हें करने के लिए यूनी आते हैं।

यह वर्षों और वर्षों से चल रहा है, कई भाषाओं में अनुवाद किया गया है --- और लेख सत्र चलाने के तरीके के बारे में जानकारी देते हैं, क्या सामग्री की आवश्यकता होती है और युक्तियां ऐसे लोगों का निर्माण करती हैं जो उन्हें पहले चला चुके हैं।

अत्यधिक सिफारिशित!


2
हां। सर्ज गैस्पर्स का जवाब देखें।
जेफ

-1

zz2+सी


2
भग्न शांत हैं, लेकिन वे वास्तव में "सैद्धांतिक सीएस में अवधारणा" नहीं हैं।
जेफ़

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

2
कृपया "सैद्धांतिक कंप्यूटर विज्ञान" की एक उचित परिभाषा के लिए faq का पहला खंड देखें । (इसके अलावा, जोएल सैद्धांतिक कंप्यूटर विज्ञान से परे साइट के दायरे का विस्तार करने के लिए बहस कर रहा था ; समुदाय असहमत।)
जेफ12

इसकी एक मेटा चर्चा का अनुमान है, लेकिन मैं अलग से spolskys पोस्ट की व्याख्या। उन्होंने कंप्यूटर विज्ञान के कई एसटीडी क्षेत्रों को सूचीबद्ध किया और उन सभी क्षेत्रों में से प्रत्येक का एक सैद्धांतिक पक्ष है। भग्न के बारे में पूछने और देखने से क्या होता है
vzn

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