20/08/2025
สวัสดีครับวันนี้ครูโทนี่มาแชร์ไอเดียร์ครับ
📲ระบบประเมินการสอน (Teaching Evaluation System) แบบ Single Page Application (SPA) Version ทดลองครับ
💻ทำงานโดยมีส่วนหน้า (Frontend) เป็น HTML/JavaScript และมีส่วนหลัง (Backend) เป็น Google Apps Script (GAS) ซึ่งเชื่อมต่อกับ Google Sheet สำหรับเก็บข้อมูลทั้งหมด ระบบถูกออกแบบมาสำหรับผู้ใช้งาน 3 กลุ่มหลักคือ ผู้ดูแลระบบ (Admin), ครู (Teacher), และ นักเรียน (Student) โดยมีความสามารถดังนี้
👤 สำหรับทุกผู้ใช้
ระบบ Login/Logout: มีการเข้ารหัสผ่าน (SHA256) ที่ฝั่ง Client ก่อนส่งไปตรวจสอบที่ Backend เพื่อความปลอดภัย
การจัดการข้อมูลส่วนตัว (Profile Management) : ผู้ใช้ทุกคน (ยกเว้น Admin ในโค้ดปัจจุบัน) สามารถแก้ไขข้อมูลส่วนตัว เช่น ชื่อ, อีเมล, รหัสผ่าน และเปลี่ยนรูปโปรไฟล์ได้
👑 สำหรับผู้ดูแลระบบ (Admin)
Dashboard สรุปภาพรวม :
- แสดงข้อมูลสถิติสำคัญ เช่น จำนวนผู้ใช้, จำนวนนักเรียน, จำนวนแบบประเมินที่ใช้งานอยู่, และจำนวนการประเมินทั้งหมด
- แสดงกราฟเส้น (Line Chart) สรุปจำนวนการประเมินย้อนหลัง 7 วัน
จัดการผู้ใช้ (ครู/ผู้ดูแลระบบ) :
- ดูรายชื่อผู้ใช้ทั้งหมด พร้อมค้นหาและกรองข้อมูล
- เพิ่ม, แก้ไข, และลบข้อมูลผู้ใช้
- กำหนดบทบาท (Admin/Teacher), กลุ่มสาระการเรียนรู้, และรายวิชาที่สอนได้
นำเข้าข้อมูลจำนวนมาก (Bulk Import) : สามารถอัปโหลดไฟล์ .csv เพื่อเพิ่มหรืออัปเดตข้อมูลผู้ใช้หลายคนพร้อมกันได้
จัดการข้อมูลนักเรียน :
- ดูรายชื่อนักเรียนทั้งหมด พร้อมระบบค้นหาและกรองข้อมูลตามระดับชั้นและห้องเรียน
- เพิ่ม, แก้ไข, และลบข้อมูลนักเรียน
นำเข้าข้อมูลจำนวนมาก (Bulk Import) :
- สามารถอัปโหลดไฟล์ .csv เพื่อเพิ่มหรืออัปเดตข้อมูลนักเรียนทั้งหมดได้
สร้างและจัดการแบบประเมิน (Form Builder) :
- สร้างแบบประเมินได้หลายชุด
- เพิ่ม, แก้ไข, และลบข้อคำถามในแบบประเมิน
รองรับคำถาม 4 ประเภท :
- มาตรวัดระดับ (5-point scale), เลือกตอบข้อเดียว (Multiple-choice), เลือกตอบหลายข้อ (Checklist), และข้อความสั้นๆ (Text)
จัดลำดับคำถาม : สามารถใช้การลากและวาง (Drag-and-Drop) เพื่อจัดเรียงลำดับข้อคำถามได้
จัดการภาคเรียน :
- ตั้งค่าภาคเรียนและปีการศึกษาปัจจุบันของระบบ เพื่อให้การประเมินและการแสดงผลเป็นไปตามช่วงเวลาที่ถูกต้อง
ดูผลการประเมินทั้งหมด :
- สามารถเลือกดูผลการประเมินของครูคนใดก็ได้
- กรองผลตามภาคเรียนและปีการศึกษา
ส่งออกรายงาน (Export) :
-สามารถส่งออกผลการประเมินในรูปแบบ Excel (.xlsx) และ PDF (.pdf) ได้
🧑🏫 สำหรับครู (Teacher)
Dashboard สรุปผลส่วนตัว :
- แสดงข้อมูลภาพรวมเฉพาะของตนเอง เช่น จำนวนรายวิชาที่สอน, จำนวนนักเรียนที่ประเมิน, และคะแนนเฉลี่ยรวมในเทอมปัจจุบัน
- แสดงกราฟแท่ง (Bar Chart) เปรียบเทียบคะแนนเฉลี่ยในแต่ละรายวิชาที่สอน
ดูผลการประเมินของตนเอง :
- แสดงผลการประเมินอย่างละเอียดสำหรับภาคเรียนปัจจุบัน
- มีข้อมูลสรุป, กราฟ, ตารางค่าเฉลี่ย (Mean) และส่วนเบี่ยงเบนมาตรฐาน (S.D.) รายข้อ
- แสดงข้อเสนอแนะที่นักเรียนพิมพ์มาทั้งหมด
พิมพ์และส่งออกรายงาน :
- สามารถพิมพ์ (Print) และส่งออกรายงานเป็นไฟล์ Excel และ PDF ได้เช่นเดียวกับ Admin
🎓 สำหรับนักเรียน (Student)
ทำแบบประเมิน :
- ระบบจะแสดงรายชื่อครูและรายวิชาที่สามารถประเมินได้
- มีเมนูให้เลือกครูตามกลุ่มสาระการเรียนรู้
- ระบบจะกรองวิชาที่นักเรียนได้ประเมินไปแล้วออกไป ป้องกันการประเมินซ้ำ
- หน้าแบบประเมินจะแสดงคำถามตามที่ Admin สร้างไว้
ดูประวัติการประเมิน :
- แสดงตารางสรุปว่าเคยประเมินครูท่านไหน ในรายวิชาอะไรไปแล้วบ้าง
Link และ รหัสทดลองใต้คอมเมนต์
รออีกไม่นานจะแจกให้ทุกคนไปพัฒนาต่อนะครับ
#ระบบประเมินการสอน #ประเมินออนไลน์ #นวัตกรรมการศึกษา #เทคโนโลยีการศึกษา