สคริปต์การตรวจคะแนน
Last updated
Last updated
ใน Elice เราใช้ grader.* เมื่อตรวจคะแนนโค้ด สามารถใช้วิธีการตรวจคะแนนที่หลากหลายได้เช่นกัน เช่น วิธีการรับและส่งข้อมูลผ่านรูปแบบของค่านำเข้าและผลลัพธ์มาตรฐาน และการเปรียบเทียบโค้ด
ไฟล์ grader.* ในโฟลเดอร์ .elice เป็นสถานที่ในการเขียนสคริปต์ตรวจคะแนนที่สามารถใช้ตรวจคะแนนโค้ดที่นักเรียนเขียนได้ กรุณาเขียนสคริปต์ตรวจคะแนนที่นี่ โครงสร้างของแต่ละไฟล์แสดงดังนี้
.elice/grader.py - ไฟล์สคริปต์ตรวจคะแนนจริง
elice/grader.sh - สคริปต์ bash shell ที่จะทำงานเมื่อผู้เรียนกดปุ่มส่ง
.elice/grader_elice_utils.py - ชุดของเครื่องมือ elice utils ที่ใช้ในสภาพแวดล้อมในการส่ง เช่น ใช้ในการตรวจคะแนน
.elice/runner.sh - สคริปต์ bash shell ที่จะทำงานเมื่อผู้เรียนกดปุ่มเริ่ม
เมื่อนักเรียนเขียนโค้ดในเอดิเตอร์และกดปุ่มส่ง โค้ดของนักเรียนจะถูกตรวจคะแนนโดยสคริปต์ตรวจคะแนนที่เตรียมไว้ในไฟล์ grader.* ที่อาจารย์เตรียมไว้