สินค้า / ตัวตรวจการบ้าน Python

ตรวจการบ้าน Python ทั้งห้อง โดยไม่ต้องรันทีละไฟล์

สำหรับครูที่สอนเขียนโปรแกรมด้วย Python: บอกว่าโปรแกรมควรแสดงอะไร ใส่ไฟล์ .py ของนักเรียนทั้งห้อง แล้วดูว่าใครผ่าน ใครผ่านบางส่วน ใครต้องช่วย ตรวจในเบราว์เซอร์ของคุณ ตัวแอปไม่ส่งไฟล์ของนักเรียนออกจากเครื่องของคุณ

299 บาทจ่ายครั้งเดียว ชำระผ่าน Stripe · ไม่มีค่าใช้จ่ายรายเดือน

ไฟล์ .zip · แตกไฟล์แล้วเปิด index.html · มีคู่มือผู้ใช้ · จัดทำโดย Nexora

ภาพประกอบสินค้า: ไฟล์ .py ของนักเรียนหลายไฟล์ ถูกตรวจแล้วแสดงตารางว่าใครผ่านครบ ผ่านบางส่วน หรือไม่ผ่าน (ภาพประกอบ ไม่ใช่ภาพหน้าจอจริง)

สิ่งที่แอปทำให้

ไม่ต้องรันทีละไฟล์

ใส่ไฟล์ทั้งห้อง (หรือเลือกทั้งโฟลเดอร์) ตรวจให้ครบทุกคนในครั้งเดียว มีปุ่มหยุดตรวจ และมีโปรแกรมที่ลูปไม่จบจะถูกตัดด้วยเวลาสูงสุดที่คุณตั้ง

รับโค้ดหลายแบบ

โปรแกรมที่มีหรือไม่มีฟังก์ชัน รับข้อมูลทีละบรรทัดหรืออ่านทีเดียวทั้งก้อน ตรวจได้ ไม่ต้องบังคับให้นักเรียนเขียนแบบเดียวกัน

ข้อความถามใน input() ไม่นับเป็นผลลัพธ์

นักเรียนเขียน input("ชื่อ: ") เฉลยพิมพ์แค่สิ่งที่โปรแกรมแสดงก็ผ่าน (เป็นค่าเริ่มต้น เปิดให้นับได้ถ้าเฉลยของคุณมีข้อความถามปนอยู่)

เทียบตัวเลขตามค่า

โหมดยืดหยุ่นถือว่า 8 กับ 8.0 เท่ากัน และไม่นับช่องว่างท้ายบรรทัดหรือตัวพิมพ์เล็ก-ใหญ่ มีโหมดเป๊ะทุกตัวอักษรให้เลือก และเปลี่ยนโหมดแล้วตรวจใหม่ได้โดยไม่ต้องใส่ไฟล์ซ้ำ

ตรวจค่าที่ฟังก์ชันส่งกลับ (return)

เปิดเป็นตัวเลือกเมื่อโจทย์ให้เขียนฟังก์ชัน ปล่อยเฉลยหน้าจอว่างได้ ถ้าต้องการตรวจแค่ค่า return ผลที่ตกจะบอกว่าตกเพราะค่าที่ส่งกลับไม่ตรง

บอกเหตุที่ตกเป็นภาษาครู

แปลข้อความ error ของ Python เป็นภาษาไทยที่อ่านง่าย ชี้บรรทัดที่พัง และบอกว่าผลต่างกันเพราะอะไร (เช่น ต่างกันเฉพาะช่องว่าง) เรียกดูโค้ดของนักเรียนแต่ละคนได้ในหน้าเดียว

บันทึกโจทย์ไว้ใช้ซ้ำ

บันทึกโจทย์และตัวอย่างทดสอบไว้ในเบราว์เซอร์ หรือดาวน์โหลดเป็นไฟล์สำรองไปเปิดใหม่ (เก็บเฉพาะโจทย์ ไม่เก็บไฟล์หรือชื่อนักเรียน)

ส่งออกและพิมพ์

ส่งออกผลเป็นไฟล์ CSV เปิดในโปรแกรมตารางคำนวณได้ หรือพิมพ์เป็นใบสรุปทั้งห้อง

