Google Classroom Manager
มีคำถามว่า เราจะสามารถทราบได้หรือไม่ว่ามี Google Classroom อะไรบ้างในโดเมนของเรา อาจารย์แต่ละคนสร้างกี่ Class และแต่ละ Class นั้นมีจำนวนกี่คน ผมจึงได้ศึกษา Google Classroom API และพัฒนาต่อยอดด้วย Google Apps Script สำหรับใช้งานจาก Google Sheets ดังมีวิธีการติดตั้งและใช้ดังนี้ Credit: Classroom API : Google Apps Script Quickstart https://developers.google.com/classroom/quickstart/apps-script (่ใช้แบบนี้ไปพลางๆก่อน เดี๋ยวจะทำเป็น Google Sheets Add-On เร็วๆนี้) วิธีการใช้ติดตั้ง เปิดวิธีการติดตั้งและใช้งานที่ http://sysadmin.psu.ac.th/?p=5978 Login เป็น Super Admin ใน GAFE ของท่าน สร้าง Google Sheets ใหม่ขึ้นมา ตั้งชื่อตามต้องการ เปิดเมนู Tools > Script Editor นำ Source Code มาใส่ จาก https://github.com/nagarindkx/GAS/blob/master/gcrmanager.gs Save ไฟล์ ตั้งชื่อ Project คลิกเมนู Resources > Advanced Google Services เปิด (On) Google Classroom API คลิก Google Development Console แล้วค้นหา classroom คลิก Google Classroom API คลิก Enable แล้วปิด Tab นี้ คลิก OK แล้วปิดไฟล์ เปิดไฟล์นี้ ขึ้นมาอีกครั้ง วิธีการใช้งาน คลิกเมนู GCR Manager > List All Courses เพื่อแสดง รายการ Google Classroom ทั้งหมดที่มีในโดเมน หน้าต่าง Authorization Required คลิก Continue หน้าต่าง Request for Permission คลิก Allow เมื่อต้องการดูว่า อาจารย์แต่ละท่าน สอนวิชาอะไรบ้าง ให้เลือก email address ในคอลัมน์ course.ownerID (เลือกหลายคนได้) แล้ว คลิก GCR Manager > List by Selected Teacher จะสร้าง Sheet ใหม่ มีชื่อตาม email address ของอาจารย์แต่ละท่าน วิธีการดูว่า นักเรียนแต่ละคน เรียนวิชาอะไรบ้าง ให้สร้าง Sheet ใหม่ แล้วใส่ email address ของนักเรียนที่ต้องการดูข้อมูล แล้ว เลือกข้อมูลเหล่านั้น แล้ว คลิก GCR Manager > List by Selected Student จะสร้าง Sheet ใหม่ มีชื่อตาม email address ของนักเรียนแต่ละคน