iframe การค้นพบไฟล์แนบ

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

จากภายในหลักสูตรของ Classroom ครูสร้างโพสต์ใหม่ (เช่น งาน ประกาศ หรือคำถาม) และเลือกส่วนเสริมจากรายการแบบเลื่อนลงของส่วนเสริม Classroom จะอนุญาตให้ส่วนเสริมเพิ่มไฟล์แนบในโพสต์ได้ในช่วงเวลาสั้นๆ (ตามชั่วโมง)

มุมมองการสร้างงาน รวมถึงตัวเลือกส่วนเสริมที่ครู
สามารถแนบได้ รูปที่ 1. มุมมองการสร้างงาน ซึ่งรวมถึงตัวเลือกส่วนเสริมที่ครูสามารถแนบได้

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

ตัวอย่าง UI การค้นหาไฟล์แนบ

รูปที่ 2 ตัวอย่าง UI ของการค้นหาไฟล์แนบใน iframe

ครูจะใช้เว็บแอปพลิเคชันของพาร์ทเนอร์ใน iframe เพื่อเลือกไฟล์แนบ แอปจะเรียกใช้ Classroom API เพื่อแนบไฟล์แนบไปกับงาน เมื่อครูเลือกไฟล์แนบเสร็จแล้ว ส่วนเสริมจะส่งเปย์โหลด postMessage เพื่อขอให้ปิด iframe

iframe จะปิดและครูอาจเห็นไฟล์แนบซึ่งสามารถเลือกดูตัวอย่างหรือนำออกจากงานได้

มุมมองการสร้างงาน

รูปที่ 3 มุมมองการสร้างงานที่มีไฟล์แนบของส่วนเสริม 3 ประเภท

ข้อควรพิจารณาเกี่ยวกับ UX ภายใน iframe

  • เมื่อเปิดครั้งแรก ส่วนเสริมจะต้องแจ้งให้ครูลงชื่อเข้าใช้
  • ต้องลงชื่อเพียงครั้งเดียวของ Google สำหรับการเรียก Classroom API ทั้งหมด หากผลิตภัณฑ์ของคุณมีระบบการเข้าสู่ระบบแยกต่างหาก คุณต้องลิงก์บัญชี
  • ครูจะต้องดูตัวอย่างไฟล์แนบใน iframe ได้ก่อนที่จะทำการเลือกขั้นสุดท้าย
  • ครูควรสามารถค้นหาหรือเรียกดูเนื้อหาที่แนบได้
  • ส่วนเสริมอาจแสดงมุมมองต่างๆ เช่น เนื้อหาล่าสุด เนื้อหาของฉัน และการกรองตามทักษะการเรียนรู้
  • ส่วนเสริมต้องมีความสามารถในการสร้างรายการที่แนบใหม่ได้จากภายใน iframe

ดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อกำหนด UX ได้ในรายการตรวจสอบข้อกำหนดส่วนเสริมของ Classroom

แสดงสถานะการออกใบอนุญาตภายใน iframe

หากส่วนเสริมต้องใช้ใบอนุญาตแต่ครูไม่มี ให้ต้องแสดงข้อความที่ชัดเจนต่อครูเพื่อแจ้งให้ทราบถึงขั้นตอนถัดไปที่เหมาะสมเพื่อแก้ไขปัญหา ทั้งนี้เพื่อป้องกันความสับสนที่อาจเกิดขึ้นจากข้อจำกัดในการอนุญาตให้ใช้สิทธิ

นอกจากนี้ เรายังขอแนะนำให้ส่วนเสริมของคุณดำเนินการดังนี้

  • แสดงระดับการอนุญาตให้ใช้สิทธิของครูภายใน iframe การค้นหาไฟล์แนบ
  • ซ่อนหรือปิดใช้เนื้อหาที่ครูไม่พร้อมใช้งานเนื่องจากข้อจำกัดระดับใบอนุญาต