CircuitVerse प्रोजेक्ट

इस पेज पर Google Docs के सीज़न के लिए स्वीकार किए गए एक तकनीकी लेखन प्रोजेक्ट की जानकारी है.

प्रोजेक्ट की खास जानकारी

ओपन सोर्स संगठन:
CircuitVerse
तकनीकी लेखक:
डीवीएलएस
प्रोजेक्ट का नाम:
CircuitVerse इंटरैक्टिव बुक में बदलाव करना और उसे बेहतर बनाना
प्रोजेक्ट की अवधि:
मानक अवधि (तीन महीने)

प्रोजेक्ट का विवरण

1 ऐब्सट्रैक्ट

सर्किटVerse एक ओपन सोर्स प्रोजेक्ट है, जिसका मकसद एक ऐसा प्लैटफ़ॉर्म मुहैया कराना है जहां सर्किट को डिज़ाइन करने और सिम्युलेट करने के लिए, वेब पर आधारित ग्राफ़िकल यूज़र इंटरफ़ेस का इस्तेमाल किया जा सकता है. लॉजिक सिम्युलेटर का इस्तेमाल करके, सीपीयू का इस्तेमाल पूरा करने के लिए डिज़ाइन तैयार किया जा सकता है. हालांकि, इसे खास तौर पर शिक्षा के मकसद से डिज़ाइन किया गया है. सॉफ़्टवेयर के लिए तकनीकी दस्तावेज़ के अलावा, एक ऑनलाइन इंटरैक्टिव किताब, उपयोगकर्ता को डिजिटल लॉजिक डिज़ाइन सीखने में मदद करती है. इस किताब में उपयोगकर्ता, इंटरैक्टिव अनुभव के लिए सीधे किताब के अंदर सर्किट आज़मा सकते हैं.

इस किताब पर अभी काम चल रहा है. फ़िलहाल, इसमें काम के कुछ सेक्शन नहीं हैं. अलग-अलग सेक्शन को जोड़ने वाला फ़्लो, सामान्य स्ट्रक्चर में नहीं है और इसके लिए ज़्यादा जानकारी की ज़रूरत है. संगठन के अनुसार, योगदान देने वालों को प्रोजेक्ट में मिलकर काम करने में मदद करने के लिए न तो दिशा-निर्देश हैं और न ही कोई प्लान या रोड-मैप है.

इस प्रस्ताव का मकसद मेंटॉर के साथ मिलकर, योगदान के लिए दिशा-निर्देश बनाना, विषय को बेहतर बनाने का प्लान बनाना, मौजूदा कॉन्टेंट को बेहतर बनाने में योगदान देना, और डेवलपमेंट प्लान के हिसाब से नया कॉन्टेंट बनाना है.

2 इंटरैक्टिव किताब की मौजूदा स्थिति

Google समर ऑफ़ कोड 2019 में प्रोजेक्ट की शुरुआत के बाद से, छात्र-छात्राओं के समुदाय की मदद से इसमें "अमैनेज किए गए बढ़ोतरी" का पता चला है. प्रोजेक्ट को संगठन अपने-आप में मुख्य रूप से डेवलपर ने बनाया है. इसलिए, उन्होंने इंटरैक्टिव बुक को बेहतर बनाने के लिए बाहरी लोगों की मदद लेने के लिए, GSoD का हिस्सा बनाया है. प्रोजेक्ट के डेवलपर ने यह पाया है कि फ़िलहाल किताब के कुछ सेक्शन को फिर से लिखने, नया कॉन्टेंट जोड़ने, और ज़्यादा जानकारी देने की ज़रूरत है. इतना ही नहीं, टीम को उम्मीद है कि GSoD के बाद, नए योगदान के लिए दिशा-निर्देश और कॉन्टेंट डेवलपमेंट के लिए एक सामान्य "मास्टर प्लान" होगा.

3 इस प्रस्ताव का योगदान क्या है

