अद्यतन:
कंप्यूटिंग में उत्तर के साथ प्रक्रिया भी पढ़ें
कंप्यूटिंग के शुरुआती गणनात्मक अभ्यास तीन उपयोगी आदतें बना सकते हैं: संख्या का मान और उसका लिखित रूप अलग देखना, निर्देशों को क्रम से लागू करना और तार्किक नियम को ठीक उसके दिए हुए दायरे में पढ़ना। इन आदतों के बिना विद्यार्थी कुछ उत्तर याद कर सकता है, लेकिन नया बिट पैटर्न, एक अतिरिक्त दोहराव या बदले हुए कोष्ठक पर अटक सकता है। इस मार्गदर्शिका में चिह्नरहित द्विआधारी संख्याएँ, सरल कलनविधि का अनुकरण और बूलियन तर्क ऐसे उदाहरणों से समझाए गए हैं जिनके उत्तर हाथ से जाँचे जा सकते हैं।
यह सामग्री माध्यमिक स्तर के शिक्षकों, ट्यूटर्स और कंप्यूटिंग की शुरुआत करने वाले विद्यार्थियों के लिए है। यहाँ प्रयुक्त 0 और 1, AND, OR तथा NOT के अर्थ पहले स्पष्ट किए गए हैं। हिंदी में व्याख्या देने से किसी विशेष प्रोग्रामिंग भाषा का पूरा व्यवहार तय नहीं होता। वास्तविक कोड में प्रकार, ऑपरेटर, सीमाएँ और निष्पादन नियम उस भाषा के अनुसार जाँचने होते हैं।
एक मापने योग्य शुरुआत चुनें
लक्ष्य हो सकता है कि विद्यार्थी 10110 को स्थानों के भार से दशमलव में बदले। दूसरा लक्ष्य तीन अद्यतनों के बाद अंतिम मान बताए और सभी अवस्थाएँ लिखे। तीसरा लक्ष्य NOT का प्रभाव किन कोष्ठकों पर है, यह पहचानना है। कंप्यूटिंग अभ्यास में संबंधित गतिविधि खोलकर एक प्रश्न स्वयं हल करें। उसके बाद विद्यार्थी से उत्तर और संक्षिप्त कारण दोनों माँगें।
द्विआधारी संख्या में स्थान का भार समझें
दशमलव में स्थान दाईं ओर से इकाई, दहाई, सैकड़ा और आगे बढ़ते हैं। चिह्नरहित द्विआधारी पूर्णांक में दाईं ओर से भार 1, 2, 4, 8, 16 और इसी तरह दोगुना होता है। हर स्थान पर 0 या 1 होता है। 1 बताता है कि उस स्थान का भार योग में शामिल है; 0 बताता है कि वह भार शामिल नहीं है। संख्या का मान इन चुने हुए भारों का योग है।
1101 का मान निकालें
चार स्थानों के ऊपर बाईं ओर से 8, 4, 2 और 1 लिखें। 1101 में 8, 4 और 1 वाले स्थान पर 1 है। इसलिए योग 8 + 4 + 1 = 13 है। 2 वाले स्थान पर 0 है, इसलिए 2 नहीं जोड़ते। विद्यार्थी ने 12 लिखा हो तो देखें कि उसने अंतिम 1 छोड़ा है या स्थानों के भार गलत लगाए हैं। केवल सही संख्या बताने के बजाय उसकी पंक्ति में चुने गए भार दिखवाएँ।
आगे के शून्य और मान में अंतर रखें
इसी चिह्नरहित पूर्णांक संदर्भ में 00001101 का मान भी 13 है। शुरुआत के शून्य नए भार नहीं जोड़ते। फिर भी आठ बिट का लिखा रूप और चार बिट का लिखा रूप आकार में अलग हैं। किसी प्रश्न में आठ बिट माँगे गए हों तो 1101 का मान सही होने पर भी माँगा गया प्रारूप अधूरा है। यदि प्रश्न अनावश्यक शुरुआती शून्य हटाने को कहता है, तो 1101 अपेक्षित होगा। मान और प्रस्तुति की शर्त अलग जाँचें।
चार बिट से 16 अलग पैटर्न बनते हैं। चिह्नरहित पूर्णांक के लिए वे 0 से 15 तक के मान दर्शा सकते हैं। 16 पैटर्न का अर्थ सबसे बड़ा मान 16 नहीं है, क्योंकि शून्य भी एक मान है। अभी ऋणात्मक या भिन्नात्मक द्विआधारी रूप शामिल नहीं हैं।
दोनों दिशाओं में रूपांतरण की जाँच करें
10110 को दशमलव में बदलने के लिए पाँच स्थानों के भार 16, 8, 4, 2 और 1 रखें। 1 वाले स्थान 16, 4 और 2 हैं। उनका योग 22 है। बीच का 0 छोड़ने का अर्थ अगला स्थान खिसकाना नहीं है। शून्य अपनी जगह बनाए रखता है और बताता है कि उस भार का योगदान नहीं है।
दशमलव 26 को द्विआधारी में लिखें
26 में सबसे बड़ा शामिल हो सकने वाला दो का घात 16 है। शेष 10 बचता है। उसमें 8 शामिल करें तो 2 बचता है। 4 शामिल नहीं होगा, 2 शामिल होगा और 1 नहीं होगा। इसलिए 16, 8, 4, 2, 1 के स्थानों पर 1, 1, 0, 1, 0 लिखेंगे। उत्तर 11010 है। वापस जाँचें: 16 + 8 + 2 = 26।
एक दूसरी विधि में संख्या को बार-बार 2 से भाग देकर शेष लिखे जाते हैं। उस विधि में शेषों को उलटे क्रम में पढ़ने का कारण स्पष्ट करना चाहिए। शुरुआती विद्यार्थी के लिए दोनों विधियाँ एक साथ देने से भ्रम हो तो पहले स्थान-भार विधि मजबूत करें। नया तरीका तभी जोड़ें जब विद्यार्थी उत्तर का मान स्वतंत्र रूप से जाँच सके।
गलत रूप से उपयोगी प्रश्न बनाएँ
यदि विद्यार्थी 26 के लिए 10110 लिखता है, तो बताएँ कि उसका पैटर्न वैध द्विआधारी है लेकिन मान 22 है। यह केवल अवैध चिह्न की गलती नहीं, चुने गए स्थानों की गलती है। उससे दोनों पैटर्न के ऊपर भार लिखवाएँ। 8 और 4 वाले स्थानों का अंतर सामने आता है। द्विआधारी अभ्यास में वर्तमान कार्य चिह्नरहित पूर्णांकों के रूपांतरण पर केंद्रित हैं; उन्हें मशीन के सभी संख्या प्रारूपों का पूरा पाठ न मानें।
कलनविधि का अनुकरण एक अद्यतन प्रति पंक्ति करें
मान लें निर्देश है: x = 2 से शुरू करें और तीन बार x में 2 जोड़ें। शुरुआती अवस्था 2 है। पहला अद्यतन 4 देता है, दूसरा 6 और तीसरा 8। अंतिम उत्तर 8 है। पूरी अवस्था सूची 2, 4, 6, 8 है। इसमें चार अवस्थाएँ दिखाई देती हैं, लेकिन अद्यतन केवल तीन हैं। शुरुआत को पहला अद्यतन गिन लेना एक सामान्य भूल हो सकती है।
चर का नया मान पुराना मान नहीं रहता
x ← x + 2 का अर्थ है कि दाईं ओर वर्तमान x लेकर 2 जोड़ें और परिणाम को नया x बना दें। अगली बार उसी नए मान से काम शुरू होगा। इसे सामान्य बीजगणितीय समीकरण x = x + 2 की तरह हल नहीं करना है। तीर यहाँ अद्यतन का संकेत है। यदि किसी भाषा में अलग चिह्न प्रयुक्त होता है, तो उस भाषा की परंपरा पहले समझाएँ।
ऋणात्मक अंतिम मान भी संभव है
x = 11 से शुरू करके चार बार 3 घटाएँ। अवस्थाएँ 11, 8, 5, 2, −1 हैं। अंतिम मान −1 है। विद्यार्थी 2 पर रुक जाए तो उसने केवल तीन अद्यतन किए हैं। उससे हर पंक्ति के साथ अद्यतन संख्या लिखवाएँ: शुरुआत 0, फिर 1, 2, 3 और 4। इससे अंतिम मान और दोहराव संख्या का संबंध साफ़ होता है।
कलनविधि अनुकरण का वर्तमान प्रारूप एक स्थिर परिवर्तन को निश्चित बार दोहराता है। शर्त पर रुकने वाले लूप, शाखाएँ, सूचियाँ और पूर्ण प्रोग्राम का अनुकरण अलग विस्तार हैं। सरल प्रारूप में सही उत्तर आने से वे सभी कौशल अपने आप सिद्ध नहीं होते।
आउटपुट का स्थान बदलने से दिखाई देने वाला क्रम बदलता है
उसी उदाहरण में x = 2 और तीन दोहराव रखें। यदि प्रत्येक बार पहले x दिखाएँ और फिर 2 जोड़ें, तो दिखने वाले मान 2, 4 और 6 होंगे। तीसरे अद्यतन के बाद x फिर भी 8 है। यदि प्रत्येक बार पहले 2 जोड़ें और फिर x दिखाएँ, तो आउटपुट 4, 6 और 8 होगा। दोनों में अंतिम चर मान बराबर है, लेकिन दिखाया गया क्रम अलग है।
प्रश्न में अंतिम मान और आउटपुट अलग पढ़ें
अंतिम x पूछे जाने पर 8 उत्तर है। सभी दिखाए गए मान पूछे जाने पर संबंधित क्रम देना होगा। यदि विद्यार्थी पहले मामले में 2, 4, 6 लिखता है और प्रश्न अंतिम x पूछता है, तो उसने सही आउटपुट पाया लेकिन माँगा गया उत्तर नहीं दिया। कार्य पढ़ने की इस गलती को अंकगणित की गलती से अलग करें।
बिना चलाए अनुमान करें, फिर तुलना करें
किसी सरल प्रोग्रामिंग वातावरण में विस्तार कराएँ तो पहले कागज़ पर अनुमान लिखवाएँ। उसके बाद परिणाम चलाकर देखें और अंतर की पंक्ति खोजें। केवल स्क्रीन का उत्तर उतारने से अनुकरण कौशल नहीं दिखता। यदि वातावरण उपलब्ध नहीं है, तो शिक्षक निर्देश कार्डों से वही क्रम निभा सकता है। महत्वपूर्ण बात यह है कि हर चरण पर वर्तमान मान और होने वाली क्रिया स्पष्ट रहें।
यह आउटपुट वाला उदाहरण मार्गदर्शिका का विस्तार है। तैयार अंतिम-मान प्रश्न में आउटपुट पंक्ति न हो तो उसे मन से जोड़कर उत्तर बदलना उचित नहीं है। लिखे हुए निर्देशों को पूरा पढ़ना और केवल उन्हीं का पालन करना अनुकरण का आधार है।
बूलियन तर्क में नियम और कोष्ठक स्पष्ट रखें
यहाँ 1 सत्य और 0 असत्य का संकेत है। AND का परिणाम तभी सत्य है जब दोनों इनपुट सत्य हों। समावेशी OR का परिणाम तब सत्य है जब कम से कम एक इनपुट सत्य हो; दोनों सत्य हों तो भी परिणाम सत्य रहता है। NOT उस बूलियन मान को उलटता है जिस पर वह लागू है। हिंदी व्याख्या के बीच इन ऑपरेटर नामों को समान रखें, ताकि प्रश्न और उत्तर में संकेत न बदलें।
चार स्थितियाँ व्यवस्थित लिखें
इनपुट 0,0 पर AND का परिणाम 0 और OR का परिणाम 0 है। 0,1 पर AND 0 और OR 1 है। 1,0 पर भी AND 0 और OR 1 है। 1,1 पर दोनों का परिणाम 1 है। अंतिम पंक्ति से स्पष्ट होता है कि यहाँ OR का अर्थ केवल एक सत्य नहीं है। केवल एक सत्य होने वाला अलग ऑपरेटर इस अभ्यास का OR नहीं है।
NOT के दायरे को पहले पहचानें
NOT (1 AND 0) में पहले कोष्ठक का AND हल करें। 1 AND 0 का परिणाम 0 है, फिर NOT उसे 1 करता है। दूसरी अभिव्यक्ति (NOT 1) AND 0 में पहले NOT 1 का परिणाम 0 है और फिर 0 AND 0 का परिणाम 0 है। इसलिए दोनों अभिव्यक्तियाँ अलग उत्तर देती हैं। शब्द वही दिख सकते हैं, लेकिन कोष्ठक बताते हैं कि किस हिस्से पर क्रिया लागू होगी।
बूलियन तर्क अभ्यास में दिए नियम और अभिव्यक्ति का दायरा पढ़ें। किसी दूसरी प्रोग्रामिंग भाषा की ऑपरेटर प्राथमिकता मन से जोड़ने के बजाय प्रश्न की स्पष्ट संरचना का पालन करें। बिट पर क्रिया, सामान्य संख्याओं का सत्य-मूल्य और छोटे रास्ते से मूल्यांकन जैसे व्यवहार यहाँ की बुनियादी सत्य-सारणी से अलग विषय हैं।
गलत उत्तर में सबसे पहले अलग हुई पंक्ति खोजें
उत्तर जाँचना केवल अंतिम संख्या मिलाने का काम नहीं है। द्विआधारी रूपांतरण में स्थानों के भार, अनुकरण में हर अद्यतन और तर्क में उप-अभिव्यक्ति के परिणाम देखने से गलती का पहला स्थान मिल सकता है। उससे पहले की सही प्रक्रिया को बनाए रखें। छात्र ने दो सही अद्यतन किए और तीसरे में जोड़ गलत किया हो, तो उसे पूरा विषय फिर से शुरू कराने की आवश्यकता नहीं है।
गलती के कारण अलग दर्ज करें
यदि 10110 को 22 के बजाय 21 लिखा गया, तो चुने भारों की सूची देखें। यदि भार 16, 4 और 2 सही हैं, तो जोड़ में गलती है। यदि 16, 4 और 1 चुने गए हैं, तो अंतिम स्थान पढ़ने में गलती है। दोनों को एक ही टिप्पणी गणना सुधारो से संबोधित करने पर अगला काम स्पष्ट नहीं होता। छोटी टिप्पणी में स्थान पढ़ना या योग जाँचना लिखें।
अनुकरण में शुरुआती अवस्था छोड़ना, कम दोहराव करना और पुराने मान से दोबारा शुरू करना अलग त्रुटियाँ हैं। बूलियन तर्क में AND का नियम, समावेशी OR का अर्थ और NOT का दायरा अलग जाँचें। विद्यार्थी यदि सही नियम बोलता है लेकिन कोष्ठक गलत पढ़ता है, तो पूरी सत्य-सारणी याद कराने के बजाय अभिव्यक्ति को छोटे हिस्सों में हल करवाएँ।
उत्तर पुस्तिका को भी चुनौती दें
शिक्षक नया प्रश्न बनाता है तो दो तरीकों से उत्तर जाँच सकता है। द्विआधारी उत्तर वापस दशमलव में बदलें। स्थिर अद्यतन में अवस्थाओं की सूची और शुरुआत + दोहराव संख्या × परिवर्तन की गणना मिलाएँ। तर्क में सभी संभव इनपुट लिखें। दूसरी विधि की संगति उपयोगी जाँच है, लेकिन दोनों विधियों में वही गलत धारणा न दोहराएँ। प्रश्न का वास्तविक अर्थ पहले स्पष्ट रखें।
अभ्यास को तैयार परीक्षा में बदलते समय दायरा बताएँ
एक छोटी कंप्यूटिंग सीख-जाँच में रूपांतरण, अनुकरण और तर्क के प्रश्न रखे जा सकते हैं। प्रत्येक से मिलने वाला साक्ष्य अलग है। समान संख्या में प्रश्न देना समान कठिनाई का प्रमाण नहीं है। एक पाँच-बिट रूपांतरण और कई कोष्ठकों वाली अभिव्यक्ति में पढ़ने तथा प्रक्रिया की माँग अलग हो सकती है। अंक और समय अपनी कक्षा में प्रश्नों को हल करके तय करें।
शर्तें पहले घोषित करें
उत्तर में प्रक्रिया चाहिए या केवल अंतिम मान, यह स्पष्ट लिखें। द्विआधारी उत्तर की बिट लंबाई तय है या शुरुआती शून्य हटाने हैं, बताएँ। कैलकुलेटर या प्रोग्राम चलाने की अनुमति है तो उसे दर्ज करें। यदि उद्देश्य हाथ से अनुकरण है, तो निष्पादन देखकर उत्तर उतारना अलग काम होगा। एक ही प्रश्न पर अलग सहायता देने के बाद परिणामों को समान परिस्थिति का न कहें।
कंप्यूटिंग अभ्यास परीक्षा इन चुने हुए तीन कौशलों का अभ्यास देती है। यह नेटवर्किंग, डेटाबेस, साइबर सुरक्षा, सॉफ्टवेयर विकास और किसी बोर्ड के पूरे कंप्यूटर विज्ञान पाठ्यक्रम का विकल्प नहीं है। प्रश्नों का सीमित दायरा देखकर उपयुक्त अध्याय के साथ प्रयोग करें।
अपने प्रश्नों का उत्तर पहले बनाएँ
परीक्षा डिज़ाइनर में प्रश्नों का क्रम तैयार करते समय समाधान अलग रखें। मूल्यांकन मानदंड उपकरण में प्रक्रिया, सही परिणाम और व्याख्या के मानदंड व्यवस्थित करें। उपकरण से तैयार सामग्री को शिक्षक पढ़े और जाँचे; इसका उपयोग आधिकारिक परीक्षा की मान्यता या स्वतः सही अंकन का आश्वासन नहीं है। छोटा परीक्षण समूह उपलब्ध हो तो समझ में न आने वाले निर्देश और आवश्यक समय की वास्तविक टिप्पणी लें।
सीख-जाँच और व्याख्यायुक्त उत्तर
पहले स्वतंत्र प्रयास करें। फिर उत्तर के साथ प्रक्रिया मिलाएँ। एक गलती मिले तो संबंधित पंक्ति सुधारें और नया उदाहरण हल करें। केवल इस सूची के उत्तर याद कर लेना स्थायी समझ का प्रमाण नहीं है। शिक्षक एक समान संबंध वाला लेकिन अलग संख्या का प्रश्न आगे जोड़ सकता है।
संख्या रूपांतरण के प्रश्न
पहला: चिह्नरहित 10011 को दशमलव में बदलें। भार 16, 8, 4, 2, 1 हैं और चुने भार 16, 2, 1 हैं। उत्तर 19 है। दूसरा: 26 को द्विआधारी में बदलें। उत्तर 11010 है, क्योंकि 16 + 8 + 2 = 26। तीसरा: क्या 001101 और 1101 का मान इस चिह्नरहित पूर्णांक संदर्भ में समान है? हाँ, दोनों 13 हैं। लेकिन यदि निश्चित बिट लंबाई माँगी गई हो, तो प्रस्तुति की शर्त अलग जाँची जाएगी।
अनुकरण और तर्क के प्रश्न
चौथा: x = 5 से शुरू करें और चार बार 3 जोड़ें। अवस्थाएँ 5, 8, 11, 14, 17 हैं। अंतिम उत्तर 17 है। पाँच अवस्थाएँ और चार अद्यतन हैं। पाँचवाँ: 1 OR 1 क्या है? समावेशी OR के अनुसार 1। छठा: NOT (1 AND 0) और (NOT 1) AND 0 हल करें। पहला 1 और दूसरा 0 है। दोनों में NOT का दायरा अलग है।
सातवाँ विस्तार: x = 2 से शुरू करके तीन बार पहले x दिखाएँ, फिर 2 जोड़ें। आउटपुट 2, 4, 6 है और अंत में x = 8 है। यदि केवल 8 लिखा गया, तो अंतिम मान सही है पर आउटपुट की माँग पूरी नहीं हुई। इस अंतर को समझाना प्रक्रिया पढ़ने का उपयोगी संकेत है।
स्रोत और आगे का अध्ययन चुनें
CS Unplugged का द्विआधारी अंकों का परिचय स्थान मान और दो-अवस्था प्रस्तुति की शिक्षण गतिविधियों का संदर्भ है। यहाँ की गणनाएँ स्वतंत्र छोटे उदाहरण हैं। किसी प्रोग्रामिंग भाषा में बूलियन व्यवहार लागू करना हो तो उसी भाषा के प्राथमिक दस्तावेज़ देखें। उदाहरण के लिए Python के बूलियन ऑपरेशनों का दस्तावेज़ वास्तविक भाषा के व्यवहार की जाँच का स्रोत है; इस मार्गदर्शिका के 0/1 नियमों को सभी प्रकार के Python मानों पर बिना भेद लागू न करें।
स्थानीय पाठ्यक्रम और वास्तविक सामग्री मिलाएँ
हिंदी माध्यम की कक्षा में अंग्रेज़ी ऑपरेटर नाम और हिंदी व्याख्या साथ आ सकते हैं। पहले एक शब्दावली सूची तय करें और उसे निर्देश, उदाहरण तथा उत्तर में समान रखें। बोर्ड या विद्यालय की अपेक्षाएँ देखकर तय करें कि बिट लंबाई, संकेतन और प्रक्रिया किस रूप में चाहिए। WorksheetWise की हिंदी उपलब्धता अपने आप किसी परीक्षा बोर्ड का अनुमोदन नहीं है।
कंप्यूटिंग अभ्यास में एक उपयुक्त पृष्ठ आजमाएँ और देखें कि वह तैयारी में मदद करता है या नहीं। हिंदी पुस्तकालय तैयार प्राथमिक सामग्री का अलग संग्रह है; उसे उन्नत कंप्यूटिंग की पूरी पुस्तक समझकर न चुनें। नियमित उपयोग में उपलब्ध संसाधन और सहेजने की सुविधाएँ उपयोगी हों तो वर्तमान योजनाएँ देखें। अगला अभ्यास उसी गलती पर केंद्रित रखें जो प्रक्रिया में वास्तव में दिखाई दी थी।