📘 CodingMarble Learn

कंप्यूटिंग का बड़ा प्रोजेक्ट: चुनो, विश्लेषण, डिज़ाइन, बनाओ, जाँचो, परखो

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

🎬 कदम-दर-कदम कहानी

  1. तीन प्रोजेक्ट विचार साथ खड़े हैं। मीनार जितनी ऊँची, तकनीक उतनी गहरी। ऐसा चुनो जिसमें असली उपयोगकर्ता और पर्याप्त गहराई हो।
  2. विश्लेषण। अपने उपयोगकर्ता से बात करो। उसकी ज़रूरतों को नंबर वाले, मापने योग्य उद्देश्यों में बदलो। अंत में हर एक पर सही का निशान लगाओगे।
  3. डिज़ाइन। बड़े प्रोग्राम को छोटे मॉड्यूल में तोड़ो: इनपुट, प्रोसेस, आउटपुट। हर मॉड्यूल का एक साफ़ काम।
  4. अंक कहाँ हैं। आम योजना में कोड के सबसे ज़्यादा अंक हैं: 75 में से 42। बाक़ी डिज़ाइन, विश्लेषण, परीक्षण और मूल्यांकन में बँटे हैं।
  5. परीक्षण। दस परीक्षण चले। दो लाल हुए। बग ठीक किया और फिर चलाया। अब दसों हरे हैं, सबूत के लिए स्क्रीनशॉट के साथ।
  6. अब तुम्हारी बारी। कोई भी चरण चुनो। देखो उसके कितने अंक हैं और कौन-सा सबूत दिखाना है।

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

कैसे पता चले कि मेरा विचार काफ़ी कठिन है?

उसमें लगने वाली डेटा संरचनाएँ और एल्गोरिद्म लिखो। सिर्फ़ सूचियाँ और सरल लूप हों तो गहराई जोड़ो। चरण 0 की ऊँची मीनारें देखो।

कोड से पहले उद्देश्यों पर समय क्यों लगाएँ?

वे बताते हैं क्या बनाना है और परीक्षण व मूल्यांकन की जाँच-सूची बनते हैं। चरण 1 के नंबर वाले टाइल देखो।

रिपोर्ट ज़्यादा ज़रूरी है या कोड?

दोनों, पर आम योजना में कोड के सबसे ज़्यादा अंक हैं। चरण 3 में तकनीकी हल का स्तंभ सबसे ऊँचा है।

कुछ परीक्षण फ़ेल हो जाएँ तो?

यह आम बात है। लिखो, ठीक करो, फिर जाँचो। चरण 4 में लाल परीक्षण हरे होते हैं।

प्रोग्राम को मॉड्यूल में क्यों तोड़ें?

छोटे मॉड्यूल को डिज़ाइन, जाँचना और ठीक करना आसान है, और यह अच्छी शैली है। चरण 2 देखो।

प्रोजेक्ट चुनना

कैपस्टोन प्रोजेक्ट या तो किसी असली समस्या का प्रोग्राम वाला हल होता है, या अपने कोड पर आधारित जाँच (जैसे दो एल्गोरिद्म की तुलना या मशीन-लर्निंग मॉडल को परखना)।

रिपोर्ट के हिस्से और अंकों का बँटवारा

ज़्यादातर योजनाएँ यही पाँच हिस्से जाँचती हैं। एक आम A-level योजना में 75 अंक हैं:

हिस्साअंकहिस्सेदारीक्या लिखें
विश्लेषण912%समस्या, उपयोगकर्ता, शोध (बातचीत, मौजूदा सिस्टम), मापने योग्य उद्देश्य
दस्तावेज़ी डिज़ाइन1216%मॉड्यूल / क्लास आरेख, डेटा संरचना, फ़ाइल या डेटाबेस डिज़ाइन, मुख्य एल्गोरिद्म (स्यूडोकोड या फ़्लोचार्ट), स्क्रीन के स्केच
तकनीकी हल4256%पूरा कोड, जटिल तकनीकों और अच्छी शैली के साथ
परीक्षण811%परीक्षण योजना और सबूत (स्क्रीनशॉट या वीडियो)
मूल्यांकन45%हर उद्देश्य कितना पूरा हुआ, उपयोगकर्ता की राय, सुधार
कुल75100%

मापने योग्य उद्देश्य रीढ़ हैं। "तेज़ बनाओ" अस्पष्ट है; "10 000 रिकॉर्ड में खोज कर 1 सेकंड से कम में नतीजा दिखाओ" जाँचा जा सकता है। हर उद्देश्य ऐसा लिखो कि बाद में साफ़ कह सको: "पूरा हुआ" या "नहीं हुआ"।

