ห้องเรียนเสมือน (Aleanor VC)
ห้องเรียน 3 มิติที่ผู้เรียนเข้าไปเรียนร่วมกัน เชื่อมกับ Aleanor ด้วย SSO ไม่ต้องล็อกอินซ้ำ
Aleanor VC คืออะไร
Aleanor VC เป็นระบบแยกต่างหากที่ติดตั้งคู่กับ Aleanor แล้วเชื่อมเข้าหากัน ผู้เรียนกดปุ่มเดียวจากหน้ารายวิชาหรือพอร์ทัลนักเรียน แล้วเข้าไปอยู่ในห้องเรียนเสมือนได้ทันที
1. ตั้งค่าการเชื่อมต่อ
ไปที่ ผู้ดูแลระบบ → ห้องเรียนเสมือน

| ช่อง | ใส่อะไร | ต้องตรงกับฝั่ง VC ไหม |
|---|---|---|
| เปิดใช้งานห้องเรียนเสมือน | สวิตช์เปิด/ปิดทั้งระบบ | — |
| Base URL ของ aleanor_vc | ที่อยู่ของระบบ VC เช่น https://vc.example.com | ต้องเป็น URL ที่เข้าถึงได้จริง |
| JWT Secret | กุญแจลับที่ใช้เซ็นโทเค็น | ต้องตรงกันเป๊ะ |
| Tenant ID | รหัสผู้เช่าระบบ กรณีใช้ VC ร่วมกันหลายองค์กร | ต้องตรงกัน |
API ที่ฝั่ง VC เรียกเข้ามา
หน้าตั้งค่าจะแสดง URL ของ Sync API ให้คัดลอกไปตั้งค่าฝั่ง VC — ใช้ดึงข้อมูลเหล่านี้
| ข้อมูล | ใช้ทำอะไรในฝั่ง VC |
|---|---|
| ผู้ใช้ | รู้ว่าใครเป็นใคร แสดงชื่อบนตัวละคร |
| ห้องเรียน | จัดกลุ่มผู้เรียนตามห้อง |
| ตารางเรียน | รู้ว่าคาบไหนควรเปิดห้องไหน |
| ความคืบหน้า | ใช้กับกิจกรรมหรือรางวัลในห้องเสมือน |
2. เปิดใช้ในรายวิชา
หน้าแก้ไขรายวิชา → แท็บ รายละเอียด → การ์ด บริการในรายวิชา → เปิด ห้องเรียนเสมือน (Aleanor VC)
ไปที่แท็บ ห้องเรียนเสมือน แล้วใส่ชื่อ/รหัสห้อง — เว้นว่างได้ ระบบจะใช้รหัสรายวิชาเป็นชื่อห้องอัตโนมัติ
กดปุ่ม เข้าห้อง (ผู้สอน) ระบบจะเปิดแท็บใหม่และพาเข้าห้องในบทบาทผู้สอน

3. ผู้เรียนเข้าห้องอย่างไร
| ผู้ใช้ | เข้าจากไหน | เงื่อนไข |
|---|---|---|
| ผู้เรียน | แท็บห้องเรียนเสมือนในหน้ารายวิชา | ต้องลงทะเบียนเรียนวิชานั้นก่อน |
| นักเรียน | แถบ "เข้าห้องเรียนเสมือน" บนหน้าภาพรวมของพอร์ทัลนักเรียน | เปิดใช้ VC ในระบบแล้ว |
| ผู้สอน ผู้ดูแลระบบ | ปุ่ม "เข้าห้อง (ผู้สอน)" ในแท็บ VC ของรายวิชา | เป็นผู้สอนของวิชานั้น |

ข้อความที่อาจเจอ
| ข้อความ | สาเหตุ | วิธีแก้ |
|---|---|---|
| ระบบ Aleanor VC ยังไม่ได้ตั้งค่า/เปิดใช้งาน | ยังไม่เปิดสวิตช์ หรือยังไม่ใส่ Base URL / JWT Secret | ไปตั้งค่าที่ ผู้ดูแลระบบ → ห้องเรียนเสมือน |
| รายวิชานี้ไม่ได้เปิดใช้ห้องเรียนเสมือน | ยังไม่เปิดบริการ VC ในรายวิชานั้น | เปิดที่การ์ดบริการในรายวิชา |
| ต้องลงทะเบียนเรียนรายวิชานี้ก่อนจึงจะเข้าห้องได้ | ผู้ใช้ยังไม่ได้ลงทะเบียน | ลงทะเบียนเรียนก่อน หรือให้ผู้สอนเพิ่มเข้าวิชา |
| ระบบห้องเรียนเสมือนยังไม่พร้อมใช้งาน | ฝั่ง VC ไม่ตอบสนอง หรือ Base URL ผิด | ตรวจว่าเซิร์ฟเวอร์ VC ทำงานอยู่และ URL ถูกต้อง |
ปัญหาที่พบบ่อย
กดเข้าห้องแล้วเด้งกลับ หรือขึ้นว่าโทเค็นไม่ถูกต้อง
เกือบทุกครั้งเกิดจาก JWT Secret สองฝั่งไม่ตรงกัน คัดลอกใหม่ให้เหมือนกันเป๊ะ ระวังช่องว่างหน้า-หลังที่ติดมาตอนคัดลอก และตรวจว่า Tenant ID ตรงกันด้วย
ย้ายโดเมนแล้วเข้า VC ไม่ได้
ต้องอัปเดต Base URL ในหน้าตั้งค่า และแก้ค่าที่ฝั่ง VC ให้ชี้กลับมาที่โดเมนใหม่ของ Aleanor (ทั้ง Sync API และรายการโดเมนที่อนุญาต)
นาฬิกาเซิร์ฟเวอร์ไม่ตรงกัน จะมีปัญหาไหม
มี — โทเค็นมีอายุจำกัด ถ้าเวลาสองเครื่องต่างกันมากโทเค็นจะถูกมองว่าหมดอายุหรือยังไม่เริ่มใช้ ควรตั้งให้ทั้งสองเครื่องซิงค์เวลากับ NTP
อยากให้แต่ละห้องเรียนมีห้องเสมือนของตัวเอง
ตั้งชื่อห้องต่างกันในแต่ละรายวิชา ผู้เรียนของแต่ละวิชาจะถูกพาไปคนละห้องโดยอัตโนมัติ
เข้าห้องได้แต่ชื่อขึ้นเป็นชื่อผู้ใช้แทนชื่อจริง
บัญชีนั้นยังไม่ได้กรอกชื่อ-นามสกุล ระบบจึงใช้ชื่อผู้ใช้แทน ให้กรอกชื่อในหน้าโปรไฟล์ หรือให้ผู้ดูแลกรอกให้