ห้องเรียนเสมือน (VC)

16

ห้องเรียนเสมือน (Aleanor VC)

ห้องเรียน 3 มิติที่ผู้เรียนเข้าไปเรียนร่วมกัน เชื่อมกับ Aleanor ด้วย SSO ไม่ต้องล็อกอินซ้ำ

Aleanor VC คืออะไร

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

อยู่ในห้องเดียวกัน
ผู้เรียนและผู้สอนเห็นตัวละครของกันและกัน เดินไปคุยกันได้ เหมาะกับกิจกรรมกลุ่มที่การประชุมวิดีโอทั่วไปทำได้ไม่ดี
เข้าได้โดยไม่ต้องล็อกอินซ้ำ
Aleanor ออกโทเค็นให้ (JWT) แล้วส่งผู้ใช้ไปพร้อมชื่อและบทบาท — ไม่ต้องสร้างบัญชีใหม่ในฝั่ง VC
แยกบทบาทอัตโนมัติ
ผู้ดูแลระบบและผู้สอนเข้าในบทบาท teacher ส่วนผู้เรียนและนักเรียนเข้าในบทบาท student
ซิงค์ข้อมูลให้เอง
ฝั่ง VC ดึงรายชื่อผู้ใช้ ห้องเรียน ตารางเรียน และความคืบหน้าจาก Aleanor ผ่าน API ที่ป้องกันด้วยกุญแจร่วม
ต้องติดตั้ง Aleanor VC ไว้แล้วจึงจะใช้ส่วนนี้ได้ — ถ้ายังไม่มี ปุ่มเข้าห้องจะไม่ปรากฏ และหน้าที่เกี่ยวข้องจะขึ้นว่า "ระบบ Aleanor VC ยังไม่ได้ตั้งค่า/เปิดใช้งาน"

1. ตั้งค่าการเชื่อมต่อ

ไปที่ ผู้ดูแลระบบ → ห้องเรียนเสมือน

ตั้งค่าห้องเรียนเสมือน — Base URL, JWT Secret และ Tenant ID
ภาพที่ 1 — ตั้งค่าห้องเรียนเสมือน — Base URL, JWT Secret และ Tenant ID ผู้ดูแลระบบ
ช่องใส่อะไรต้องตรงกับฝั่ง VC ไหม
เปิดใช้งานห้องเรียนเสมือนสวิตช์เปิด/ปิดทั้งระบบ—
Base URL ของ aleanor_vcที่อยู่ของระบบ VC เช่น https://vc.example.comต้องเป็น URL ที่เข้าถึงได้จริง
JWT Secretกุญแจลับที่ใช้เซ็นโทเค็นต้องตรงกันเป๊ะ
Tenant IDรหัสผู้เช่าระบบ กรณีใช้ VC ร่วมกันหลายองค์กรต้องตรงกัน
JWT Secret คือกุญแจที่ใช้พิสูจน์ตัวตนผู้ใช้ข้ามระบบ — ถ้ารั่ว คนอื่นจะปลอมเป็นผู้ใช้คนไหนก็ได้ในฝั่ง VC ตั้งเป็นข้อความสุ่มยาว ๆ อย่างน้อย 32 ตัวอักษร และห้ามส่งผ่านช่องทางที่ไม่เข้ารหัส

API ที่ฝั่ง VC เรียกเข้ามา

หน้าตั้งค่าจะแสดง URL ของ Sync API ให้คัดลอกไปตั้งค่าฝั่ง VC — ใช้ดึงข้อมูลเหล่านี้

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

2. เปิดใช้ในรายวิชา

ตั้งค่าที่ผู้ดูแลระบบ
เปิดบริการ VC ในรายวิชา
ตั้งชื่อห้อง
ผู้เรียนกดเข้าห้องจากหน้าเรียน
เปิดสวิตช์ในรายวิชา

หน้าแก้ไขรายวิชา → แท็บ รายละเอียด → การ์ด บริการในรายวิชา → เปิด ห้องเรียนเสมือน (Aleanor VC)

