ผมพัฒนาระบบส่งงานเพื่อใช้สำหรับการเขียนการสอนไว้นะครับ วันนี้เลยจะมาแนะนำการใช้งานภาพรวม เพื่อให้คุณสามารถเข้ามาส่งงานในระบบนี้ และเพื่อตรวจสอบคะแนนที่ได้รับจากงานแต่ละงานที่คุณได้รับมอบหมาย โดยคุณสามารถเข้าไปใช้งานระบบส่งงานได้ที่ลิงค์นี้
การสมัครใช้งานระบบ
เมื่อเข้าไปแล้วให้กดปุ่ม “ลงทะเบียน” สมัครใช้งานระบบก่อน

จากนั้นกรอกข้อมูลทุกอย่างให้ครบถ้วน


ในตอนท้ายจะต้องกรอกรหัสลับจากอาจารย์ ให้สอบถามรหัสจากอาจารย์ หรือดูในประกาศในกลุ่มวิชาที่นักศึกษากำลังเรียนอยู่ได้เลย
เข้ามาสู่หน้าแรก
ในหน้าแรกจะเป็น Dashboard ที่จะแบ่งออกเป็น 3 ส่วนด้วยกันคือ
- การติดตาม Profile : นักศึกษาจะต้องกรอกข้อมูล Profile ของตัวเองให้ครบถ้วนจึงจะสามารถกดดูโจทย์เพื่อส่งงานได้
- ประกาศสำคัญ : ส่วนนี้จะเป็นประกาศสำคัญต่างๆ ที่อาจารย์จะประกาศให้ และจะมีประกาศลักษณะนี้ในกลุ่ม Discord ด้วย เป็นหน้าที่ของนักศึกษาในการติดตามข่าวสารของรายวิชาอย่างสม่ำเสมอ
- ภาพรวมงานค้างส่ง : นักศึกษาสามารถติดตามจำนวนงานที่ยังค้างส่งในแต่ละรายวิชาที่เรียนได้ โดยเมื่อส่งงานจนครบจะปรากฏแถบความคืบหน้าในส่วนนี้


โดยนักศึกษาสามารถกดดูรายละเอียดของคะแนนแต่ละรายวิชาได้ที่ปุ่มด้านล่างของรหัสวิชานั้นๆ ได้เลย
การเข้าไปดูเนื้อหาแต่ละวิชา
ที่เมนูด้านบน ให้คลิกที่ [รายวิชา > รหัสวิชาที่จะส่งงาน] เพื่อเข้าไปดูรายละเอียดทั้งหมดของรายวิชานั้นๆ ได้เลย โดยจะปรากฏรายละเอียดดังนี้

จะประกอบด้วยส่วนประกอบหลักๆ คือ
- ด้านบนจะเป็นเอกสารต่างๆ ที่เกี่ยวข้อง ได้แก่ มคอ.3, หนังสืออ้างอิง, โปรแกรมที่เกี่ยวข้อง, ฯลฯ
- ในตาราง จะเป็นเนื้อหารายสัปดาห์ ซึ่งจะประกอบด้วย เอกสารประกอบการเรียน (ทั้งภาคทฤษฏีและภาคปฏิบัติ) วีดีโอย้อนหลัง และเอกสารเพิ่มเติม
- ด้านขวามือของตารางจะเป็น Lab หรือ งานที่นักศึกษาจะต้องทำในแต่ละสัปดาห์ ให้คลิกที่ตัวเลขงานนั้นๆ เพื่อเข้าไปเริ่มทำได้เลย โดยจะแบ่งประเภทของสีดังนี้
- สีขาว : นักศึกษายังไม่ได้ทำงานนั้น
- สีเหลือง : นักศึกษาส่งงานนั้นเรียบร้อยแล้ว อยู่ในระหว่างรออาจารย์ตรวจสอบ
- สีเขียว : อาจารย์ตรวจสอบงานนั้นและให้คะแนนเรียบร้อยแล้ว (จะปรากฏคะแนนอยู่ด้านข้าง)
การเข้าไปส่งงาน
เมื่อคลิกเข้าไปดูเนื้อหาของงานได้แล้วจะปรากฏหน้าตาประมาณนี้ โดยจะแบ่งเป็นส่วนๆ คือ
- ส่วนของ Problem : เป็นรายละเอียดของโจทย์ปัญหาในแต่ละงาน นักศึกษาจะต้องออกแบบแนวทางการแก้ไขปัญหาจากโจทย์เหล่านี้ และเขียนโค้ดโปรแกรมในการแก้ไขปัญหา
- ส่วนของ Pre-code(ถ้ามี) : เป็นส่วนของโค้ดต้นแบบ หรือ โค้ดที่บังคับที่จำเป็นต้องมีในระบบ
- ส่วนของ Testcase : เป็นตัวอย่างการป้อนค่า และตัวอย่างผลลัพธ์ที่ควรได้จากการรันโปรแกรมในโจทย์นี้ อาจปรากฏได้หลาย Testcase ดังนั้นนักศึกษาจะต้องพิจารณาทดลองกรอกข้อมูลให้ครบทุกเคส เพื่อเปรียบเทียบผลลัพธ์ให้ตรงกับที่โจทย์กำหนด

