เบื่อไหมกับการจัดกลุ่ม มาลองดูกันครับ

🚀 ความสามารถของโปรแกรม
เลือกชั้นเรียน/ห้องเรียน: ดึงรายชื่อนักเรียนจากชีทที่ตรงกับห้องที่เลือกใน Google Sheets
กำหนดจำนวนกลุ่ม: ระบุจำนวนกลุ่มที่ต้องการสร้าง
กำหนดจำนวนสมาชิกต่อกลุ่ม: ระบุจำนวนนักเรียนที่ต้องการในแต่ละกลุ่ม
สุ่มอย่างยุติธรรม: โปรแกรมจะสุ่มรายชื่อนักเรียนทั้งหมดก่อนทำการแบ่งกลุ่ม
แสดงผลใน Popup: ผลลัพธ์การแบ่งกลุ่มจะแสดงใน Popup ที่สวยงามและใช้งานง่าย
UI ทันสมัย: ออกแบบด้วยโทนสีม่วงพาสเทล สบายตาและใช้งานง่าย
ขั้นตอน: Deploy โปรแกรมเป็น Web App
ในหน้าต่าง Apps Script, คลิกที่ปุ่ม "Deploy" (ทำให้ใช้งานได้) สีฟ้าที่มุมบนขวา
เลือก "New deployment" (การทำให้ใช้งานได้รายการใหม่)
คลิกที่ไอคอนรูปเฟือง (⚙️) ข้างๆ "Select type" และเลือก "Web app"
ในช่อง Description (คำอธิบาย) อาจจะใส่ว่า "Student Grouping App"
ตั้งค่า "Execute as" (เรียกใช้ในฐานะ) เป็น "Me" (ฉัน)
ตั้งค่า "Who has access" (ผู้ที่มีสิทธิ์เข้าถึง) เป็น "Anyone with Google account" หรือ "Anyone" (ทุกคน) เพื่อให้ทุกคนที่มีลิงก์สามารถใช้งานได้
คลิก "Deploy"
ให้สิทธิ์การเข้าถึง (Authorize access): คลิกที่ปุ่ม "Authorize access" และทำตามขั้นตอนเพื่ออนุญาตให้สคริปต์เข้าถึง Google Sheets ของคุณ (อาจจะต้องคลิก "Advanced" -> "Go to ... (unsafe)" ซึ่งปลอดภัยในกรณีนี้เพราะเป็นสคริปต์ของคุณเอง)
หลังจากให้สิทธิ์แล้ว คุณจะได้รับ URL ของ Web App มา ให้คัดลอก URL นี้ไปใช้งานได้เลย!
💻 วิธีใช้งาน
เปิด URL ของ Web App ที่คุณได้มาจากการ Deploy
เลือก ชั้น/ห้อง ที่ต้องการ
ใส่ จำนวนกลุ่ม
ใส่ จำนวนนักเรียนต่อกลุ่ม
คลิกปุ่ม "🚀 สร้างกลุ่ม"
รอสักครู่ ผลลัพธ์จะปรากฏใน Popup
เพียงเท่านี้คุณก็จะได้โปรแกรมแบ่งกลุ่มนักเรียนที่สวยงาม ทันสมัย และทำงานร่วมกับ Google Sheets ได้อย่างสมบูรณ์แบบครับ!
เมื่อท่านได้สำเนาไฟล์ไปแล้ว แก้ไขดังนี้
1. ย้ายไฟล์ เข้าโฟลเดอร์ ที่ต้องการ เช่น
25680722 Web App ระบบแบ่งกลุ่มอัฉริยะ
2. เปลี่ยนที่ Code.gs บรรทัดที่ 2
// ตัวแปรสำหรับเก็บ ID ของ Google Sheet
const SHEET_ID = '1xxx'; // <--- ★★★ วาง ID ของคุณที่นี่ ★★★
3. ดีพลอย เพื่อใช้งานโปรแกรม
เปลี่ยน ช่อง B1 เป็น ม.1/3