इस प्रस्ताव में, योगदान से जुड़े दिशा-निर्देशों का पहला वर्शन साथ मिलकर तैयार किया जाएगा. इसका मकसद, योगदान देने वालों के साथ मिलकर काम करने की प्रोसेस को एक जैसा बनाना है. इससे सभी कॉन्टेंट एक जैसा रहेगा. साथ ही, किताब के विषयों को बेहतर बनाने के लिए एक प्लान आउटलाइन किया जाएगा. नए डेवलपमेंट प्लान के मुताबिक, सबसे ज़रूरी बदलावों और बदलावों को भी जोड़ा जाएगा.

4 उपलब्ध विकल्पों का विश्लेषण

इसी तरह की विशेषताओं वाले कई वयस्क ओपन सोर्स प्रोजेक्ट ने दस्तावेज़ों के लिए, पहले ही योगदान के दिशा-निर्देश तैयार कर लिए हैं. जैसे: Wikibooks ([Help:Contributing], [Wikibooks:नीतियां और गाइडलाइन]), OpenStreetMap ([संगठन की ओर से बदलाव करने के दिशा-निर्देश]) या Linux दस्तावेज़ प्रोजेक्ट ([LDP लेखक गाइड]). इन उदाहरणों का इस्तेमाल, सफल ओपन सोर्स प्रोजेक्ट से मिले अनुभव के आधार पर प्रोजेक्ट के दिशा-निर्देश बनाने के लिए किया जा सकता है.

विषय को बेहतर बनाने के लिए, ओपन कोर्स के सिलेबस (जैसे कि [एमआईटी ओपन कोर्सवेयर]) के साथ-साथ डिजिटल लॉजिक सर्किट के बारे में रेफ़रंस किताबों की तुलना की जा सकती है. इनमें ओपन कोर्स, जैसे कि [इलेक्ट्रिक सर्किट में लेसन -- वॉल्यूम IV -डिजिटल], [विकिबुक: डिजिटल सर्किट] और [Wikibooks: डिजिटल इलेक्ट्रॉनिक्स] जैसी खुली किताबें शामिल हैं.

[सहायता:योगदान देना] https://en.wikibooks.org/wiki/Help:Contributing

[Wikibooks:नीतियां और दिशा-निर्देश] https://en.wikibooks.org/wiki/Wikibooks:Policy_and_guidelines

[संगठन में बदलाव करने के दिशा-निर्देश] https://wiki.osmfoundation.org/wiki/Organized_Editing_Guidelines

[LDP लेखक गाइड] https://www.tldp.org/LDP/LDP-author-Guide/html/index.html

[एमआईटी ओपन कोर्सवेयर] https://ocw.mit.edu/

[इलेक्ट्रिक सर्किट में लेसन -- वॉल्यूम IV -डिजिटल] https://www.ibiblio.org/kuphaldt/electricCircuits/Digital/index.html

[विकिबुक: डिजिटल सर्किट] https://en.wikibooks.org/wiki/Digital_Circuits

[Wikibooks: डिजिटल इलेक्ट्रॉनिक्स] https://hi.wikibooks.org/wiki/डिजिटल_Electronics

5 प्रस्तावित दस्तावेज़ का स्ट्रक्चर

यह इंटरैक्टिव किताब, इलेक्ट्रॉनिक के शौकीन, शौकिया छात्र और माध्यमिक शिक्षा के छात्र-छात्राओं से लेकर टर्शीयरी एजुकेशन के छात्र-छात्राओं और उन पेशेवरों के लिए मददगार साबित हो सकती है जिन्हें डिजिटल लॉजिक सर्किट में अपने कौशल को बेहतर बनाने या बेहतर बनाने की ज़रूरत हो.

किताब के उपयोगकर्ताओं में अंतर को ठीक करने के लिए, "कई लेयर" वाली संरचना का सुझाव दिया गया है. हर लेयर, कॉन्टेंट के बढ़ने के स्तर और कॉन्टेंट की सैद्धांतिक गहराई से मेल खाती है.