เมื่อพิจารณาโจทย์เรียบร้อยแล้ว เลื่อนมาด้านล่างจะเป็นบริเวณสำหรับการกรอกข้อมูลการส่งงานของนักศึกษา ซึ่งจะประกอบไปด้วยส่วนต่างๆ ดังนี้
- ส่วนการกรอก “โค้ดคำตอบ” :
- ส่วนการกรอก “ผลลัพธ์” ที่ได้จากโปรแกรม :
- ส่วนของการกรอกลิงค์หลักฐานต่างๆ เพิ่มเติม ได้แก่
- ลิงค์ Github ของโค้ดของนี้ (ให้บันทึกผลแบบ Raw มาส่วนเท่านั้น)
- ลิงค์ Flowchart ของการแก้โจทย์ปัญหาข้อนี้ผ่าน Draw.io (ให้กดปุ่มแชร์ลิงค์มา)
- ลิงค์ Debug Sheet เพื่อทำการตรวจสอบความถูกต้องของค่าภายในตัวแปรของโค้ด
- ลิงค์ Youtube การอธิบายโค้ดโปรแกรมในข้อนี้ โดยให้อัดวีดีโอหน้าจอคำอธิบายประกอบ และแชร์ลิงค์แบบสาธารณะ/Unlist ก็ได้ (ห้ามตั้งแบบ Private)

เมื่อกรอกข้อมูลเรียบร้อยแล้วสามารถกดปุ่ม Submit ด้านล่างเพื่อทำการส่งงานได้เลย หากเลื่อนลงมาอีกเล็กน้อยจะพบเกณฑ์การให้คะแนนของโจทย์แต่ละข้อ ซึ่งมีรายละเอียดการประเมินตามเกณฑ์ AUN-QA ที่ประเมินมาจาก YLO, PLO จนต่อยอดมาเป็น CLO ดังนี้

และเมื่อกดปุ่ม Submit ไปแล้ว หากอาจารย์ยังไม่ได้เข้ามาตรวจก็จะยังสามารถดำเนินการแก้ไขได้อยู่ แต่หากอาจารย์ตรวจเสร็จแล้ว นักศึกษาจะไม่สามารถทำการแก้ไขได้อีกแล้ว และระหว่างที่อยู่ระหว่างการรอตรวจ ในหน้าโจทย์จะขึ้นเครื่องหมายลักษณะนี้

การดูคะแนนภาพรวมแต่ละวิชา
นักศึกษาสามารถดูคะแนนแต่ละวิชาของตัวเองได้ผ่าน Dashboard ในหน้าแรก หรือดูแบบละเอียดเจาะลึกได้จากเมนูการดูคะแนนโดยเข้าไปดูที่เมนูด้านบน บัญชี > คะแนนของฉัน

หากส่งแล้วสถานะจะขึ้นเหมือนในรูปด้านบน และจะประทับเวลาในการส่งงานของนักศึกษาไว้ในระบบให้ด้วย โดยคะแนนจะถูกแบ่งออกเป็นส่วนย่อยๆ ตามเกณฑ์ CLO ของรายวิชานั้นๆ
ในส่วนของ Duplicate จะเป็นส่วนของการตรวจสอบความเหมือนกันของโค้ดโปรแกรมของนักศึกษาท่านอื่น หากคุณมีแนวโน้มที่จะมีโค้ดโปรแกรมเหมือนคนอื่น ระบบจะแสดง List รายชื่อของนักศึกษาทั้งหมดที่มีลักษณะโค้ดเหมือนหรือคล้ายกับของคุณ พร้อมแสดงรายละเอียดของโค้ดโปรแกรมแต่ละคนรายบรรทัด
หากอาจารย์เข้ามาตรวจงานเรียบร้อยแล้วจะปรากฏหน้าต่างคะแนนของงานนั้นๆ แบบนี้

หากกดปุ่ม “เปิดโจทย์” เพื่อเข้าไปดูรายละเอียดคะแนน จะปรากฏรายละเอียดของคะแนนที่ได้รับอย่างละเอียดที่ด้านล่างสุดของโจทย์ดังนี้

และหากเข้าไปดูรายละเอียดแต่ละวิชา เพื่อเข้าไปทำงานต่อไป จะพบว่า แต่รายละเอียดแต่ละสัปดาห์จะปรากฏสีพร้อมกับคะแนนที่ด้านขวาสุดของตาราง เพื่อให้นักศึกษาทราบว่าโจทย์ข้อดังกล่าวได้รับการประเมินและให้คะแนนเรียบร้อยแล้ว

สรุป
สำหรับการใช้งานระบบนักศึกษาสามารถสอบถามเพิ่มเติมในกลุ่มประจำวิชานี้ได้นะครับ และแนะนำให้ดำเนินการแก้ไขโจทย์ปัญหาให้ครบทุกข้อตามวันและเวลาที่อาจารย์กำหนดไว้ด้วยครับผม
