การให้คะแนนซอร์สโค้ดในสภาพแวดล้อมออนไลน์
ในอดีตนักเรียนได้ส่งสำเนาของโปรแกรมและผลลัพธ์สำหรับการจัดลำดับ (มีรุ่นอิเล็กทรอนิกส์ให้ด้วยหากฉันต้องการเรียกใช้โปรแกรม)
ฉันมักจะใส่คำอธิบายประกอบและให้คะแนนรายการแหล่งที่มาและผลลัพธ์ที่เกี่ยวข้องบนสำเนากระดาษจากนั้นฉันก็ส่งคืนให้นักเรียนในชั้นเรียน ขณะนี้มี COVID-19 และการสอนออนไลน์ทั้งหมดฉันจะมีเพียงการส่ง Canvas เท่านั้นและฉันสามารถ / เต็มใจที่จะพิมพ์ได้ตามต้องการ แต่ไม่มีวิธีใดที่จะได้รับคำติชม / สำเนากลับไปให้นักเรียนได้ง่ายๆ สิ่งนี้สำคัญอย่างยิ่งสำหรับนักเรียน CS I ของฉัน
คุณกำลังทำอะไรเกี่ยวกับเรื่องนี้? กระดาษบันทึกย่อเป็นวิธีที่มีประสิทธิภาพที่สุดสำหรับฉันในการทำเช่นนี้ ฉันมีเพื่อนร่วมงานคนหนึ่งเมื่อฤดูใบไม้ผลิที่ผ่านมาซึ่งถ่ายภาพการให้คะแนนทั้งหมดจากนั้นอัปโหลดชุด. jpgs สำหรับนักเรียนแต่ละคนซึ่งเป็นกระบวนการที่ใช้เวลานานอย่างน่าขันซึ่งเธอยอมแพ้ในไม่ช้า
การเขียนลวก ๆ ในซอร์สโค้ดการวนส่วนต่างๆ ฯลฯ เป็นสิ่งที่ฉันต้องการทำ
ข้อเสนอแนะใด ๆ ?
โปรดทราบว่าส่วนใหญ่เป็นหลักสูตร CS 1 ของฉันนักเรียนเหล่านี้ส่วนใหญ่จะไม่มีประสบการณ์การเขียนโปรแกรมเลย พวกเขาจะต้องดิ้นรนมากพอกับพื้นฐานของ Eclipse และ Java ดังนั้นฉันจึงไม่จำเป็นต้องสร้างภาระให้กับพวกเขาด้วยความต้องการทางเทคนิคเพิ่มเติม
คำตอบ
ฉันขอแนะนำให้คุณใช้เครื่องมือตรวจสอบโค้ด นี่คือสิ่งที่พวกเขาน่าจะต้องใช้เมื่อทำงานในอุตสาหกรรม คุ้มค่ากับการพัฒนาทักษะเหล่านี้ในตอนนี้
คุณสามารถใช้ githubs ได้ฟรี (คุณกำลังสอนการควบคุมเวอร์ชันเพื่อให้ง่ายพอ)
ให้นักเรียนของคุณสร้างคำขอดึงและตรวจสอบสิ่งนั้น
คุณสามารถไฮไลต์บรรทัดเฉพาะและแสดงความคิดเห็นเป็นต้น
ไม่เคยเกิดขึ้นกับฉันที่จะใช้การพิมพ์รหัสแม้ว่าฉันจะมีเพื่อนร่วมงานที่มีอายุมากกว่าที่ทำเช่นนี้ สำหรับฉันแล้วดูเหมือนว่าเป็นวิธีที่แปลกและไม่มีประสิทธิภาพ
ที่กล่าวว่าหากคุณต้องการให้เวิร์กโฟลว์ที่คล้ายกันในรูปแบบดิจิทัลคุณอาจต้องการพิจารณาใช้คอมพิวเตอร์แท็บเล็ตกับปากกา Microsoft OneNote แล้วบันทึกผลลัพธ์สุดท้ายเป็น PDF วิธีนี้จะช่วยให้คุณสามารถวาดเขียนลวก ๆ และเขียนโค้ดที่ส่งมาได้อย่างอิสระ นอกจากนี้คุณยังสามารถใส่ลิงก์รูปภาพหรือไดอะแกรมอื่น ๆ สารพันและอื่น ๆ ได้ตามที่คุณเห็นว่ามีประโยชน์
โดยปกติแล้วฉันจะให้ข้อเสนอแนะไม่ว่าจะเป็นสัญลักษณ์แสดงหัวข้อย่อยหรือแบบเคียงข้างกัน ("ด้วยตนเอง" ในบริบทนี้หมายถึงการใช้การแชร์หน้าจอในการซูม)
หากคุณสามารถสร้างไฟล์ PDF (ตามที่คุณระบุไว้ในความคิดเห็น) คุณสามารถใช้ Adobe Acrobat Reader (ไฟล์ฟรี) เพื่อเพิ่มความคิดเห็นจากแป้นพิมพ์ลงในโค้ดและบันทึก นี่คือสิ่งที่ฉันใช้สำหรับงานนักเรียนส่วนใหญ่รายชื่อวิทยานิพนธ์และอื่น ๆ คุณสามารถบันทึกและอัปโหลดใหม่ไปยัง VLE หรือกลไกการตอบกลับที่ใช้
แน่นอนว่าหากคุณมีอุปกรณ์แท็บเล็ตหรือแม้แต่แผ่นสเก็ตช์ภาพที่ติดอยู่กับเดสก์ท็อปคุณสามารถเพิ่มคำอธิบายประกอบด้วยมือเปล่าเพิ่มเติมในรูปแบบเก่าได้
อย่างไรก็ตามฉันได้ย้ายจากการใส่คำอธิบายประกอบไปเป็นกลไกการพัฒนาตามการทดสอบเพื่อให้ข้อเสนอแนะในการเขียนโค้ด ตอนนี้นักเรียนต้องเรียกใช้สคริปต์การทดสอบที่ฉันเขียนและอัปโหลดผลลัพธ์แทนที่จะเป็นโค้ดในขั้นตอนกลางสำหรับข้อเสนอแนะในการสร้าง ฉันแสดงความคิดเห็นเกี่ยวกับโค้ดในขั้นตอนสรุปเท่านั้น ฉันพบว่ามีนักเรียนมากกว่า 250 คนฉันต้องปล่อยให้คอมพิวเตอร์ทำงานมากขึ้นในขณะที่ยังคงพยายามให้ข้อมูลที่เป็นประโยชน์แก่นักเรียนในรูปแบบต่างๆ
แน่นอนว่ามีเครื่องมือราคาแพงที่ออกแบบมาโดยเฉพาะสำหรับการเขียนลวก ๆ ที่คนอื่นอาจกล่าวถึง
อีกวิธีหนึ่งในการทำสิ่งต่าง ๆ คือการโต้ตอบกับฐานรหัสจริงของนักเรียนไม่ใช่การแสดงรายการโดยใช้สิ่งต่างๆเช่น Visual Studio Live Code Share สิ่งนี้ให้ข้อเสนอแนะ ณ จุดจริงที่พวกเขาเริ่มเบี่ยงเบนไปจากสามัญสำนึก เพื่อนร่วมงานบางคนกำลังทำเทคนิคนี้
โปรดทราบว่าคำตอบนี้ถือว่าเครื่องสแกนแบบแบตช์พร้อมใช้งาน
หากคุณยืนยันที่จะทำงานกับหน้าที่พิมพ์คุณสามารถป้องกันการทำงานด้วยตนเอง (มาก) ที่ส่งคืนไฟล์หากคุณ:
- ติดตามลำดับของไฟล์ที่พิมพ์แก้ไขไฟล์เหล่านั้นใส่ในเครื่องสแกนแบทช์และส่งคืนไฟล์ที่แก้ไขโดยอัตโนมัติ แม้ว่าฉันจะนึกภาพออกว่านี่ไม่ใช่ตัวเลือกเนื่องจากมีความเสี่ยงในการผสมไฟล์เนื่องจากสแกนเนอร์ / การพิมพ์ผิดพลาด
- อีกทางเลือกหนึ่งคือการพิมพ์รหัส QR บนหน้าพิมพ์หน้ากระดาษแก้ไขหน้าใส่กระดาษที่แก้ไขแล้วกลับเข้าไปในเครื่องสแกนแบบแบทช์และประมวลผลภาพโดยใช้ตัวถอดรหัส qr เพื่อจัดสรรไฟล์ตามวิธีนี้คุณจะ (เกือบ ขึ้นอยู่กับว่าเครื่องสแกน qr นั้นดีเพียงใด) มั่นใจว่าเอกสารที่แก้ไขถูกต้องจะถูกส่งคืนให้นักเรียนที่ถูกต้อง นอกจากนี้คุณยังสามารถรับการแจ้งเตือนเกี่ยวกับเอกสารที่สแกนไม่ถูกต้องเนื่องจากคุณทราบจำนวนที่คุณพิมพ์จึงควรสแกน
- หากคุณไม่ต้องการค้นหาสถานที่ที่จะใส่รหัส qr ลงในกระดาษของพวกเขาคุณสามารถให้เทมเพลตลาเท็กซ์แก่นักเรียนหรือแปลงรหัสของพวกเขาเป็นเทมเพลตลาเท็กซ์ด้วยรหัส qr ที่เป็นของหมายเลขการศึกษาของพวกเขา
จากประสบการณ์ของฉันpyzbar
อาจเป็นเรื่องที่น่าเบื่อในการตั้งค่า แต่ฉันพบว่ามันใช้งานได้จริงในการระบุรหัส qr ในหน้าที่พิมพ์และสแกน ไม่ได้อ้างว่านี่เป็นทางออกที่ดีที่สุดฉันคิดว่าจะมีวิธีแก้ปัญหาที่ง่ายกว่าและเหมือนที่ DarcyThomas ตอบได้ดีกว่า
คุณสามารถลองใช้ PDF Viewer Pro โดย PSPDFKit ซึ่งเห็นในรายการอันดับต้น ๆ ใน iOS App Store ไม่กี่วันที่ผ่านมาดูเหมือนว่ามันจะทำในสิ่งที่คุณต้องการ ฉันพูด iPad เพราะฉันคิดว่ามันช่วยให้คุณสร้างวงกลมและเส้นได้ง่ายกว่าการใช้เมาส์บนโน้ตบุ๊ก