इसलिए, दस्तावेज़ का स्ट्रक्चर दो डाइमेंशन में बढ़ता है. पहला डाइमेंशन, डिजिटल लॉजिक सिस्टम में विषयों के लॉजिकल या पारंपरिक क्रम से मेल खाता है, जबकि दूसरा डाइमेंशन लेवल के बारे में बताता है.

नीचे दी गई स्ट्रक्चर्ड सूची में, सबमिट की गई दो-डाइमेंशन वाली संरचना को दिखाया गया है. विषय के मानक क्रम को सबसे ऊपर वाले लेवल पर दिखाया जाता है. इसे आसानी से समझने के लिए, हर विषय के लिए सिर्फ़ तीन लेयर तय की गई हैं. इनमें सामान्य, मीडियम, और ऐडवांस लेवल के लेवल शामिल हैं. हर लेवल के लिए, किसी सामान्य विषय से जुड़े कॉन्टेंट को सूची में शामिल किया गया है.

  • बायनर्टी संख्याओं का इस्तेमाल करके उदाहरण:
    • बेसिक लेवल: बाइनरी नंबर, नेगेटिव संख्या, अन्य बेस, कोडिफ़िकेशन.
    • मीडियम लेवल: [कोई खास कॉन्टेंट नहीं]
    • ऐडवांस लेवल: मॉड्यूल और रिंग
  • बाइनरी नंबर के साथ गणितीय संक्रियाएं:
    • बेसिक लेवल: जोड़ना, घटाना, गुणा करना, भाग देना
    • मध्यम स्तर: बूलियन बीजगणित, बूलियन फ़ंक्शन
    • ऐडवांस लेवल: अन्य बीजगणित, शैनन डिकंपोज़िशन
  • एसएसआई के कॉम्बिनेशन वाले कॉम्पोनेंट:
    • बेसिक लेवल: सिंबल, लॉजिक गेट्स, ट्रूथ टेबल
    • मीडियम लेवल: लॉजिक फ़ैमिली, यूनिवर्सल गेट
    • ऐडवांस लेवल: समय का व्यवहार (समय के मॉडल, खतरे)
  • कॉम्बिनेशन लॉजिक डिज़ाइन:
    • बुनियादी लेवल: फ़ंक्शन के बारे में जानकारी, लागू करना
    • मीडियम लेवल: कैननिकल फ़ंक्शन, k-Maps
    • बेहतर लेवल: मैप में डाले गए वैरिएबल, क्विन मैक्लुस्की, बाइनरी क्यूब
  • साइटमैप के मिले-जुले कॉम्पोनेंट:
    • बेसिक लेवल: MUX, DEMUX, एन्कोडर, डिकोडर, हाफ़ ऐडर, फ़ुल ऐडर
    • मीडियम लेवल: MUX पर आधारित फ़ंक्शन
    • ऐडवांस लेवल: [कोई खास कॉन्टेंट नहीं]
  • एलएसआई के कॉम्बिनेशन वाले कॉम्पोनेंट:
    • सामान्य लेवल: ROM, ALU
    • मीडियम लेवल: PLD (PLA, PAL, GAL)
    • ऐडवांस लेवल: [कोई खास कॉन्टेंट नहीं]
  • क्रम के मुताबिक एसएसआई कॉम्पोनेंट:
    • बुनियादी लेवल: लैच, फ़्लिप-फ़्लॉप, क्लॉक सिग्नल, समय के डायग्राम
    • मध्यम लेवल: मेमोरी फ़ीडबैक, सिंक्रोनस सिस्टम, एसिंक्रोनस सिस्टम
    • ऐडवांस लेवल: [कोई खास कॉन्टेंट नहीं]
  • SQL के क्रम के मुताबिक कॉम्पोनेंट:
    • बुनियादी स्तर: रजिस्टर, काउंटर
    • मीडियम लेवल: [कोई खास कॉन्टेंट नहीं]
    • ऐडवांस लेवल: [कोई खास कॉन्टेंट नहीं]
  • क्रम में चलने वाला डिज़ाइन:

    • सामान्य लेवल: [कोई खास कॉन्टेंट नहीं]
    • मीडियम लेवल: सिक्वेंशल सिंथेसिस, एफ़एसएम (मीली, मूर), स्टेट डायग्राम, स्टेट मिनिमाइज़ेशन, स्टेट असाइनमेंट, रेस कंडिशन
    • ऐडवांस लेवल: MDM पर आधारित डिज़ाइन, LSI पर आधारित डिज़ाइन, फ़्लो डायग्राम, MDS डायग्राम

    बुनियादी स्तर से उपयोगकर्ताओं को यह समझने में मदद मिलनी चाहिए कि डिजिटल लॉजिक सर्किट कैसे काम करते हैं और उनका इस्तेमाल कैसे किया जाता है. इसके लिए, उन्हें ऊंचे गणित की जानकारी होने की ज़रूरत नहीं होनी चाहिए. इस तरह से, शौकिया तौर पर शौकिया और माध्यमिक शिक्षा लेने वाले छात्र-छात्राओं के लिए यह सही हो सकता है. अगर इन उपयोगकर्ताओं के पास ज़रूरी कौशल है और वे गहराई से समझना चाहते हैं, तो वे मीडियम लेवल के कुछ या सभी कॉन्टेंट पर काम कर सकते हैं.

    मीडियम लेवल, डिजिटल लॉजिक सिस्टम के टर्शीयरी एजुकेशन लेवल के शुरुआती कोर्स के कॉन्टेंट और ज़रूरी शर्तों के बराबर होना चाहिए.

    आख़िर में, एडवांस लेवल में ऐसा कॉन्टेंट शामिल है जो आम तौर पर विश्वविद्यालयों में डिजिटल सिस्टम के पूरक या वैकल्पिक एडवांस कोर्स में मिल सकता है.

    इस प्रस्तावित स्ट्रक्चर पर प्रोजेक्ट के शुरुआती चरण (तीसरे हफ़्ते) में मेंटॉर के साथ चर्चा की जाएगी. इसके बाद, इसे इनपुट के तौर पर लंबे समय तक विषय विकास की योजना बनाने के लिए इस्तेमाल किया जाएगा.

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