ขั้นตอนใช้งาน

  1. ตั้งโจทย์

    พิมพ์ว่า "ถ้าป้อนแบบนี้ ควรเห็นแบบนี้" ใส่กี่ตัวอย่างก็ได้ ทำครั้งเดียวใช้ตรวจได้ทั้งห้อง

  2. ใส่ไฟล์ .py ของนักเรียน

    ลากมาวางทีเดียวทั้งห้อง หรือเลือกทั้งโฟลเดอร์ ชื่อไฟล์คือชื่อที่จะขึ้นในตาราง

  3. ดูว่าใครผ่าน ใครต้องช่วย

    เห็นภาพรวมห้อง กรองเฉพาะคนที่ตก แล้วคลิกดูโค้ดและเหตุที่ตกของแต่ละคน

  4. ส่งออกหรือพิมพ์

    ส่งออก CSV หรือพิมพ์ใบสรุป ปิดหน้าผลตรวจแล้วผลหาย จึงควรส่งออกเก็บไว้ก่อน

หน้าผลตรวจหน้าตาแบบนี้

ข้อมูลสมมติ ตารางด้านล่างสร้างขึ้นเพื่ออธิบาย ไม่ใช่ภาพหน้าจอจริงและไม่ใช่ผลของนักเรียนจริง

ตัวอย่างหน้าผลตรวจ (ข้อมูลสมมติ)
ชื่อ (จากชื่อไฟล์)ผ่านสถานะเหตุที่ตก
ตัวอย่าง-013/3ผ่านครบ—
ตัวอย่าง-023/3ผ่านครบ—
ตัวอย่าง-031/3ผ่านบางส่วนผลลัพธ์ไม่ตรง
ตัวอย่าง-040/3ไม่ผ่านใช้ชื่อที่ยังไม่ได้ตั้ง (บรรทัดที่ 4)
ตัวอย่าง-050/3ไม่ผ่านหมดเวลา

ได้อะไรบ้าง

แพ็กเกจ .zip ขนาดประมาณ 6.6 MB

แตกไฟล์แล้วเปิด index.html จากไฟล์ในเครื่องของคุณ ไม่ต้องติดตั้งโปรแกรม (ต้องแตกไฟล์ก่อน เปิดจากในไฟล์ zip โดยตรงอาจใช้ไม่ได้)

คู่มือผู้ใช้

อธิบายขั้นตอนใช้งาน วิธีอ่านผลและข้อความ error และข้อจำกัดของแอป

ข้อมูลนักเรียนอยู่ในเครื่องคุณ

ตัวแอปไม่ส่งไฟล์นักเรียนออกไป

ตัวแอปอ่านและรันไฟล์ .py ในเบราว์เซอร์ของคุณ ไม่ส่งไฟล์ ชื่อ หรือผลตรวจไปที่เซิร์ฟเวอร์ของ Nexora และไม่เก็บประวัติของนักเรียนไว้ (ดูข้อควรระวังเรื่องโค้ดของนักเรียนในกล่องถัดไป)

ตรวจเฉพาะไฟล์จากนักเรียนของคุณเอง

โค้ดของนักเรียนถูกรันในเบราว์เซอร์ของคุณ (ในตัวรันแยกจากหน้าเว็บ) แพ็กเกจปิดการเชื่อมต่อเครือข่ายของโค้ดนักเรียน (ทดสอบบน Chrome และ Edge) แต่ไม่ใช่การป้องกันโค้ดร้ายทุกรูปแบบ และไม่ใช่เครื่องมือกันทุจริต: นักเรียนที่มีความรู้อาจเขียนโค้ดอ่านเฉลยของคุณ ปลอมผลให้ "ผ่าน" หรือทำให้ตัวตรวจค้างได้ ควรตรวจเฉพาะไฟล์จากนักเรียนของคุณเอง และสุ่มตรวจไฟล์ที่ผ่านด้วยตัวเอง

ควรรู้ก่อนซื้อ

ทดสอบแล้วบน Chrome และ Edge เท่านั้น ยังไม่ได้ทดสอบบน Firefox, Safari และมือถือ/แท็บเล็ต

ยังไม่เคยใช้กับห้องเรียนจริง ควรลองกับห้องเล็กหรือไฟล์ตัวอย่างก่อน และสุ่มตรวจผลบางส่วนด้วยตัวเองก่อนนำไปตัดสินคะแนนจริงเสมอ

ตรวจได้เฉพาะโปรแกรมที่แสดงผลเป็นข้อความหรือตัวเลข (และค่าที่ฟังก์ชันส่งกลับ เมื่อเปิดตัวเลือก) ตรวจกราฟ รูปภาพ โปรแกรมที่เป็นหน้าต่าง หรือโปรแกรมที่อ่านเขียนไฟล์ไม่ได้ และไม่มี numpy หรือ pandas

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

