Aleanor Playground
พื้นที่ทดลองเชิงโต้ตอบที่เชื่อมเข้ากับรายวิชา ส่งคะแนนกลับเข้าคะแนนรวมได้
Playground คืออะไร
Aleanor Playground เป็นระบบแยกต่างหากที่ติดตั้งคู่กับ Aleanor ใช้สำหรับกิจกรรมที่ต้องลงมือทำจริง เช่น เขียนโค้ดแล้วรันดูผล ทดลองเสมือน หรือแบบฝึกหัดเชิงโต้ตอบ แล้วส่งผลกลับมาเป็นคะแนนในรายวิชา
ตั้งค่าการเชื่อมต่อ
ไปที่ ผู้ดูแลระบบ → Playground

| ช่อง | ใส่อะไร |
|---|---|
| เปิดใช้งาน Playground | สวิตช์เปิด/ปิดทั้งระบบ — ปิดแล้วแท็บ Playground จะหายจากทุกรายวิชา |
| URL ของ Playground | ที่อยู่ของระบบ Playground |
| กุญแจเชื่อมต่อ (Secret) | ต้องตรงกับค่าที่ตั้งไว้ฝั่ง Playground |
| โลโก้ Playground | แสดงบนการ์ดเมนู (แนะนำ PNG พื้นใส) |
ความปลอดภัยของการส่งผู้ใช้ข้ามระบบ
Playground ใช้กลไก 2 ขั้น ซึ่งต่างจากการส่งข้อมูลผู้ใช้ไปใน URL ตรง ๆ
เป็นค่าทึบที่ไม่มีข้อมูลส่วนตัวอยู่ข้างใน มีแค่รหัสผู้ใช้ เวลา และค่าสุ่มกันซ้ำ อายุสั้นประมาณ 90 วินาที และใช้ได้ครั้งเดียว
ตั๋วเดินทางผ่านเบราว์เซอร์ของผู้เรียน
ยิงคำขอจากเซิร์ฟเวอร์ถึงเซิร์ฟเวอร์มาที่ Aleanor เพื่อขอชื่อและอีเมลของผู้ใช้ พร้อมกุญแจเชื่อมต่อกำกับ
เปิดใช้ในรายวิชา

แท็บนี้จะปรากฏเมื่อผู้ดูแลเปิดใช้ Playground ในระบบแล้ว
เลือกกิจกรรมจากฝั่ง Playground ที่ต้องการให้ผู้เรียนของวิชานี้ทำ
ถ้านับ ระบบจะสร้างคอลัมน์คะแนนในแท็บ คะแนนรวม ให้อัตโนมัติ
คะแนนจาก Playground
เมื่อผู้เรียนทำกิจกรรมเสร็จ ฝั่ง Playground จะส่งคะแนนกลับมาผ่าน API Aleanor จะสร้างคอลัมน์คะแนนให้ถ้ายังไม่มี แล้วบันทึกคะแนนของผู้เรียนแต่ละคนลงไป
| สิ่งที่เกิดขึ้น | ผลในระบบ |
|---|---|
| สร้างคอลัมน์คะแนนอัตโนมัติ | ปรากฏในแท็บ คะแนนรวม ของรายวิชา เหมือนคอลัมน์ที่กรอกเอง |
| บันทึกคะแนนรายคน | อัปเดตทับค่าเดิมถ้าผู้เรียนทำซ้ำ |
| รวมเข้าคะแนนรายวิชา | คิดรวมกับงานที่ส่งและคะแนนสอบตามปกติ |
ผู้เรียนเห็นอย่างไร
ในหน้าเรียนจะมีแท็บ Playground เพิ่มขึ้นมา กดแล้วระบบจะพาไปยังกิจกรรมทันที โดยไม่ต้องสมัครหรือล็อกอินใหม่
ปัญหาที่พบบ่อย
ไม่เห็นแท็บ Playground ในรายวิชา
ตรวจ 2 อย่าง — เปิดใช้งาน Playground ที่ ผู้ดูแลระบบ → Playground แล้วหรือยัง และใส่ URL กับกุญแจเชื่อมต่อครบหรือไม่
กดเข้า Playground แล้วขึ้นว่าตั๋วไม่ถูกต้องหรือหมดอายุ
ตั๋วมีอายุราว 90 วินาทีและใช้ได้ครั้งเดียว — กดเข้าใหม่จากหน้าเรียนอีกครั้ง ถ้ายังไม่ได้ ให้ตรวจว่านาฬิกาของเซิร์ฟเวอร์สองฝั่งตรงกัน
เข้าได้แต่ไม่มีชื่อผู้ใช้แสดง
ฝั่ง Playground แลกตั๋วเป็นข้อมูลโปรไฟล์ไม่สำเร็จ มักเกิดจากกุญแจเชื่อมต่อไม่ตรงกัน หรือฝั่ง Playground เรียก API ของ Aleanor ไม่ถึง (ไฟร์วอลล์/URL ผิด)
คะแนนไม่เข้าคะแนนรวม
ตรวจว่ากิจกรรมนั้นตั้งให้นับคะแนนไว้หรือไม่ และฝั่ง Playground ส่งคะแนนกลับมาพร้อมกุญแจที่ถูกต้องหรือเปล่า ดูคอลัมน์คะแนนในแท็บ "คะแนนรวม" ว่าถูกสร้างขึ้นแล้วหรือยัง
ย้ายเซิร์ฟเวอร์แล้ว Playground ใช้ไม่ได้
ต้องอัปเดต URL ทั้งสองทาง — URL ของ Playground ในหน้าตั้งค่าของ Aleanor และ URL ของ Aleanor ที่ตั้งไว้ฝั่ง Playground