6 गोल

  1. इंटरैक्टिव बुक प्रोजेक्ट के लिए, योगदान से जुड़े दिशा-निर्देशों का पहला ड्राफ़्ट बनाएं.
  2. किताब के विषयों के डेवलपमेंट के बारे में बताएं.
  3. मौजूदा कॉन्टेंट फिर से लिखें.
  4. डेवलपमेंट प्लान के हिसाब से नया कॉन्टेंट बनाएं.

7 टाइमलाइन

पहला हफ़्ता: (14 सितंबर से 20 सितंबर) मेंटॉर के साथ, दूसरे प्रोजेक्ट के उदाहरणों और प्रोजेक्ट में अब तक मिले अनुभव के हिसाब से, सबसे सही दिशा-निर्देशों का विश्लेषण करें और उनके साथ चर्चा करें. दूसरा हफ़्ता: (21 सितंबर से 27 सितंबर) दिशा-निर्देशों का ड्राफ़्ट बनाएं तीसरा हफ़्ता: (28 सितंबर से 4 अक्टूबर) मेंटॉर के साथ, विषय को बेहतर बनाने के प्लान के ड्राफ़्ट पर चर्चा करें. चौथा हफ़्ता: (5 अक्टूबर से 11 अक्टूबर) डेवलपमेंट प्लान लिखें. 5 से 11 हफ़्ते का कॉन्टेंट: (12 अक्टूबर से 29 नवंबर) इन योगदानों के बारे में लिखें. इनमें, कॉन्टेंट के नए तरीके से और नए विषय शामिल हैं. 12वां हफ़्ता: (30 नवंबर से 5 दिसंबर) प्रोजेक्ट रिपोर्ट सबमिट करना. प्रोजेक्ट का मूल्यांकन: (3 दिसंबर से 10 दिसंबर) - तकनीकी लेखक का इवैलुएशन सबमिशन. - मेंटॉर का इवैलुएशन सबमिशन.