ช้ากว่า Python ปกติหลายเท่า มีเวลาสูงสุดต่อการรันหนึ่งตัวอย่าง (ค่าเริ่มต้น 8 วินาที ตั้งเองได้) โจทย์ที่คำนวณหนักอาจต้องเพิ่มเวลา

แจกเป็นไฟล์ แก้ไขหรืออัปเดตทีหลังไม่ได้อัตโนมัติ ถ้ามีเวอร์ชันใหม่ต้องดาวน์โหลดใหม่เอง และตอนนี้ยังไม่มีการรับปากเรื่องอัปเดตให้ผู้ซื้อ

ปิดหน้าผลตรวจแล้วผลหาย ส่งออกไฟล์ CSV เก็บไว้ก่อน และแอปไม่เก็บชื่อหรือประวัติของนักเรียนไว้ให้

ทศนิยมยาวของฟังก์ชันคณิตศาสตร์อาจต่างที่หลักสุดท้าย ผลลัพธ์ของ sin, cos, exp และฟังก์ชันคล้ายกันอาจต่างจาก Python ในเครื่องของคุณที่หลักสุดท้าย ใช้โหมดยืดหยุ่นหรือให้นักเรียนใช้ round()

การตรวจค่าที่ฟังก์ชันส่งกลับ (โหมดยืดหยุ่น) ทศนิยมที่ต่างกันไม่เกิน 0.000001 ถือว่าเท่ากัน และ True เท่ากับ 1 ถ้าฟังก์ชันคืนค่าเป็น set ระบบเรียงค่าให้ก่อนเทียบ (ไม่สนลำดับ)

ไม่ใช่เครื่องมือกันทุจริต แพ็กเกจปิดการเชื่อมต่อเครือข่ายของโค้ดนักเรียน (ทดสอบบน Chrome และ Edge) แต่ไม่ใช่การป้องกันโค้ดร้ายทุกรูปแบบ และไม่ใช่เครื่องมือกันทุจริต: นักเรียนที่มีความรู้อาจเขียนโค้ดอ่านเฉลยของคุณ ปลอมผลให้ "ผ่าน" หรือทำให้ตัวตรวจค้างได้ ควรตรวจเฉพาะไฟล์จากนักเรียนของคุณเอง และสุ่มตรวจไฟล์ที่ผ่านด้วยตัวเอง

คืนเงินตามนโยบายของ Nexora อ่านเงื่อนไขทั้งหมดที่ หน้านโยบาย ก่อนซื้อ

คำถามที่พบบ่อย

ต้องต่ออินเทอร์เน็ตไหม

ตอนตรวจงานไม่ต้องต่ออินเทอร์เน็ต (ทดสอบแล้วว่าไม่มีคำขอออกนอกเครื่อง บน Chrome และ Edge) ต้องต่อเฉพาะตอนซื้อและดาวน์โหลดไฟล์ ยังไม่ได้ทดสอบครบทุกเบราว์เซอร์

ข้อมูลนักเรียนปลอดภัยไหม

ตัวแอปไม่ส่งไฟล์ .py และผลตรวจออกจากเบราว์เซอร์ของคุณ และไม่เก็บชื่อหรือประวัติของนักเรียน โจทย์ที่คุณสั่งบันทึกจะเก็บเฉพาะตัวโจทย์

อย่างไรก็ตาม แพ็กเกจปิดการเชื่อมต่อเครือข่ายของโค้ดนักเรียน (ทดสอบบน Chrome และ Edge) แต่ไม่ใช่การป้องกันโค้ดร้ายทุกรูปแบบ และไม่ใช่เครื่องมือกันทุจริต: นักเรียนที่มีความรู้อาจเขียนโค้ดอ่านเฉลยของคุณ ปลอมผลให้ "ผ่าน" หรือทำให้ตัวตรวจค้างได้ ควรตรวจเฉพาะไฟล์จากนักเรียนของคุณเอง และสุ่มตรวจไฟล์ที่ผ่านด้วยตัวเอง

โปรแกรมที่ไม่มีฟังก์ชัน ตรวจได้ไหม

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

ตรวจโปรแกรมที่วาดกราฟหรือรูปได้ไหม

ไม่ได้ แอปไม่ตรวจกราฟ รูปภาพ หรือโปรแกรมที่เป็นหน้าต่าง (เช่น matplotlib, turtle, pygame) และไม่มี numpy กับ pandas

คืนเงินได้ไหม

เป็นไปตามนโยบายของ Nexora ดูเงื่อนไขทั้งหมดที่ หน้านโยบาย

ตัวตรวจการบ้าน Python

ซื้อ 299 บาท

299 บาท จ่ายครั้งเดียว