ตั้งชื่อห้อง

ไปที่แท็บ ห้องเรียนเสมือน แล้วใส่ชื่อ/รหัสห้อง — เว้นว่างได้ ระบบจะใช้รหัสรายวิชาเป็นชื่อห้องอัตโนมัติ

ทดสอบเข้าห้อง

กดปุ่ม เข้าห้อง (ผู้สอน) ระบบจะเปิดแท็บใหม่และพาเข้าห้องในบทบาทผู้สอน

แท็บห้องเรียนเสมือนของรายวิชา — ตั้งชื่อห้องและทดสอบเข้าห้อง
ภาพที่ 2 — แท็บห้องเรียนเสมือนของรายวิชา — ตั้งชื่อห้องและทดสอบเข้าห้อง ผู้สอน
ทุกคนในรายวิชาเดียวกันจะเข้าห้องเดียวกัน ถ้าต้องการแยกห้องตามกลุ่ม ให้ตั้งชื่อห้องต่างกันในแต่ละรายวิชา

3. ผู้เรียนเข้าห้องอย่างไร

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

ข้อความที่อาจเจอ

ข้อความสาเหตุวิธีแก้
ระบบ Aleanor VC ยังไม่ได้ตั้งค่า/เปิดใช้งานยังไม่เปิดสวิตช์ หรือยังไม่ใส่ Base URL / JWT Secretไปตั้งค่าที่ ผู้ดูแลระบบ → ห้องเรียนเสมือน
รายวิชานี้ไม่ได้เปิดใช้ห้องเรียนเสมือนยังไม่เปิดบริการ VC ในรายวิชานั้นเปิดที่การ์ดบริการในรายวิชา
ต้องลงทะเบียนเรียนรายวิชานี้ก่อนจึงจะเข้าห้องได้ผู้ใช้ยังไม่ได้ลงทะเบียนลงทะเบียนเรียนก่อน หรือให้ผู้สอนเพิ่มเข้าวิชา
ระบบห้องเรียนเสมือนยังไม่พร้อมใช้งานฝั่ง VC ไม่ตอบสนอง หรือ Base URL ผิดตรวจว่าเซิร์ฟเวอร์ VC ทำงานอยู่และ URL ถูกต้อง

ปัญหาที่พบบ่อย

กดเข้าห้องแล้วเด้งกลับ หรือขึ้นว่าโทเค็นไม่ถูกต้อง

เกือบทุกครั้งเกิดจาก JWT Secret สองฝั่งไม่ตรงกัน คัดลอกใหม่ให้เหมือนกันเป๊ะ ระวังช่องว่างหน้า-หลังที่ติดมาตอนคัดลอก และตรวจว่า Tenant ID ตรงกันด้วย

ย้ายโดเมนแล้วเข้า VC ไม่ได้

ต้องอัปเดต Base URL ในหน้าตั้งค่า และแก้ค่าที่ฝั่ง VC ให้ชี้กลับมาที่โดเมนใหม่ของ Aleanor (ทั้ง Sync API และรายการโดเมนที่อนุญาต)

นาฬิกาเซิร์ฟเวอร์ไม่ตรงกัน จะมีปัญหาไหม

มี — โทเค็นมีอายุจำกัด ถ้าเวลาสองเครื่องต่างกันมากโทเค็นจะถูกมองว่าหมดอายุหรือยังไม่เริ่มใช้ ควรตั้งให้ทั้งสองเครื่องซิงค์เวลากับ NTP

อยากให้แต่ละห้องเรียนมีห้องเสมือนของตัวเอง

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

เข้าห้องได้แต่ชื่อขึ้นเป็นชื่อผู้ใช้แทนชื่อจริง

บัญชีนั้นยังไม่ได้กรอกชื่อ-นามสกุล ระบบจึงใช้ชื่อผู้ใช้แทน ให้กรอกชื่อในหน้าโปรไฟล์ หรือให้ผู้ดูแลกรอกให้