8 CircuitVerse इंटरैक्टिव बुक ही क्यों

COVID-19 की वजह से दुनिया भर में आई आपदा मैं कई दशकों से Free-Libre ओपन सोर्स टेक्नोलॉजी को बढ़ावा दे रहा हूं. इसलिए, मैं इस तरह के प्रोजेक्ट को प्राथमिकता देता हूं. मुझे सर्किटVerse सिम्युलेटर मिला और मैंने तय किया कि हमारी यूनिवर्सिटी में COVID-19 के संक्रमण को रोकने के लिए उठाए गए कदमों की वजह से, प्रयोगशाला में की जाने वाली गतिविधियों की कमी को पूरा करने के लिए, यह एक अच्छा टूल था. सिम्युलेटर की जांच करते समय, मुझे इसकी इंटरैक्टिव बुक भी मिली. यह कॉन्टेंट डिजिटल लॉजिक सिस्टम के पूरे कोर्स के लिए मुख्य रेफ़रंस के तौर पर काफ़ी नहीं था. इसका मौजूदा कॉन्टेंट सही था और समझने में आसान था. इसलिए, मैंने इसे सीखने से जुड़े संसाधनों में शामिल किया.

मैं उनके सिम्युलेटर और बुक का काफ़ी ध्यान से इस्तेमाल कर रहा था. इसलिए, संगठन ने मुझे GSoD के बारे में बताने के लिए संपर्क किया. मुझे लगा कि इससे मुझे अपनी विशेषज्ञता के आधार पर, इस प्रोजेक्ट में योगदान देने का मौका मिला.

9 संदर्भ

  • [Wikibooks सहायता:योगदान देना],
  • [विकिबुक:नीतियां और दिशा-निर्देश]
  • [OpenStreetMap संगठन के संपादन संबंधी दिशा-निर्देश]
  • [Linux डॉक्यूमेंटेशन प्रोजेक्ट (LDP) की ऑथर गाइड]
  • [एमआईटी ओपन कोर्सवेयर इंट्रोडक्टरी डिजिटल सिस्टम लैबोरेट्री सिलैबस]
  • [इलेक्ट्रिक सर्किट के लेसन -- वॉल्यूम IV -डिजिटल]
  • [विकिबुक: डिजिटल सर्किट]
  • [विकिबुक: डिजिटल इलेक्ट्रॉनिक्स]
  • [Linux ब्रोशर प्रोजेक्ट]

    [Wikibooks सहायता:योगदान देना] https://en.wikibooks.org/wiki/Help:Contributing

    [विकिबुक:नीतियां और दिशा-निर्देश] https://hi.wikibooks.org/wiki/Wikibooks:Policy_and_guidelines

    [OpenStreetMap संगठन संपादन दिशा-निर्देश] https://wiki.osmfoundation.org/wiki/Organized_Editing_Guidelines

    [Linux दस्तावेज़ प्रोजेक्ट (LDP) की लेखक गाइड] https://www.tldp.org/LDP/LDP-author-Guide/html/index.html

    [एमआईटी ओपन कोर्सवेयर इंट्रोडक्टरी डिजिटल सिस्टम लैबोरेट्री सिलेबस] https://ocw.mit.edu/courses/electrical-engineering-and-computer- Science/6-111-introduction-digital-systems-laboratory-spring-2006/syllabas/

    [इलेक्ट्रिक सर्किट के लेसन -- वॉल्यूम IV -डिजिटल] https://www.ibiblio.org/kuphaldt/electricCircuits/Digital/index.html

    [विकिबुक: डिजिटल सर्किट] https://en.wikibooks.org/wiki/Digital_Circuits

    [विकिबुक: डिजिटल इलेक्ट्रॉनिक्स] https://hi.wikibooks.org/wiki/Digital_Electronics

    [Linux Brochure प्रोजेक्ट] http://lbproject.sourceforge.net/