लगता है कि यह एक सामान्य प्रश्न नहीं है, लेकिन अगर किसी ने ऐसी सामग्री देखी है, जो सोच रही थी कि इस दर्शकों को सार्थक तरीके से संबोधित किया जाए।
लगता है कि यह एक सामान्य प्रश्न नहीं है, लेकिन अगर किसी ने ऐसी सामग्री देखी है, जो सोच रही थी कि इस दर्शकों को सार्थक तरीके से संबोधित किया जाए।
जवाबों:
कंप्यूटर विज्ञान प्राथमिक स्कूल में बच्चों (और शिक्षकों) को संबोधित करता है।
-calculus सीखने का मजेदार तरीका :
... यह खेल अप्रकाशित लैम्ब्डा कैलकुलस का प्रतिनिधित्व करता है। एक भूखा मगरमच्छ एक भेड़ का बच्चा गर्भपात है, एक पुराना मगरमच्छ कोष्ठक है, और अंडे चर रहे हैं। खाने का नियम बीटा-रिडक्शन से मेल खाता है। रंग नियम अल्फा (रूपांतरण से अधिक सतर्क) से मेल खाता है। वृद्धावस्था नियम कहता है कि अगर एक जोड़ी कोष्ठक में एक शब्द होता है, तो कोष्ठक हटाया जा सकता है ...।
मेरे अनुभव में, कॉम्बिनेटरिक्स, ग्राफ सिद्धांत, प्रोग्रामिंग, एल्गोरिदम और इसी तरह के विषयों में बुनियादी विषयों को पढ़ाना मुश्किल नहीं है।
आप IOI प्रतियोगिताओं और राष्ट्रीय प्रतियोगिताओं में शामिल विषयों को देखना चाहते हैं । कम उम्र में शुरू होने वाले IOI प्रतियोगिताओं से संबंधित ग्रीष्मकालीन स्कूल और कार्यशालाएं हैं।
इस तरह की कार्यशालाओं के लिए मेरा व्यक्तिगत पसंदीदा विषय जुझारू खेल सिद्धांत है क्योंकि दर्शकों के साथ खेल खेलना आसान है।
एसीएम के के -12 सीएस पाठ्यक्रम संसाधनों की भी जाँच करें , विशेष रूप से पृष्ठ -१ और १२ के मॉडल ए-करिकुलम के -१ के लिए ।
कुछ विचार। ऐसा लगता है कि कंप्यूटर विज्ञान में रुचि रखने वाले बच्चों के लिए उच्च गुणवत्ता वाले कम लागत वाले विकल्पों का विस्फोट हुआ है। एसटीईएम के साथ मजबूत लिंक पर ध्यान दें, जिसे विज्ञान प्रौद्योगिकी इंजीनियरिंग गणित शिक्षा कहा जाता है। (मैं सोच रहा था कि शायद CS पक्ष पर एक नए कीवर्ड STEAM के साथ जोर दिया / वकालत की जा सकती है जहां A एल्गोरिथ्म के लिए खड़ा है]
गणितीय कार्यों का प्रतिनिधित्व करने के लिए बूलियन तर्क की अवधारणा का प्रयास करें। ईई से कैरी करने के लिए बाइनरी को दशमलव, दशमलव से बाइनरी और मल्टीस्टेज योजक में परिवर्तित करना। CNF या DNF से बाहर मनमाने कार्य करना। यहां तक कि एक युवा बच्चा AND, OR, NOT के साथ कार्यात्मक पूर्णता की अवधारणा को समझ सकता है। इस तरह के सामान के लिए कुछ रेडियोधर्मी किट सस्ती माइक्रोकंट्रोलर को पसंद करते हैं। उदाहरण के लिए बेसिक स्टैम्प किट देखें। इस उद्देश्य के लिए कुछ मुफ्त / खुले स्रोत सर्किट सिमुलेटर हैं। दुर्भाग्य से मैं अब तक घटकों के पुस्तकालयों के साथ किसी भी वितरित नहीं कर सका। logisim एक लोकप्रिय है।
इस शांत खेल है कि विभिन्न सिस्टम incl पीसी / ps3 / आदि पागल मशीन कहा जाता है पर चलाता है । इसका उपयोग सॉफ़्टवेयर में भौतिकी सिमुलेशन को समझने और बातचीत के घटकों और श्रृंखला प्रतिक्रियाओं के बारे में सोचने के लिए बच्चे को प्राप्त करने के लिए किया जा सकता है। नए ps3 संस्करण में स्विच और गेट सहित विद्युत और तर्क घटकों का एक समूह है।
रोबोटिक्स। विशेष रूप से लेगो माइंडस्टॉर्म रोबोटिक्स आज़माएं । परिष्कृत सॉफ़्टवेयर जो सामान को लूप, सशर्त, सबरूटीन की अनुमति देता है। सबरूटीन ग्राफिकल ब्लॉक्स में समाहित हैं, जो कि एक दृश्य प्रोग्रामिंग सिस्टम है, जो सालों पहले बहुत अत्याधुनिक था (अब इसका खिलौना है)। प्रेरणा के लिए, यूट्यूब पर कई रूबिक्स क्यूब रोबोट सॉल्वर वीडियो हैं जैसे कि यह एक क्यूबस्टॉर्मर II की स्थिति है । कम से कम एक के लिए डिजाइन एक व्यापक रूप से उपलब्ध पुस्तक में हैं जैसे लेगो माइंडस्टॉर्म नेक्स्ट सोच रोबोट डेनियल बेनेडेटेली द्वारा। इसके अलावा, हाल ही में मैंने इसे कई डिग्री के-फ्री वायवीय रोबोटिक हाथ देखा । प्रथम रोबोटिक्स प्रतियोगिता लीग भी देखें ।
कुछ सरल सामग्री के लिए मूल कोड लिखना। जैसे छँटाई। अलग-अलग तरह के एल्गोरिदम का अनुभवजन्य अध्ययन करना और परिणाम देखना / रेखांकन करना (जैसे इनपुट आकार बढ़ाने के लिए एक बुलबुला सॉर्ट बनाम qsort का प्रदर्शन - प्रविष्टि के प्रकार के लिए इस विकिपीडिया पृष्ठ पर एनीमेशन देखें )। तरह के एनिमेशन। एक साफ सुथरा ग्राफिकल एनालॉग, पूर्णांक या तार के बजाय कार्ड का डेक सॉर्ट करना है। कई ग्राफिक्स या ज्यामितीय संचालन जैसे कि कोड में आरेखण आंकड़े उत्कृष्ट अभ्यास हैं।
खेल प्रोग्रामिंग। यह कुछ उत्कृष्ट खेलों में किया जा सकता है। उदाहरण के लिए लिटिल बिग प्लैनेट में कुछ परिष्कृत उपप्रणालियाँ हैं जहाँ बच्चे वास्तव में जटिल निर्मित निर्माण प्रणाली और घटकों के साथ अपने खेल बना सकते हैं। यहां तक कि इस तरह से बातचीत / आकस्मिक घटनाओं का अध्ययन कर सकते हैं। उन्हें इंटरनेट पर अपलोड किया जा सकता है और साझा किया जा सकता है। इस उद्देश्य के लिए एक और भाषा को खरोंच कहा जाता है । अपनी प्रभावकारिता के बहुत अकादमिक अध्ययन के साथ पैपर्ट से क्लासिक एक लोगो है
उनमें ट्यूरिंग मशीन सिमुलेटर और बिल्डिंग प्रोग्राम का उपयोग करना। कुछ और है। वे कुछ कार्यक्रमों के साथ आते हैं। अधिक चित्रमय बेहतर है। वर्गों के लिए प्रोफेसरों द्वारा लिखित कुछ। एक जावास्क्रिप्ट में लिखा है । वास्तव में इस क्षेत्र के सर्वश्रेष्ठ लोगों के बारे में जानना चाहेंगे [शायद उसके लिए एक और सवाल]
आपके द्वारा सिखाए जा रहे व्यक्ति और उस सीमा के क्षेत्र पर निर्भर करता है।
12-14 साल की उम्र में WANTS को किसी भी चीज़ को संभालने में सक्षम होना चाहिए, लेकिन उसे अपने समय में खींचना होगा, आप वास्तव में जटिल अवधारणाओं को युवा लोगों (या सबसे अधिक किसी के लिए) को धक्का नहीं दे सकते।
मैं इस बिंदु पर iWoz सुन रहा हूं (जो उस आयु समूह पर लक्षित लगता है और काफी प्रेरणादायक होगा), उस उम्र तक वह कुछ बहुत उन्नत सर्किटरी को एक साथ रख रहा था - लेकिन उसके पिता ने कभी केवल सवालों के जवाब दिए, कभी उसे नहीं सौंपा। नई अवधारणाएं वह इसके लिए तैयार नहीं थे)
या वह पूरी तरह से उदासीन हो सकता है और ऐसा कुछ भी नहीं है जिसके बारे में आप कर पाएंगे।
बच्चे वास्तव में कुछ सरल से प्रभावित हो सकते हैं। यदि आपको कुछ खेल पसंद आया, तो उसे पसंद आया और उसे फिर से बनाने में मदद की (यहां तक कि बहुत ही सतही रूप से अभी भी ग्राफिक रूप से समान स्तर पर) आप वास्तव में उसे जा सकते हैं।
या, और भी बेहतर, अगर आपको एक मौजूदा ओपन सोर्स गेम मिल गया है, जो उसे पसंद आ सकता है, तो उसे खेलने दें, फिर उसे दिखाएं कि कैसे थोड़ा संशोधन करें जिससे आप उसे उत्तेजित कर सकें। (संशोधन हमेशा शुरू करने का सबसे अच्छा तरीका लगता है)
मैंने वास्तव में एक समर कैंप पढ़ाया जिसमें ज्यादातर 4 थे, 5 वें ग्रेडर थे, हालांकि मेरे पास एक 2 और एक 3 ग्रेडर (आपका लक्षित आयु समूह) था। शिविर सप्ताह भर के थे और मैंने एक्सएनए को सिखाया कि उन्हें मूल बातें दिखाते हुए, और यदि फोटोशॉप के साथ-साथ बयान के लिए एक सरल। XNA के साथ मुद्दा यह था कि मुझे उन्हें सप्ताह के अंत में थोड़ा सा कार्यक्रम टिल करने में मदद करनी थी, दूसरे शिविरों में हम लेगो रोबोटिक्स और गेममेकर को शामिल कर रहे थे, दोनों अभी भी बहुत जड़ सीएस सिद्धांत और बच्चों को पसंद करते हैं।
स्पेसकैम नामक एक वीडियोगेम है जो प्रोग्रामिंग के सिद्धांतों पर आधारित है। आप इसके बारे में और अधिक यहाँ पढ़ सकते हैं: http://gangles.ca/2011/06/19/programming-in-spacechem/
यह आश्चर्य की बात है कि किसी ने कम्प्यूटेशनल इंट्रेक्टबिलिटी की अवधारणा को समझाने के लिए गुणा का उपयोग करने का उल्लेख नहीं किया। हम कहते हैं कि गुणा आसान है क्योंकि हमारे पास गुणन के लिए मानक पाठ्यपुस्तक तेज एल्गोरिथम है, जबकि प्रमुख कारकों को खोजने का रिवर्स कार्य कठिन है क्योंकि कोई ज्ञात तेज एल्गोरिदम नहीं हैं और सबसे अच्छा ज्ञात एल्गोरिथ्म संपूर्ण खोज से बहुत तेज नहीं है।
सीएस में सिद्धांत के बारे में सोचने और समस्याओं को सुलझाने के लिए युवाओं को प्राप्त करने के लिए समस्याओं का एक अच्छा स्रोत, "कंप्यूटर विज्ञान अनप्लग्ड" है http://csunplugged.org/ श्रृंखला है। हम स्कूलों में जाते हैं और बच्चों के साथ गतिविधियाँ करते हैं, या वे हमारे साथ उन्हें करने के लिए यूनी आते हैं।
यह वर्षों और वर्षों से चल रहा है, कई भाषाओं में अनुवाद किया गया है --- और लेख सत्र चलाने के तरीके के बारे में जानकारी देते हैं, क्या सामग्री की आवश्यकता होती है और युक्तियां ऐसे लोगों का निर्माण करती हैं जो उन्हें पहले चला चुके हैं।
अत्यधिक सिफारिशित!