एक ऑनलाइन वातावरण में ग्रेडिंग सोर्स कोड
अतीत में छात्रों ने कार्यक्रमों की हार्डकॉपी जमा की है और ग्रेडिंग के लिए आउटपुट (इलेक्ट्रॉनिक संस्करण भी आपूर्ति की गई थी अगर मैं प्रोग्राम चलाना चाहता था)।
मैंने हमेशा कागज़ की प्रतियों पर स्रोत लिस्टिंग और संबंधित आउटपुट को एनोटेट किया और श्रेणीबद्ध किया, जिसे मैंने तब कक्षा में छात्रों को दिया था। अब COVID-19 के साथ और सभी को ऑनलाइन पढ़ाने के बाद, मेरे पास केवल कैनवस सबमिशन होंगे, और मैं उन्हें आवश्यकतानुसार प्रिंट करने में सक्षम / तैयार हूं, लेकिन छात्रों को आसानी से प्रतिक्रिया / हार्डकॉपी प्राप्त करने का कोई तरीका नहीं है। यह मेरे CS I छात्रों के लिए विशेष रूप से महत्वपूर्ण है।
आप सभी इस संबंध में क्या कर रहे हैं? मेरे लिए ऐसा करने के लिए एनोटेटिंग पेपर सबसे अधिक कुशल तरीका है। मेरे पास एक सहकर्मी पिछले वसंत था जिसने सभी ग्रेडिंग की छवियां लीं और फिर प्रत्येक छात्र के लिए .jpgs का एक सेट अपलोड किया - एक हास्यास्पद समय लेने वाली प्रक्रिया जिसे उसने जल्द ही त्याग दिया।
स्रोत कोड पर स्क्रिबलिंग, अनुभागों का चक्कर लगाना आदि जो मैं करना चाहता हूं।
कोई सुझाव?
कृपया ध्यान दें कि यह ज्यादातर मेरे CS 1 पाठ्यक्रम के लिए है - इनमें से कई छात्रों को प्रोग्रामिंग का कोई अनुभव नहीं रहा होगा। वे एक्लिप्स और जावा की मूल बातें के साथ पर्याप्त संघर्ष करेंगे - इसलिए मैं जरूरी नहीं कि उन्हें अतिरिक्त तकनीकी मांगों के साथ बोझ लेना चाहता हूं।
जवाब
मैं आपको एक कोड समीक्षा उपकरण का उपयोग करने का सुझाव दूंगा। यह कुछ ऐसा है जिसकी संभावना उन्हें उद्योग में काम करते समय उपयोग करने की आवश्यकता होगी। तो इस पर उन्हें अब लायक।
आप मुफ्त में गथबब्स का उपयोग कर सकते हैं। (आप संस्करण नियंत्रण सिखा रहे हैं ताकि यह काफी आसान हो जाए)
अपने छात्रों को एक पुल अनुरोध बनाने और समीक्षा करने के लिए कहें।
आप विशिष्ट लाइनों को हाइलाइट कर सकते हैं और उनके खिलाफ टिप्पणियां आदि डाल सकते हैं।
मेरे पास कभी भी कोड के प्रिंटआउट का उपयोग करने के लिए नहीं हुआ है, हालांकि मेरे पास एक पुराना सहयोगी है जो ऐसा करता है। मेरे लिए, यह एक दृष्टिकोण और अक्षम के रूप में थोड़ा अजीब लगता है।
उस ने कहा, यदि आप डिजिटल रूप से एक समान वर्कफ़्लो चाहते हैं, तो आप एक पेन, माइक्रोसॉफ्ट वननेट के साथ टैबलेट कंप्यूटर का उपयोग करने पर विचार कर सकते हैं, और फिर एक पीडीएफ के रूप में अंतिम आउटपुट को बचा सकते हैं। यह आपको उनके सबमिट किए गए कोड पर ड्रॉ, स्क्रिबल और स्वतंत्र रूप से लिखने की अनुमति देगा। एक साइड बेनिफिट के रूप में, आप लिंक, चित्र, या अन्य आरेखों में भी डाल पाएंगे, जो आपको उपयोगी लगते हैं।
आमतौर पर, मैं बुलेट पॉइंट्स या साइड-बाय-साइड पर्सन इन पर्सन ("इन पर्सन" इस संदर्भ में जूम में स्क्रीन शेयर का उपयोग करने का मतलब है) पर प्रतिक्रिया प्रदान करता हूं।
यदि आप पीडीएफ फाइलें बना सकते हैं (जैसा कि आपने टिप्पणियों में संकेत दिया है) तो आप एक कीबोर्ड से टिप्पणियों को कोड में जोड़ने और इसे सहेजने के लिए एडोब एक्रोबेट रीडर (फ्री) का उपयोग कर सकते हैं। यह वही है जो मैं ज्यादातर छात्र काम, लिस्टिंग, शोध प्रबंध और इतने पर उपयोग करता हूं। आप इसे सहेज सकते हैं और वीएलई या जो भी प्रतिक्रिया तंत्र उपयोग कर रहे हैं, उसे फिर से अपलोड कर सकते हैं।
बेशक, अगर आपके पास एक टैबलेट डिवाइस या यहां तक कि एक स्केचिंग पैड है जो डेस्कटॉप से जुड़ा हुआ है तो आप पुरानी शैली में अधिक फ्रीहैंड एनोटेशन जोड़ सकते हैं।
हालाँकि, मैं कोडिंग प्रतिक्रिया देने के लिए अधिक परीक्षण-आधारित विकास तंत्र के लिए कोड एनोटेट करने से स्थानांतरित हो गया हूं। छात्रों को अब फॉर्मेटिव फीडबैक के लिए इंटरमीडिएट चरणों में कोड के बजाय परिणामों को लिखने और अपलोड करने वाली परीक्षण स्क्रिप्ट को चलाना है। मैं केवल समकालिक चरण में कोड पर प्रतिक्रिया करता हूं। मुझे लगता है कि,> 250 छात्रों के साथ, मुझे कंप्यूटर को अधिक काम करने की आवश्यकता है, जबकि अभी भी छात्रों को उपयोगी जानकारी के कुछ रूप देने की कोशिश कर रहा है।
बेशक, विशेष रूप से स्क्राइबलिंग के लिए डिज़ाइन किए गए pricier उपकरण हैं जिनका अन्य उल्लेख कर सकते हैं।
चीजों को करने का एक अन्य तरीका छात्रों के वास्तविक कोड आधार के साथ बातचीत करना है और एक सूची नहीं है, विज़ुअल स्टूडियो लाइव कोड शेयर जैसी किसी चीज़ का उपयोग करना। यह वास्तविक बिंदु पर प्रतिक्रिया देता है जहां वे सामान्य ज्ञान से विचलित होने लगते हैं। कुछ सहकर्मी इस तकनीक को कर रहे हैं।
ध्यान दें कि यह उत्तर मान लेता है कि एक बैच स्कैनर उपलब्ध है।
यदि आप मुद्रित पृष्ठों के साथ काम करने पर जोर देते हैं, तो आप (यदि) मैनुअल काम को फ़ाइलों को वापस करने से रोक सकते हैं यदि आप या तो:
- मुद्रित फ़ाइलों के क्रम पर नज़र रखें, उन्हें सही करें, उन्हें एक बैच स्कैनर में रखें और स्वचालित रूप से सही की गई फ़ाइलों को वापस करें। हालाँकि मैं सोच सकता था कि स्कैनर / प्रिंटिंग ग्लिच के कारण फाइलों के मिश्रण के जोखिम के कारण यह एक विकल्प नहीं है।
- एक अन्य विकल्प पृष्ठ पर एक qr कोड को प्रिंट करने, पृष्ठों को प्रिंट करने, सही किए गए पृष्ठों को एक बैच स्कैनर में वापस लाने के लिए हो सकता है, और फ़ाइलों को तदनुसार आवंटित करने के लिए qr डिकोडर का उपयोग करके छवियों को संसाधित करें, इस तरह से आप हैं (लगभग , इस पर निर्भर करता है कि qr स्कैनर कितना अच्छा है) निश्चित है कि सही सही पेपर सही छात्रों को दिए गए हैं। आप उन कागज़ों पर एक अधिसूचना भी प्राप्त कर सकते हैं जो सही ढंग से स्कैन नहीं किए गए थे क्योंकि आप जानते हैं कि आपने कितने प्रिंट किए थे और इसलिए स्कैन करना चाहिए।
- यदि आप अपने पेपर में क्यूआर कोड डालने के लिए जगह की तलाश नहीं करना चाहते हैं, तो आप छात्रों को लेटेक्स टेम्पलेट दे सकते हैं, या उनके कोड को लेटरएक्स टेम्पलेट में बदल सकते हैं, जिसमें उनके अध्ययन संख्या से संबंधित क्यूआर कोड हो।
मेरे अनुभव में pyzbar
सेट करने के लिए थोड़ा थकाऊ हो सकता है, लेकिन मैंने इसे व्यावहारिक रूप से मुद्रित और स्क्रैच पृष्ठों में qr कोड की पहचान करने के लिए काम किया। यह दावा नहीं करना कि यह सबसे अच्छा समाधान है, मुझे लगता है कि आसान समाधान होंगे और जैसे डार्सी थोमस बेहतर जवाब देंगे।
आप PSPDFKit द्वारा पीडीएफ व्यूअर प्रो की कोशिश कर सकते हैं, इसे कुछ दिन पहले iOS ऐप स्टोर पर शीर्ष सूची में देखा था, ऐसा लगता है कि यह वही करता है जो आपको चाहिए। मैं iPad कहता हूं क्योंकि मुझे लगता है कि यह आपको नोटबुक पर माउस का उपयोग करने की तुलना में मंडलियों और लाइनों को बनाने में आसान बनाता है।