तकनीकी कौशल और कोडिंग शैली

तकनीकी कौशल के स्तर

अंक योजनाएँ तकनीकों को कठिनाई से समूहों में बाँटती हैं। मोटे तौर पर:

ऊँचे अंकों के लिए प्रोजेक्ट में कई काम करती, अपनी बनाई समूह A तकनीकें होनी चाहिए।

कोडिंग शैली

परीक्षण और मूल्यांकन के सबूत

परीक्षण योजना

अच्छी परीक्षण तालिका में होता है: परीक्षण नंबर, क्या जाँचा (किस उद्देश्य से जुड़ा), परीक्षण डेटा, डेटा का प्रकार, अपेक्षित नतीजा, असली नतीजा, पास/फ़ेल और सबूत का हवाला।

सबूत दिखाओ: टिप्पणी वाले स्क्रीनशॉट या छोटा वीडियो। परीक्षण फ़ेल हो तो बग, सुधार और दोबारा परीक्षण लिखो: यह असली विकास दिखाता है।

मूल्यांकन

खुद करो: आज तीन उद्देश्य लिखो

घर की कोई छोटी समस्या चुनो (जैसे कौन कौन-सा काम करेगा, इसका हिसाब)। तीन जाँचने योग्य उद्देश्य लिखो, हर एक में कोई संख्या हो ("6 लोगों तक के इस हफ़्ते के काम एक स्क्रीन पर दिखाओ")। एक उद्देश्य के लिए सामान्य, सीमा और ग़लत डेटा वाला परीक्षण लिखो। फिर आख़िरी 3D चरण में देखो कि तुम्हारा काम किस हिस्से में आता है।

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. कौन-सा विचार बेहतर है: (a) 20 तय सवालों वाला पहाड़ा क्विज़, (b) ग्राफ़ और डाइकस्ट्रा एल्गोरिद्म से स्कूल बस का रास्ता बताने वाला प्रोग्राम?

(b)। इसमें असली उपयोगकर्ता, ग्राफ़ डेटा संरचना और कठिन एल्गोरिद्म है। (a) बहुत सरल है।

2. "ऐप चलाना आसान हो" को मापने योग्य उद्देश्य में बदलो।

जैसे: "नया उपयोगकर्ता अधिकतम 4 क्लिक में कक्षा बुक कर सके, और 5 में से 4 परीक्षक बिना मदद के ऐसा कर सकें।"

3. मान्य अंक 0 से 100 हैं। एक सामान्य, दो सीमा और एक ग़लत परीक्षण मान दो।

सामान्य: 57। सीमा: 0 और 100 (बाहर के 101 और −1 भी)। ग़लत: "दस" या −20।

4. 75 अंकों की योजना में तकनीकी हल कितने प्रतिशत है?

42 ÷ 75 × 100% = 56%।

आम गलतियाँ

अभ्यास क्विज़

1. आम तौर पर किस हिस्से के सबसे ज़्यादा अंक होते हैं?
2. मान्य उम्र 11–18 है। उम्र 18 है…
3. मापने योग्य उद्देश्य वह है जो…
4. जिस कोड में हर सबरूटीन एक साफ़ काम करे, वह है…
5. मूल्यांकन में मुख्य रूप से क्या करना चाहिए?

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

अक्सर पूछे जाने वाले प्रश्न

कंप्यूटर साइंस प्रोजेक्ट का अच्छा विचार कैसा होता है?

असली उपयोगकर्ता वाली असली समस्या, जाने-पहचाने क्षेत्र से, जिसमें जटिल डेटा संरचना या एल्गोरिद्म लगें, और जो समय पर पूरी हो सके।

कंप्यूटिंग प्रोजेक्ट रिपोर्ट में कौन-से हिस्से होते हैं?

विश्लेषण, दस्तावेज़ी डिज़ाइन, तकनीकी हल, परीक्षण और मूल्यांकन।

सामान्य, सीमा और ग़लत परीक्षण डेटा क्या हैं?

सामान्य = आम सही इनपुट, सीमा = मान्य सीमा के किनारे का मान, ग़लत = अमान्य इनपुट जिसे प्रोग्राम को ठुकराना है।

यह कहाँ पढ़ाया जाता है

सीबीएसई (भारत)कक्षा 11कैपस्टोन परियोजना का परिचय
इंग्लैंडYear 134.14 Non-exam assessment: practical project

पहले यह पढ़ें

आगे पढ़ें

इससे जुड़े पाठ

सभी कंप्यूटर विज्ञान पाठ