← บทความทั้งหมด

คู่มือการใช้งาน LikhitTH โปรแกรมบันทึกผลการเรียนนักเรียน และจัดพิมพ์เอกสาร ปพ.5 / ปพ.6

AI & เครื่องมือ 📅 2 ก.ค. 2569 ✍️ kruti
คู่มือการใช้งาน LikhitTH โปรแกรมบันทึกผลการเรียนนักเรียน และจัดพิมพ์เอกสาร ปพ.5 / ปพ.6

📖 วิธีอ่านคู่มือคู่มือฉบับนี้เป็นฉบับรวมเล่มเดียว ครอบคลุมทุกระบบคะแนนทั้ง ประถม · มัธยม · ปวช. (คู่มือโหมด ปวช. ที่เคยแยกเล่ม ย้ายมาเป็นบทที่ 16 แล้ว) หากเคยอ่านคู่มือเดิมมาแล้ว แนะนำอ่านข้ามไปที่ หัวข้อ 8.4–8.6 (การปัดเศษคะแนน · ปุ่มเตือนใกล้เกณฑ์ · ผลการเรียน ร/มส) · บทที่ 16 (โหมด ปวช.) · ภาคผนวก ง (ตัวอักษรผลการเรียนทั้ง 2 ชุด) ซึ่งเป็นเนื้อหาใหม่ ส่วนบทที่ 6 (ชุมนุม) และบทที่ 14 (เชื่อมต่อ Firebase) เป็นเนื้อหาที่เพิ่มไว้ก่อนหน้านี้

⚠️ สิ่งที่เปลี่ยนไปจากเดิม ก่อนหน้านี้ LikhitTH เก็บข้อมูลในเบราว์เซอร์เครื่องเดียวเท่านั้น ตอนนี้เพิ่ม โหมดคลาวด์ (ทางเลือก) ที่ให้หลายเครื่อง/หลายครูใช้ข้อมูลชุดเดียวกันได้ โดยยังคง ใช้งานแบบออฟไลน์แบบเดิมได้ตามปกติ ถ้าไม่ต้องการเชื่อมคลาวด์ก็ไม่ต้องตั้งค่าอะไรเพิ่ม

บทที่ 1 รู้จักโปรแกรม LikhitTH v3

LikhitTH คือโปรแกรมสำหรับครูและโรงเรียน ใช้ บันทึกข้อมูลนักเรียน คะแนน เวลาเรียน และผลการประเมิน แล้วนำข้อมูลทั้งหมดมา จัดพิมพ์เป็นเอกสาร ปพ.5 และ ปพ.6 ได้อย่างสวยงามและถูกต้องตามรูปแบบราชการ โดยครูไม่ต้องพิมพ์เอกสารเองทีละแผ่น

⚠️ สิ่งสำคัญที่สุดที่ต้องเข้าใจก่อนใช้งาน โปรแกรมนี้เป็นไฟล์เว็บไฟล์เดียว ทำงานได้ 2 โหมด — โหมดออฟไลน์ (ข้อมูลเก็บในเบราว์เซอร์ของเครื่องที่ใช้เท่านั้น ไม่มีค่าใช้จ่าย ไม่ต้องตั้งค่าอะไร) และ โหมดคลาวด์ (ข้อมูลซิงค์ผ่าน Firebase project ของโรงเรียนเอง ใช้ได้หลายเครื่อง/หลายครูพร้อมกัน — ดูวิธีตั้งค่าเต็มรูปแบบในบทที่ 14) ไม่ว่าจะเลือกโหมดไหน ก็ยังควร สำรองข้อมูล (Backup) เป็นไฟล์เก็บไว้สม่ำเสมอ — ดูวิธีในบทที่ 13

โปรแกรมนี้ช่วยอะไรได้บ้าง

  • เก็บ รายชื่อนักเรียน แยกตามห้องเรียน พร้อมเลขประจำตัวและข้อมูลพื้นฐาน (นำเข้าได้ทั้งทีละห้องด้วย CSV และนำเข้า ทุกห้องพร้อมกัน จากไฟล์ DMC)
  • บันทึก คะแนนระหว่างเรียน กลางภาค และปลายภาค แล้ว คิดเกรดให้อัตโนมัติ
  • เช็คชื่อ เวลาเรียนรายวัน และสรุปจำนวนวันมา/ลา/ขาดให้เอง
  • จัดการรายชื่อ ชุมนุม ของโรงเรียนไว้ที่เดียว แล้วเลือกใช้ได้ทั้งตอนประเมินกิจกรรมและตอนพิมพ์เอกสาร
  • ประเมิน คุณลักษณะอันพึงประสงค์ · การอ่านคิดวิเคราะห์เขียน · สมรรถนะสำคัญ · กิจกรรมพัฒนาผู้เรียน
  • พิมพ์เอกสาร ปพ.5 (สมุดบันทึกผลการเรียนประจำชั้น) และ ปพ.6 (รายงานผลรายบุคคล) ได้ครบทุกแบบฟอร์ม พร้อมชื่อผู้ลงนามที่ตั้งค่าเองได้
  • สำรอง/กู้คืนข้อมูล และ นำเข้า/ส่งออก CSV เพื่อทำงานร่วมกับ Excel
  • เชื่อมต่อ Firebase (ทางเลือก) เพื่อซิงค์ข้อมูลข้ามเครื่อง/ข้ามครูแบบเรียลไทม์

จุดเด่นที่ควรรู้

คุณสมบัติรายละเอียด
ไม่ต้องติดตั้งเป็นไฟล์เว็บเพียงไฟล์เดียว เปิดด้วยเบราว์เซอร์ (Chrome / Edge) ได้ทันที
ใช้ออฟไลน์ได้ 100%เลือกโหมดออฟไลน์แล้วใช้งานได้โดยไม่ต้องต่ออินเทอร์เน็ตเลย ข้อมูลเก็บในเครื่องของท่านเอง
เลือกซิงค์คลาวด์ได้ (ใหม่)เชื่อมต่อ Firebase project ของโรงเรียนเอง ใช้ข้อมูลชุดเดียวกันได้จากหลายเครื่อง/หลายครู — ฟรี ไม่มีค่าใช้จ่าย
รองรับ 3 ระบบคะแนนประถม เต็ม 100 ต่อเทอม  /  ประถม เต็ม 50 ต่อเทอม  /  มัธยม แยกระหว่างเรียน + กลางภาค + ปลายภาค
คิดเกรดอัตโนมัติกรอกคะแนนแล้วได้ระดับผลการเรียน (4, 3.5, 3 … 0) และ GPA ทันที
โหมดกลางคืนสลับเป็นธีมมืดถนอมสายตาได้
ใช้บนมือถือได้หน้าจอปรับตามอุปกรณ์ มีแถบเมนูด้านล่างสำหรับมือถือ

บทที่ 2 เริ่มต้นใช้งาน

2.1 การเปิดโปรแกรม

  1. ดับเบิลคลิกไฟล์โปรแกรม (เช่น index.html) โปรแกรมจะเปิดในเบราว์เซอร์ทันที
  2. แนะนำให้ใช้ Google Chrome หรือ Microsoft Edge เพื่อให้การพิมพ์ PDF สวยที่สุด
  3. ครั้งแรกที่เปิดโปรแกรม จะเจอหน้าจอ "เลือกวิธีใช้งาน LikhitTH v3" ก่อนเสมอ (ดูหัวข้อ 2.2)

2.2 เลือกวิธีใช้งานครั้งแรก: ออฟไลน์ หรือ คลาวด์

เปิดโปรแกรมครั้งแรก จะเจอหน้าต่างให้เลือก 2 ทาง — เลือกได้ตามความเหมาะสมของโรงเรียน และ เปลี่ยนใจภายหลังได้เสมอ ข้อมูลเดิมไม่หาย

หน้าเลือกวิธีใช้งาน LikhitTH v3
หน้าจอแรกที่เจอเมื่อเปิดโปรแกรม — เลือกวิธีใช้งาน LikhitTH v3
ตัวเลือกเหมาะกับ
☁️ สร้างระบบฐานข้อมูลออนไลน์โรงเรียนที่มีครูหลายคนกรอกข้อมูลร่วมกัน หรือใช้หลายเครื่อง (ห้องพักครู + บ้าน) แล้วอยากให้ข้อมูลอัปเดตถึงกันอัตโนมัติ — ตั้งค่าครั้งแรกใช้เวลาประมาณ 5 นาที ดูขั้นตอนเต็มในบทที่ 14
💾 ใช้งานแบบเดิม (ออฟไลน์)ใช้คนเดียว เครื่องเดียว ไม่ต้องต่อเน็ต ไม่ต้องตั้งค่าอะไรเพิ่ม เหมือนที่เคยใช้มาก่อน
💡 เคล็ดลับ ถ้ายังไม่แน่ใจ ให้เลือก "ใช้งานแบบเดิม (ออฟไลน์)" ไปก่อนได้เลย เพราะภายหลังสามารถไปที่ ⚙️ ตั้งค่าโรงเรียน → การซิงค์ข้อมูลคลาวด์ → 🔄 เชื่อมต่อบัญชีคลาวด์ เพื่อย้ายเข้าโหมดคลาวด์ได้ทุกเมื่อ โดยระบบจะถามก่อนว่าจะอัปโหลดข้อมูลเดิมที่มีอยู่ขึ้นคลาวด์หรือไม่

2.3 ส่วนประกอบของหน้าจอ

หน้าหลัก Dashboard
หน้าหลัก (Dashboard) แสดงภาพรวมของชั้นเรียนที่เลือก
ส่วนหน้าที่
แถบเมนูด้านซ้ายรวมทุกเมนูของโปรแกรม คลิกเพื่อสลับหน้า ย่อ/ขยายได้ด้วยปุ่มด้านล่าง
ช่อง "ชั้นเรียน" (บนซ้าย)เลือกห้องเรียนที่กำลังทำงานอยู่ ข้อมูลทุกหน้าจะอิงตามห้องที่เลือกนี้
ช่อง "ครูที่กำลังใช้งาน" (ใหม่)ถ้าโรงเรียนตั้งค่า "รายชื่อครูกลาง" ไว้ (บทที่ 3) ช่องนี้จะกรองให้เห็นเฉพาะห้องของครูที่เลือก — สะดวกเวลาหลายครูใช้บัญชีคลาวด์เดียวกัน
แถบหัวเรื่องด้านบนบอกชื่อหน้าปัจจุบัน และชื่อชั้น/ครูประจำชั้น
สถานะซิงค์ ☁️ (เฉพาะโหมดคลาวด์)ขึ้นเฉพาะเมื่อเชื่อมต่อ Firebase แล้ว บอกว่าข้อมูลกำลังซิงค์อยู่หรือซิงค์เสร็จแล้ว — ดูรายละเอียดในบทที่ 14
พื้นที่กลางเนื้อหาของแต่ละหน้า (ตาราง ฟอร์ม ปุ่มต่าง ๆ)
ปุ่มล่างซ้ายสลับโหมดมืด/สว่าง, ดูข้อมูล "เกี่ยวกับ", และย่อ/ขยายแถบเมนู

2.4 ลำดับการทำงานแนะนำ

  1. ตั้งค่าโรงเรียน — กรอกชื่อโรงเรียน ผู้บริหาร ผู้ลงนาม และปฏิทินการเรียน (บทที่ 3)
  2. เพิ่มชั้นเรียน — สร้างห้อง เช่น ป.5/1 หรือ ม.1/1 พร้อมเลือกระบบคะแนน (บทที่ 3)
  3. เพิ่มนักเรียน — ใส่รายชื่อนักเรียนในห้อง (บทที่ 4)
  4. เพิ่มรายวิชาและชุมนุม — สร้างวิชา ตั้งชื่อชุมนุม แล้วบันทึกคะแนน/เวลาเรียน/ผลประเมิน (บทที่ 5–9)
  5. พิมพ์เอกสาร — สั่งพิมพ์ ปพ.5 / ปพ.6 (บทที่ 11)
  6. (ถ้าต้องการ) เชื่อมต่อคลาวด์ — ให้หลายเครื่อง/หลายครูใช้ข้อมูลชุดเดียวกัน (บทที่ 14)
💡 เคล็ดลับ ก่อนทำงานทุกครั้ง ให้ตรวจที่ช่อง "ชั้นเรียน" มุมบนซ้ายว่ากำลังเลือกห้องที่ถูกต้องอยู่ เพราะการกรอกข้อมูลจะถูกบันทึกเข้าห้องที่เลือกไว้เท่านั้น

บทที่ 3 ตั้งค่าโรงเรียนและชั้นเรียน

ไปที่เมนู ⚙️ ตั้งค่าโรงเรียน ข้อมูลในหน้านี้จะถูกนำไปแสดงบนหัวกระดาษและช่องลายเซ็นของเอกสาร ปพ.5 / ปพ.6 ทุกแผ่น จึงควรกรอกให้ครบและถูกต้อง

หน้าตั้งค่าโรงเรียน
หน้าตั้งค่าโรงเรียน — ฝั่งซ้ายมี 5 การ์ด ฝั่งขวาเป็นปฏิทิน/วันหยุด

3.1 ข้อมูลโรงเรียนและตราโรงเรียน

  • กรอก ชื่อโรงเรียน · สังกัด · ตำบล · อำเภอ · จังหวัด
  • ตราโรงเรียน — กดปุ่ม เลือกรูป เพื่ออัปโหลดโลโก้ (จะไปแสดงบนหน้าปก ปพ.5 และหัวเอกสาร ปพ.6)
  • กดปุ่ม 💾 บันทึก เมื่อกรอกเสร็จ

3.2 ผู้ลงนามในเอกสาร (ใหม่)

การ์ด "👩‍💼 ผู้ลงนามในเอกสาร" ใช้กำหนดชื่อ-ตำแหน่งที่จะพิมพ์ในช่องลายเซ็นของเอกสาร ปรับได้ละเอียดกว่าเดิม:

  • กรอก ชื่อผู้อำนวยการ แล้วเลือก ตำแหน่ง จากดรอปดาวน์ (ผู้อำนวยการ / รักษาการในตำแหน่งผู้อำนวยการโรงเรียน / กำหนดเอง)
  • เพิ่ม ผู้ลงนามเสริมได้สูงสุด 4 คน (เช่น หัวหน้างานวัดผล, หัวหน้าฝ่ายวิชาการ, รองผู้อำนวยการ, อื่นๆ) แต่ละคนเลือกตำแหน่งจากดรอปดาวน์ แล้วกรอกชื่อ-สกุล
  • เลือก "ช่องลงนามบนหน้าปก ปพ.5 รายวิชา" — ค่าเริ่มต้นคือ พิมพ์ทุกตำแหน่งที่ตั้งค่าไว้ (หน้าปกจะมีช่องเซ็นครบทั้งครูผู้สอน ผู้ลงนามเสริมทุกคน และผู้อำนวยการ) หรือจะเลือกให้เหลือเฉพาะตำแหน่งใหญ่สุด 1 ตำแหน่ง หรือไม่แสดงเลยก็ได้
  • เลือก "ตำแหน่งเสริมที่แสดงในเอกสาร ปพ.6 รายบุคคล" — ใบ ปพ.6 เป็นใบต่อคน มีที่ว่างพอสำหรับผู้ลงนามเสริมแค่ 1 ตำแหน่ง จึงต้องเลือกว่าจะใช้ใคร
💡 เคล็ดลับ ตั้งค่าผู้ลงนามให้ครบก่อนพิมพ์เอกสารจริง เพราะชื่อ/ตำแหน่งจะไปโผล่ในช่องลายเซ็นของทุกแผ่นที่พิมพ์ทันที ไม่ต้องแก้ทีละแผ่น

3.3 การซิงค์ข้อมูลคลาวด์

การ์ด "☁️ การซิงค์ข้อมูลคลาวด์" แสดงสถานะปัจจุบันและปุ่มจัดการ — ดูขั้นตอนละเอียดทั้งหมดในบทที่ 14 หัวข้อ 14.5 (ย้ายจากออฟไลน์เป็นคลาวด์ภายหลัง) และ 14.6 (เปลี่ยน Firebase project)

3.4 รายชื่อครูกลาง (ใหม่)

การ์ด "👥 รายชื่อครูกลาง" ใช้เก็บรายชื่อครูทั้งโรงเรียนไว้ที่เดียว พิมพ์ชื่อ-สกุลครู แล้วกด "+ เพิ่ม" รายชื่อที่เพิ่มไว้จะไปโผล่เป็นตัวเลือกในช่อง "ครูประจำชั้น/ครูที่ปรึกษา" ตอนเพิ่มชั้นเรียน (หัวข้อ 3.6) และในช่อง "ครูที่กำลังใช้งาน" บนแถบเมนู (หัวข้อ 2.3) โดยอัตโนมัติ ไม่ต้องพิมพ์ชื่อซ้ำทุกครั้ง

3.5 ปฏิทินการเรียน วันหยุด และวันเรียนพิเศษ

  • ปฏิทินการเรียน — กรอกวันเปิด/ปิดของภาคเรียนที่ 1 และ 2 (รูปแบบ วว/ดด/ปปปป เป็น พ.ศ.) โปรแกรมใช้ข้อมูลนี้คำนวณว่าวันใดเป็น "วันเรียน" ในหน้าเช็คชื่อและแบบบันทึกเวลาเรียน
  • วันหยุดราชการ — มีวันหยุดมาตรฐานให้อยู่แล้ว และเพิ่มวันหยุดเองได้
  • วันเรียนพิเศษ (ชดเชย) — กรณีมาเรียนวันเสาร์/อาทิตย์ ให้เพิ่มที่นี่ ระบบจะนับเป็นวันเรียน
  • กดปุ่ม 🔍 ดูสรุปวันเรียน เพื่อตรวจจำนวนวันเรียนแต่ละเดือนก่อนใช้งานจริง
⚠️ ข้อควรระวัง วันเรียนวันสุดท้ายของภาคเรียนที่ 2 ต้องเป็น ปีถัดไป (เช่น เปิด 2569 ปิด 2570) มิฉะนั้นการคำนวณปฏิทินจะผิด

3.6 สร้างและจัดการชั้นเรียน

ในการ์ด "🏛️ จัดการชั้นเรียน" กดปุ่ม ➕ เพิ่มชั้นเรียน จะปรากฏหน้าต่างให้กรอกข้อมูลห้อง หรือกดปุ่ม 📥 นำเข้าจาก DMC (ทุกชั้น) เพื่อสร้างหลายห้องพร้อมกันทีเดียว (ดูหัวข้อ 3.7)

หน้าต่างเพิ่ม/แก้ไขชั้นเรียน
หน้าต่างเพิ่ม/แก้ไขชั้นเรียน
ช่องคำอธิบาย
ชั้นเลือก ป.1–ป.6 หรือ ม.1–ม.6 (จำเป็น)
ห้องเช่น "1" (จำเป็น)
🎓 ระบบคะแนนเลือกให้ถูกตั้งแต่แรก — มี 3 แบบให้เลือก (ดูตารางหัวข้อ 3.8)
ปีการศึกษา (พ.ศ.)เช่น 2569
ครูประจำชั้น/ครูที่ปรึกษา คนที่ 1 / 2เลือกจากรายชื่อครูกลาง (หัวข้อ 3.4) — คนที่ 2 ใส่ก็ต่อเมื่อมี

3.7 นำเข้าชั้นเรียนจากไฟล์ DMC (ใหม่)

ถ้าโรงเรียนมีไฟล์ส่งออกจากระบบ DMC (Data Management Center) อยู่แล้ว ไม่ต้องพิมพ์สร้างชั้นเรียนทีละห้อง — กดปุ่ม "📥 นำเข้าจาก DMC (ทุกชั้น)" ทั้งจากหน้า 🏫 รายชื่อนักเรียน หรือจากการ์ด จัดการชั้นเรียน แล้วเลือกไฟล์ .xlsx ที่ส่งออกจาก DMC ระบบจะช่วยสร้างชั้นเรียนและนำเข้ารายชื่อนักเรียนให้ทุกห้องในไฟล์เดียว

💡 เคล็ดลับ วิธีนี้เหมาะกับต้นปีการศึกษาที่ต้องตั้งค่าหลายห้องพร้อมกัน ประหยัดเวลากว่าสร้างทีละห้องมาก

3.8 ความหมายของระบบคะแนนแต่ละแบบ

ระบบคะแนนความหมาย
ประถม — เต็ม 100 ต่อเทอมคิดคะแนนเต็ม 100 ในแต่ละภาคเรียน (ระหว่างเรียน + ปลายภาค) รวมทั้งปี 200
ประถม — เต็ม 50 ต่อเทอม (ใหม่)คะแนนดิบ เทอมละ 50 คะแนน (รวมทั้งปี 100) บวกกันตรง ๆ ไม่ถ่วงสัดส่วน % — เหมาะกับโรงเรียนที่คุ้นกับเกณฑ์ให้คะแนนดิบแบบเดิม
มัธยม — มีกลางภาค + ปลายภาคแบ่งเป็น ระหว่างเรียน + กลางภาค + ปลายภาค รวม 100 และมีเมนูพิเศษ ✅ ประเมินตัวชี้วัด เพิ่มขึ้นมา

ระบบคะแนนกำหนดที่ระดับห้อง ทำให้ในโปรแกรมเดียวมีได้ทั้งห้องประถมและมัธยมพร้อมกัน แต่ละห้องเลือกระบบคะแนนของตัวเองได้อิสระ

บทที่ 4 จัดการรายชื่อนักเรียน

เลือกห้องที่ต้องการก่อน แล้วไปที่เมนู 👥 รายชื่อนักเรียน

หน้ารายชื่อนักเรียน
หน้ารายชื่อนักเรียน พร้อมแถบเครื่องมือและสรุปจำนวนชาย/หญิง

4.1 เพิ่มนักเรียน

  • กดปุ่ม ➕ เพิ่มนักเรียน
  • กรอก เลขที่ · คำนำหน้า · ชื่อ · นามสกุล (เลือกคำนำหน้าแล้วเพศจะถูกเติมให้อัตโนมัติ)
  • ใส่เลขประจำตัวนักเรียน เลขบัตรประชาชน และวันเกิด หากมี (ไม่บังคับ)
  • กดปุ่ม 💾 บันทึก

4.2 แก้ไข ลบ และจัดลำดับ

  • กดปุ่ม ✏️ เพื่อแก้ไข หรือ 🗑️ เพื่อลบนักเรียน
  • ลากแถว (ที่สัญลักษณ์ ⠿) ขึ้น-ลงเพื่อจัดลำดับใหม่ — เลขที่จะปรับให้อัตโนมัติ

4.3 นำเข้า / ส่งออกด้วย CSV หรือ DMC

  • 📤 Export CSV — ดาวน์โหลดรายชื่อเป็นไฟล์เปิดด้วย Excel
  • 📥 Import CSV — นำรายชื่อจากไฟล์เข้าโปรแกรม (เหมาะกับการกรอกชื่อจำนวนมากใน Excel ก่อน) — ใช้ได้ทีละห้อง
  • 🏫 นำเข้าจาก DMC (ทุกชั้น) — นำเข้ารายชื่อพร้อมกันทุกห้องจากไฟล์ .xlsx ของ DMC (ดูหัวข้อ 3.7)
💡 เคล็ดลับ วิธีเร็วที่สุดในการลงรายชื่อทั้งห้องคือ กด Export CSV เพื่อดูรูปแบบหัวคอลัมน์ก่อน แล้วกรอกชื่อทั้งหมดใน Excel ตามรูปแบบนั้น จากนั้นค่อย Import กลับเข้ามา หรือถ้ามีไฟล์ DMC อยู่แล้วให้ใช้ปุ่มนำเข้าจาก DMC แทนจะเร็วกว่ามาก

บทที่ 5 จัดการรายวิชา

ไปที่เมนู 📚 รายวิชา เพื่อกำหนดวิชาที่สอนในห้องนั้น ๆ พร้อมสัดส่วนคะแนน

หน้ารายวิชา
หน้ารายวิชา แสดงรหัส ชื่อวิชา กลุ่มสาระ หน่วยกิต จำนวนครั้ง และสัดส่วนคะแนน

5.1 เพิ่มวิชาเอง

  • กดปุ่ม ➕ เพิ่มวิชา
  • กรอก รหัสวิชา และ ชื่อวิชา เลือก กลุ่มสาระ และ หน่วยกิต
  • กำหนด จำนวนครั้ง (ช่องคะแนนระหว่างเรียน) และ สัดส่วน % ระหว่างเรียน : ปลายภาค (ระบบจะคิดส่วนปลายภาคให้อัตโนมัติเป็น 100 − ระหว่างเรียน) — ถ้าห้องนั้นเป็นระบบ "ประถม เต็ม 50 ต่อเทอม" จะไม่มีช่องสัดส่วน % เพราะใช้คะแนนดิบบวกกันตรง ๆ
  • กดปุ่ม 💾 บันทึก

5.2 โหลดวิชาพื้นฐาน (เร็วที่สุด)

กดปุ่ม 📋 โหลดวิชาพื้นฐาน แล้วเลือกระดับชั้น โปรแกรมจะเติม 8 กลุ่มสาระหลัก (ภาษาไทย คณิต วิทย์ สังคม ประวัติศาสตร์ อังกฤษ สุขศึกษา ศิลปะ ฯลฯ) ให้ทันที แล้วค่อยปรับแก้ตามจริง

⚠️ ข้อควรระวัง การโหลดวิชาพื้นฐานจะ แทนที่วิชาที่มีอยู่เดิมทั้งหมด จึงควรใช้ตอนเริ่มต้นเท่านั้น

5.3 ความหมายของสัดส่วนคะแนน

รูปแบบที่แสดงความหมาย
70 : 30 (ประถม เต็ม 100)ระหว่างเรียน 70% : ปลายภาค 30%
70 : 20 : 30 (มัธยม)ระหว่างเรียน 70% (ในนี้แบ่งเป็นกลางภาค 20%) : ปลายภาค 30%
คะแนนดิบ (ประถม เต็ม 50)ไม่มีสัดส่วน % — ทุกช่องบวกกันตรง ๆ ให้ครบ 50 คะแนนต่อเทอม

บทที่ 6 จัดการชุมนุม (เมนูใหม่)

เดิมทีชื่อชุมนุมเป็นแค่ช่องพิมพ์อิสระในหน้าประเมินกิจกรรมพัฒนาผู้เรียน แต่ในเวอร์ชัน 3 โปรแกรมแยก 🎪 ชุมนุม ออกมาเป็นเมนูของตัวเอง เพื่อให้ทั้งโรงเรียนใช้รายชื่อชุมนุมชุดเดียวกัน ไม่พิมพ์ชื่อซ้ำ/สะกดต่างกันในแต่ละห้อง

หน้าจัดการชุมนุม
หน้าจัดการชุมนุม — ใช้เลือกในหน้ากิจกรรมพัฒนาผู้เรียน และแสดงในเอกสารพิมพ์ ปพ.5/ปพ.6

6.1 เพิ่ม/ลบชุมนุม

  • พิมพ์ชื่อชุมนุมในช่อง เช่น "ชุมนุมกีฬา" แล้วกดปุ่ม "+ เพิ่ม"
  • ลบชุมนุมด้วยปุ่ม 🗑️ ที่แถวนั้น — ระบบจะถามยืนยันก่อนเสมอ (นักเรียนที่เคยเลือกชุมนุมนี้ไว้จะต้องเลือกชุมนุมใหม่)

6.2 การใช้งานร่วมกับหน้ากิจกรรมพัฒนาผู้เรียน

ตั้งชื่อชุมนุมไว้ที่นี่ก่อน แล้วเมื่อไปที่เมนู 🎯 กิจกรรมพัฒนาฯ แต่ละแถวนักเรียนจะมีดรอปดาวน์ให้ เลือกชุมนุม จากรายชื่อที่ตั้งไว้ แล้วค่อยติ๊กผ่าน/ไม่ผ่านให้ครบทั้ง 4 ช่อง (แนะแนว / ลูกเสือ-เนตรนารี / ชุมนุม / เพื่อสังคมและสาธารณประโยชน์) — ดูรายละเอียดในบทที่ 9

⚠️ ข้อควรระวัง ถ้ายังไม่ได้เพิ่มรายชื่อชุมนุมเลย หน้ากิจกรรมพัฒนาฯ จะขึ้นข้อความเตือนพร้อมปุ่มลัดกลับมาที่หน้านี้ — ให้เพิ่มชุมนุมให้ครบก่อนเริ่มประเมิน

บทที่ 7 บันทึกเวลาเรียน (เช็คชื่อ)

เมนู 📅 เวลาเรียน ใช้บันทึกการมาเรียนรายวัน โปรแกรมจะแสดงเฉพาะ "วันเรียน" ตามปฏิทินที่ตั้งไว้ และสรุปจำนวนวันให้อัตโนมัติ

ตารางเช็คชื่อรายวัน
ตารางเช็คชื่อรายวัน — ช่องสีเทาคือวันหยุด ช่องขวาสุดสรุป มา/ป่วย/ลา/ขาด

7.1 วิธีเช็คชื่อ

  • เลือก เดือน จากแถบปุ่มเดือนด้านบน (พ.ค. – มี.ค.)
  • คลิกในช่องของนักเรียนแต่ละวัน แล้วพิมพ์รหัส (ดูตารางด้านล่าง)
  • หรือคลิกที่ หัวตัวเลขวัน เพื่อกรอก "มา" (/) ให้ทุกคนในวันนั้นทันที (คลิกซ้ำเพื่อล้าง)

7.2 รหัสการเช็คชื่อ

รหัสความหมาย
/มาเรียน
ป่วย
ลา
ขาด

7.3 ปุ่มกรอกแบบรวดเร็ว

แถวปุ่มด้านบนช่วยกรอกค่าเดียวกันให้ทุกคนทั้งเดือนในคลิกเดียว: ✅ มา ทุกคน   🤒 ป่วย   ✈️ ลา   ❌ ขาด   🗑️ ล้าง

💡 เคล็ดลับ วิธีที่เร็วที่สุดคือ กด "✅ มา ทุกคน" ก่อน แล้วจึงไปแก้เฉพาะคนที่ลา/ป่วย/ขาดเป็นราย ๆ

บทที่ 8 บันทึกคะแนน

เมนู 📊 บันทึกคะแนน เป็นหัวใจของโปรแกรม กรอกคะแนนแล้วได้ ระดับผลการเรียน (เกรด) ทันที หน้าตาจะต่างกันเล็กน้อยตามระบบคะแนนของห้อง

หน้าบันทึกคะแนน
หน้าบันทึกคะแนน — คอลัมน์ขวาสุดคือเกรดที่คิดให้อัตโนมัติ

8.1 ขั้นตอนการกรอกคะแนน

  1. เลือก ภาคเรียนที่ 1 หรือ 2 จากแท็บด้านบน
  2. เลือก รายวิชา จากช่องเลือกวิชา
  3. ที่หัวของแต่ละ "ครั้ง" ให้ใส่ คะแนนเต็ม ของครั้งนั้น (ค่าเริ่มต้น 10)
  4. กรอกคะแนนของนักเรียนในแต่ละครั้ง และคะแนน ปลายภาค (ห้องมัธยมจะมีคอลัมน์ "กลางภาค" เพิ่มขึ้นมา)
  5. โปรแกรมจะคำนวณ คะแนนระหว่างเรียน · ปลายภาค · รวม · ระดับ (เกรด) ให้อัตโนมัติ
🔒 ปุ่มล็อก ปุ่มรูปกุญแจข้างช่องคะแนนเต็ม/ปลายภาค ใช้ "ล็อก" ค่าเต็มไม่ให้ถูกแก้โดยบังเอิญหลังกรอกเสร็จแล้ว
⌨️ กรอกด้วยคีย์บอร์ดล้วน ไม่ต้องใช้เมาส์ ครูมักกรอกทีละคอลัมน์ (ครั้งที่ 1 ให้ครบทุกคน แล้วค่อยขึ้นครั้งที่ 2) จึงเลื่อนช่องได้ดังนี้
  • Enter หรือ ลูกศรลง ↓ — ลงไปนักเรียนคนถัดไป คอลัมน์เดิม
  • Shift+Enter หรือ ลูกศรขึ้น ↑ — ขึ้นไปคนก่อนหน้า
  • กด Enter ที่นักเรียนคนสุดท้าย — กระโดดไปเริ่มต้นคอลัมน์ถัดไปที่คนแรกให้เลย
  • Tab — เลื่อนไปช่องถัดไปแนวนอน (คนเดิม ครั้งถัดไป) เหมือนเดิม
  • ช่องที่โฟกัสจะถูกเลือกทั้งค่า พิมพ์ทับได้เลยไม่ต้องลบก่อน และมีกรอบสีเน้นให้เห็นว่าอยู่ช่องไหน
กดที่ช่อง "คะแนนเต็ม" บนหัวตารางแล้วกด Enter ก็ลงมาที่นักเรียนคนแรกของครั้งนั้นได้ทันที · ช่องที่ถูกล็อกกุญแจไว้จะถูกข้ามไปโดยอัตโนมัติ · หน้า บันทึกเวลาเรียน ใช้ปุ่มชุดเดียวกัน และเพิ่มลูกศรซ้าย-ขวาสำหรับเลื่อนวัน

8.2 ห้องระบบ "ประถม เต็ม 50 ต่อเทอม"

หน้าจอจะมีแถบสรุปบอกว่าเป็น "ระบบคะแนนดิบ เทอมละ 50 คะแนน" ทุกช่องที่กรอกจะถูก บวกกันตรง ๆ ไม่ถ่วงสัดส่วน % และมีป้ายเตือนให้ตรวจว่าคะแนนเต็มรวมต่อเทอมต้องได้ 50 พอดี

8.3 เกณฑ์ระดับผลการเรียน

คะแนนรวมเกรดคะแนนรวมเกรด
80 – 100460 – 642
75 – 793.555 – 591.5
70 – 74350 – 541
65 – 692.50 – 490

GPA คำนวณจากเกรดถ่วงน้ำหนักด้วยหน่วยกิตของแต่ละวิชาโดยอัตโนมัติ

8.4 คะแนนรวมปัดเป็นจำนวนเต็ม

ช่อง รวม แสดงเป็นจำนวนเต็มเสมอ เช่น 85.9 แสดงเป็น 86 · 76.95 แสดงเป็น 77 และ เกรดคิดจากคะแนนที่ปัดแล้ว ไม่ใช่จากทศนิยม จึงไม่มีกรณี "รวม 80 แต่ได้เกรด 3.5" ที่ขัดแย้งกันเอง

ค่าที่ปัดแล้วนี้ถูกใช้ต่อทุกจุดเหมือนกันหมด ทั้งหน้ากรอกคะแนน ปพ.5 ปพ.6 คะแนนรวม 2 ภาค และการตัดเกรด ตัวเลขบนจอกับบนกระดาษจึงตรงกันเสมอ ส่วนช่อง "ระหว่างเรียน" และ "ปลายภาค" ยังแสดงทศนิยมตามเดิม เพื่อให้ครูตรวจย้อนได้ว่าคะแนนรวมมาจากไหน

💡 ห้องประถมระบบเทอมละ 50 คะแนน ปัดในสเกลคะแนนดิบ (เต็ม 50) จึงไม่มีครึ่งคะแนนโผล่ขึ้นมา

8.5 ปุ่มเตือนเมื่อคะแนนขาดอีก 1 คะแนนจะเปลี่ยนเกรด

ถ้าคะแนนรวมของนักเรียนอยู่ต่ำกว่าเกณฑ์เกรดถัดไปอยู่ 1 คะแนนพอดี (เช่น 49, 54, 59, 64, 69, 74, 79) จะมีสัญลักษณ์ ⚠️ ขึ้นข้างระดับผลการเรียน ให้ครูเป็นผู้ตัดสินใจเอง ไม่ใช่โปรแกรมปัดให้เงียบ ๆ

  1. กดที่ ⚠️ จะขึ้นหน้าต่างบอกชื่อนักเรียน วิชา คะแนนเดิม และคะแนนที่จะได้ถ้าปัดขึ้น
  2. เลือก ปัดคะแนนขึ้น หรือ ใช้คะแนนเดิม
  3. เมื่อเลือกแล้ว สัญลักษณ์จะเปลี่ยนเป็น ▲ (ปัดขึ้นแล้ว) หรือ ● (เลือกใช้คะแนนเดิม) กดซ้ำเพื่อเปลี่ยนใจได้ตลอด

โปรแกรมจำการตัดสินใจนี้ไว้แยกตามนักเรียน + วิชา + ภาคเรียน ถามครั้งเดียวไม่ถามซ้ำ และเอกสารที่พิมพ์ออกใช้ค่าเดียวกับที่เห็นบนจอเสมอ

⚠️ ห้องประถมระบบเทอมละ 50 คะแนน "1 คะแนน" ของครูเท่ากับ 2% โปรแกรมจึงเตือนที่คะแนนดิบ 24, 29, 34, 37, 39 และปัดขึ้นให้เป็นคะแนนเต็มจำนวน ไม่มีครึ่งคะแนน

8.6 ผลการเรียน ร / มส (เฉพาะห้องมัธยมและ ปวช.)

นักเรียนบางคนยังตัดสินผลการเรียนเป็นตัวเลขไม่ได้ เช่น ไม่ได้เข้าสอบปลายภาค หรือเวลาเรียนไม่ถึงเกณฑ์ กรณีแบบนี้ให้บันทึกเป็นตัวอักษรแทนระดับผลการเรียน

  1. ที่ช่อง ระดับ ของนักเรียนคนนั้น กดปุ่ม ท้ายช่อง
  2. เลือกสถานะที่ต้องการจากรายการ (แต่ละตัวมีคำอธิบายกำกับไว้)
  3. ช่องระดับจะเปลี่ยนเป็นตัวอักษรสีแดง เช่น มส แทนตัวเลข
  4. เมื่อนักเรียนแก้ผลเรียบร้อยแล้ว กด ✎ อีกครั้งแล้วเลือก "ใช้เกรดจากคะแนนตามปกติ" เพื่อกลับไปตัดเกรดจากคะแนน
💡 คะแนนที่กรอกไว้ไม่ถูกลบ การกำหนด ร/มส เป็นเพียงการแทนที่ช่องระดับผลการเรียนเท่านั้น ยกเลิกเมื่อไรก็ได้เกรดเดิมกลับมาทันที

สถานะเหล่านี้จะไปปรากฏครบทุกที่ ทั้งแบบบันทึกคะแนน ปพ.5 · หน้าปกสรุปผลการเรียน (นับจำนวนนักเรียนที่ได้แต่ละสถานะ พร้อมคำอธิบายตัวย่อใต้ตาราง) · ปพ.6 · และแบบสรุปคะแนนทั้งห้อง

วิชาที่ได้ ร/มส จะยังไม่ถูกนำไปคิด GPA จนกว่าครูจะแก้ผลแล้วยกเลิกสถานะ เพราะตามระเบียบถือว่ายังไม่มีระดับผลการเรียน

ตัวอักษรที่เลือกได้ต่างกันตามระบบคะแนนของห้อง ดูรายการเต็มทั้งสองชุดได้ที่ ภาคผนวก ง

⚠️ ห้องประถมยังใช้ ร/มส ไม่ได้ เพราะระดับประถมตัดสินผลการเรียนปีละครั้งจากคะแนนรวม 2 ภาคเรียน การใส่สถานะรายภาคจึงยังไม่รองรับ

บทที่ 9 การประเมินด้านอื่น ๆ

นอกจากคะแนนวิชา ปพ.5/ปพ.6 ยังต้องบันทึกผลการประเมินอีกหลายด้าน ทุกหน้าใช้วิธีคล้ายกัน คือเลือกระดับจากช่องดรอปดาวน์ และมีปุ่ม "เติมทุกคน" ช่วยให้เร็วขึ้น

9.1 คุณลักษณะอันพึงประสงค์

ประเมินคุณลักษณะ 8 ด้าน (เลือก 3 ดีเยี่ยม / 2 ดี / 1 ผ่าน / 0 ไม่ผ่าน)

9.2 การอ่าน คิดวิเคราะห์ และเขียน

ประเมินสมรรถภาพการอ่าน คิดวิเคราะห์ และเขียน 5 รายการ

9.3 สมรรถนะสำคัญของผู้เรียน

ประเมินสมรรถนะ 5 ด้าน (การสื่อสาร · การคิด · การแก้ปัญหา · ทักษะชีวิต · เทคโนโลยี) มีแท็บแยกแต่ละด้าน

9.4 กิจกรรมพัฒนาผู้เรียน (มีการเปลี่ยนแปลง)

บันทึกผล ผ่าน/ไม่ผ่าน ของ 4 ช่อง: แนะแนว · ลูกเสือ-เนตรนารี · ชุมนุม · เพื่อสังคมและสาธารณประโยชน์ (ต้องผ่านครบทุกช่องจึงสรุปว่า "ผ่าน")

สี่ช่องนี้ตรงกับกิจกรรมพัฒนาผู้เรียน 3 ลักษณะ ตามหลักสูตรแกนกลางการศึกษาขั้นพื้นฐาน พุทธศักราช 2551 คือ (1) กิจกรรมแนะแนว (2) กิจกรรมนักเรียน ซึ่งแยกเป็นลูกเสือ/เนตรนารี/ยุวกาชาด/ผู้บำเพ็ญประโยชน์/นศท. เลือก 1 อย่าง และชุมนุม ชมรม (3) กิจกรรมเพื่อสังคมและสาธารณประโยชน์

ช่อง "เพื่อสังคมและสาธารณประโยชน์" เพิ่มเข้ามาในเวอร์ชัน 3.27 — ห้องที่ประเมิน 3 ช่องเดิมครบไปแล้วก่อนอัปเดต ผลรวมจะเปลี่ยนเป็น "ไม่ผ่าน" ชั่วคราวจนกว่าจะประเมินช่องใหม่ โปรแกรมจะขึ้นกล่องแจ้งเตือนพร้อมปุ่มเติมให้ "ผ่าน" ทีเดียวทั้งห้องเฉพาะคนที่ประเมิน 3 ช่องเดิมครบแล้ว

โครงสร้างเวลาเรียนของกิจกรรมเพื่อสังคมและสาธารณประโยชน์: ป.1-6 รวม 60 ชั่วโมงตลอด 6 ปี · ม.1-3 รวม 45 ชั่วโมงตลอด 3 ปี (ปีละ 15 ชั่วโมง) · ม.4-6 รวม 60 ชั่วโมงตลอด 3 ปี · เกณฑ์เวลาเข้าร่วมกิจกรรมไม่น้อยกว่าร้อยละ 80 (โปรแกรมแสดงเป็นข้อความอ้างอิง ไม่ได้นับชั่วโมงให้)

หัวตารางแต่ละช่องมีปุ่ม "ผ่านทั้งช่อง" สำหรับเติมผลทั้งห้องทีละกิจกรรม (ใช้คู่กับปุ่ม "ผ่านทั้งหมด" ที่เติมทุกช่องพร้อมกัน)

ห้อง ปวช. ไม่มีช่องนี้ เพราะหลักสูตร ปวช. ใช้ "กิจกรรมเสริมหลักสูตร" 3 รายการแทน — ดูตารางเทียบในบทโหมด ปวช.

หน้ากิจกรรมพัฒนาผู้เรียน
คอลัมน์ "ชุมนุม" ตอนนี้เป็นดรอปดาวน์เลือกจากรายชื่อในบทที่ 6 แทนการพิมพ์เอง
⚠️ ข้อควรระวัง ต่างจากเดิม — คอลัมน์ "ชุมนุม" ในหน้านี้ไม่ใช่ช่องพิมพ์อิสระแล้ว แต่เป็น ดรอปดาวน์เลือกชื่อชุมนุม ที่ต้องไปเพิ่มไว้ที่เมนู 🎪 ชุมนุม ก่อน (บทที่ 6) จึงจะเลือกได้

9.5 ประเมินตัวชี้วัด (เฉพาะห้องมัธยม)

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

บทที่ 10 คำอธิบายรายวิชา

เมนู 📋 คำอธิบายรายวิชา ใช้บันทึก คำอธิบายรายวิชา และ ตัวชี้วัด/ผลการเรียนรู้ ของแต่ละวิชา ข้อมูลนี้จะถูกนำไปพิมพ์ในเอกสาร ปพ.5 ส่วน "คำอธิบายรายวิชา"

  • พิมพ์ คำอธิบายรายวิชา ในช่องบน และ ตัวชี้วัด ในช่องล่าง (แต่ละข้อขึ้นบรรทัดใหม่)
  • ข้อมูลบันทึกอัตโนมัติทันทีที่พิมพ์
  • สำหรับห้องมัธยม อาจมีปุ่ม ⬇️ โหลด default เพื่อเติมตัวชี้วัดมาตรฐานตามกลุ่มสาระและระดับชั้น

บทที่ 11 พิมพ์เอกสาร ปพ.5 / ปพ.6

นี่คือผลลัพธ์ปลายทางของโปรแกรม เมื่อกรอกข้อมูลครบแล้ว ไปที่เมนู 🖨️ พิมพ์เอกสาร เพื่อสร้างเอกสารราชการได้ในไม่กี่คลิก

หน้าศูนย์พิมพ์เอกสาร
หน้าศูนย์พิมพ์เอกสาร — เลือกส่วนที่ต้องการพิมพ์ทางซ้าย กดปุ่มพิมพ์ทางขวา

11.1 ขั้นตอนการพิมพ์ / บันทึกเป็น PDF

  1. ติ๊กเลือกส่วนที่ต้องการพิมพ์ (เลือกได้หลายส่วนพร้อมกัน)
  2. ตั้งค่าเพิ่มเติมในบางส่วน เช่น ค่าเริ่มต้นของแบบบันทึกเวลาเรียน หรือขอบเขตคะแนนของ ปพ.6 (กลางปี/ปลายปี/ทั้งปี)
  3. กดปุ่ม 👁️ ดูตัวอย่างในหน้านี้ เพื่อตรวจก่อน หรือกด 🖨️ พิมพ์ / บันทึก PDF ได้เลย
  4. ในหน้าต่างพิมพ์ของเบราว์เซอร์: ตั้ง Margins = None และเลือกปลายทางเป็น Save as PDF
⚠️ หากไม่มีหน้าต่างพิมพ์เด้งขึ้น เบราว์เซอร์อาจบล็อกป๊อปอัป ให้กดอนุญาต (Allow pop-ups) สำหรับโปรแกรมนี้ แล้วลองใหม่
💡 เคล็ดลับ ชื่อและตำแหน่งผู้ลงนามที่พิมพ์บนเอกสารมาจากที่ตั้งค่าไว้ในบทที่ 3.2 — ตรวจให้ครบก่อนพิมพ์จริง

11.2 ส่วนเอกสารที่พิมพ์ได้

ส่วนคำอธิบาย
📄 หน้าปก ปพ.5หน้าปกพร้อมตารางสรุปผลการเรียน
👥 รายชื่อนักเรียนบัญชีรายชื่อประจำชั้น
📅 แบบบันทึกเวลาเรียนตารางเช็คชื่อรายเดือนตลอดปี
📊 รายงานผลการเรียน (ปพ.5/2)ตารางคะแนนทุกวิชาแบบแนวนอน
📝 แบบบันทึกคะแนนต่อวิชาใบกรอกคะแนนเปล่าแยกรายวิชา (ปรับจำนวนช่องได้)
📖 คำอธิบายรายวิชาคำอธิบายและตัวชี้วัดของทุกวิชา
⭐ สรุปผลการประเมินตารางสรุปคุณลักษณะ/อ่านคิดเขียน/สมรรถนะ/กิจกรรม รายห้อง
📋 เกณฑ์การประเมินหน้าเกณฑ์ระดับผลการเรียนและการประเมิน
🧾 ปพ.6 รายงานรายบุคคลรายงานผลรายคน คนละ 1 หน้า (เลือกกลางปี/ปลายปี/ทั้งปี)
💡 เคล็ดลับ หากต้องการเอกสารครบชุดเล่มเดียว ให้ติ๊กทุกส่วนแล้วสั่งพิมพ์ครั้งเดียว โปรแกรมจะเรียงทุกหน้าต่อกันให้พร้อมเข้าเล่ม

บทที่ 12 ส่งออกข้อมูล (CSV)

เมนู 📤 ส่งออก CSV ใช้ส่งออกข้อมูลเป็นไฟล์เปิดด้วย Excel เพื่อทำรายงานเพิ่มเติมหรือเก็บสำเนา

หน้าส่งออกข้อมูล
หน้าส่งออกข้อมูล มีให้เลือกหลายแบบ
  • คะแนนรายวิชา (Detail) — ส่งออกคะแนนละเอียดของวิชา/ภาคเรียนที่เลือก แก้ไขใน Excel แล้ว นำเข้ากลับ (Import CSV) ได้ ระบบจะตรวจสอบว่าไฟล์มาจากวิชา/สัดส่วนคะแนนที่ตรงกันก่อนนำเข้า
  • คะแนนสรุปทุกวิชา — เกรดทุกวิชาพร้อม GPA แยกตามภาคเรียน
  • สรุปเวลาเรียน — จำนวนมา/ป่วย/ลา/ขาด รายเดือน
  • สรุปผลการเรียน — เกรด GPA คุณลักษณะ และกิจกรรม รวมในไฟล์เดียว
⚠️ เมื่อนำเข้าคะแนนกลับ ห้ามเปลี่ยนหัวคอลัมน์หรือสลับลำดับคอลัมน์ในไฟล์ CSV มิฉะนั้นโปรแกรมจะอ่านไม่ถูกต้อง

บทที่ 13 สำรองและกู้คืนข้อมูล (สำคัญที่สุด)

⚠️ อ่านก่อนใช้งานจริง แม้จะเปิดใช้โหมดคลาวด์แล้ว ก็ยังแนะนำให้ดาวน์โหลดไฟล์สำรองเก็บไว้เป็นระยะ เผื่อกรณีบัญชี Firebase มีปัญหา และถ้าใช้ โหมดออฟไลน์ ยิ่งต้องสำรองสม่ำเสมอ เพราะข้อมูลอยู่ในเบราว์เซอร์ของเครื่องนี้เท่านั้น
หน้าสำรอง/กู้ข้อมูล
หน้าสำรอง/กู้ข้อมูล

13.1 สำรองข้อมูล (Backup)

  1. ไปที่เมนู 💾 สำรอง/กู้ข้อมูล
  2. กดปุ่ม ⬇️ Download Backup (.json)
  3. เก็บไฟล์ที่ได้ไว้ในที่ปลอดภัย เช่น Google Drive หรือ USB (ไฟล์นี้รวมข้อมูลทุกห้องและทุกอย่าง)

13.2 กู้คืนข้อมูล (Restore)

  1. ลากไฟล์ .json ที่สำรองไว้ มาวางในกรอบ "กู้ข้อมูล" หรือคลิกเพื่อเลือกไฟล์
  2. โปรแกรมจะนำข้อมูลกลับคืนและรีเฟรชหน้าให้

วิธีนี้ยังใช้ ย้ายข้อมูลข้ามเครื่อง ได้ด้วย — สำรองจากเครื่องเก่า แล้วกู้คืนที่เครื่องใหม่ (เหมาะกับผู้ที่ยังไม่อยากใช้โหมดคลาวด์)

13.3 ล้างข้อมูลทั้งหมด

ปุ่ม 🗑️ ล้างข้อมูลทั้งหมด จะลบข้อมูลทุกอย่างถาวร ใช้เฉพาะเมื่อต้องการเริ่มใหม่จริง ๆ และควรสำรองไฟล์ไว้ก่อนเสมอ

บทที่ 14 เชื่อมต่อระบบคลาวด์กับ Firebase (ฉบับเต็ม)

📖 บทนี้สำคัญที่สุดสำหรับผู้ใช้งานใหม่ อธิบายทุกขั้นตอนตั้งแต่สมัคร Firebase ฟรี ไปจนถึงเชื่อมกับโปรแกรมสำเร็จ ทำตามทีละขั้นได้เลย ใช้เวลาประมาณ 5–10 นาที ไม่ต้องมีความรู้ด้านโปรแกรมมิ่งมาก่อน

14.1 Firebase คืออะไร ทำไมต้องใช้

Firebase คือบริการฐานข้อมูลออนไลน์ของ Google ให้ใช้งาน ฟรี ในปริมาณที่เพียงพอสำหรับโรงเรียนขนาดทั่วไป (แผน Spark) โปรแกรม LikhitTH ใช้ Firebase เป็นที่เก็บข้อมูลสำรองแบบเรียลไทม์ เมื่อเชื่อมต่อแล้ว:

  • ครูหลายคนในโรงเรียนเดียวกัน ใช้ บัญชีเดียวกัน ล็อกอินจากเครื่องไหนก็ได้ เห็นข้อมูลชุดเดียวกัน
  • แก้ไขข้อมูลที่เครื่องหนึ่ง อีกเครื่องจะเห็นการเปลี่ยนแปลงอัตโนมัติ (ไม่ต้องส่งไฟล์กันไปมา)
  • Firebase project เป็นของโรงเรียนเอง ไม่ได้ใช้ project กลางร่วมกับโรงเรียนอื่น ข้อมูลของแต่ละโรงเรียนแยกจากกันเด็ดขาดและเข้าถึงได้เฉพาะบัญชีของตัวเองเท่านั้น (ตั้งกฎความปลอดภัยไว้ในขั้นตอนที่ 5)
⚠️ ไม่จำเป็นต้องใช้ก็ได้ ถ้าโรงเรียนใช้คนเดียวเครื่องเดียวอยู่แล้ว โหมดออฟไลน์แบบเดิมก็เพียงพอ ไม่ต้องทำตามบทนี้ก็ได้

14.2 เริ่มเชื่อมต่อจากในโปรแกรม

เปิดโปรแกรม → ที่หน้าเลือกวิธีใช้งาน กดปุ่ม "☁️ สร้างระบบฐานข้อมูลออนไลน์" (ถ้าเคยเลือกออฟไลน์ไปแล้ว ให้ไปที่ ⚙️ ตั้งค่าโรงเรียน → การซิงค์ข้อมูลคลาวด์ → กดปุ่ม "🔄 เชื่อมต่อบัญชีคลาวด์" แทน) โปรแกรมจะเปิดตัวช่วยตั้งค่า (Wizard) ที่พาไปทำทีละขั้นตอนดังนี้

14.3 ขั้นตอนที่ 1–6: สร้าง Firebase project (ทำในเว็บ Firebase)

ตัวช่วยในโปรแกรมจะแสดงภาพจำลองแต่ละขั้นตอนไว้ให้ดูประกอบ (หน้าตาจริงของ Firebase Console อาจต่างไปเล็กน้อยตามช่วงเวลา เพราะ Google ปรับหน้าตาอยู่เรื่อย ๆ — ถ้าหาเมนูไม่เจอ ให้ใช้ช่อง "Search for products" ในหน้า Console พิมพ์ชื่อเมนูที่ต้องการแทน)

ขั้นที่ 1 — เปิด Firebase Console

เปิดแท็บใหม่ พิมพ์ที่อยู่ console.firebase.google.com แล้วล็อกอินด้วยบัญชี Google ของโรงเรียน (หรือของท่านเอง) — ถ้ายังไม่มีบัญชี Google สร้างได้ฟรีที่ accounts.google.com

console.firebase.google.com G Sign in with Google ล็อกอินด้วยบัญชี Google Next console.firebase.google.com — หน้าแรกก่อนเข้าสู่ระบบ
🎨 ภาพจำลองหน้าจอ Firebase Console (ไม่ใช่ภาพหน้าจอจริง — หน้าตาจริงอาจต่างไปเล็กน้อยตามช่วงเวลา)
ขั้นที่ 1: เปิด console.firebase.google.com

ขั้นที่ 2 — สร้างโปรเจกต์ใหม่

หน้าแรกจะมีการ์ดกรอบสีส้ม-เหลือง "Get started by setting up a Firebase project" → กด "Get started" เข้าสู่หน้า "Create a project" → ตั้งชื่อโปรเจกต์ (เช่นชื่อโรงเรียนภาษาอังกฤษ ไม่มีผลต่อการใช้งาน) → ติ๊ก "I accept the Firebase terms" → กด Continue ไปเรื่อย ๆ จนเสร็จ (หัวข้อ "Join the Google Developer Programme" ไม่ต้องเปิดก็ได้ ปิด Google Analytics ได้เช่นกัน ไม่จำเป็นต้องใช้)

console.firebase.google.com/u/0/project/_/overview Get started by setting up a Firebase project Create a project Project name โรงเรียนตัวอย่าง I accept the Firebase terms Continue
🎨 ภาพจำลองหน้าจอ Firebase Console (ไม่ใช่ภาพหน้าจอจริง — หน้าตาจริงอาจต่างไปเล็กน้อยตามช่วงเวลา)
ขั้นที่ 2: สร้างโปรเจกต์ใหม่ ตั้งชื่อ แล้วกด Continue จนเสร็จ

ขั้นที่ 3 — เปิดใช้งาน Email/Password

เมนูซ้าย ใต้หัว "Product categories" → คลิก "Security" → จะขยายเห็น Authentication → คลิก → กด "Get started" → แท็บ "Sign-in method" → เลือก Email/Password → เปิดสวิตช์ (Enable) → Save

console.firebase.google.com/project/_/authentication Product categories 🔐 Authentication 🗄️ Databases 🌐 Hosting Authentication Sign-in method ✉️ Email/Password ● Enabled
🎨 ภาพจำลองหน้าจอ Firebase Console (ไม่ใช่ภาพหน้าจอจริง — หน้าตาจริงอาจต่างไปเล็กน้อยตามช่วงเวลา)
ขั้นที่ 3: เปิดใช้งานการล็อกอินแบบ Email/Password

ขั้นที่ 4 — สร้าง Realtime Database

เมนูซ้าย → คลิก "Databases and storage" → จะขยายเห็น Realtime Database → คลิก → Create Database → เลือก location ใกล้ไทยที่สุด (เช่น Singapore) → เลือก "Start in test mode" → Enable

console.firebase.google.com/project/_/database Create a database Realtime Database location Singapore (asia-southeast1) ▾ Start in test mode Start in locked mode Enable
🎨 ภาพจำลองหน้าจอ Firebase Console (ไม่ใช่ภาพหน้าจอจริง — หน้าตาจริงอาจต่างไปเล็กน้อยตามช่วงเวลา)
ขั้นที่ 4: สร้าง Realtime Database เลือก location ใกล้ไทยที่สุด

ขั้นที่ 5 — ตั้งค่าความปลอดภัย (สำคัญมาก ‼️)

ในหน้า Realtime Database → แท็บ "Rules" → ลบข้อความเดิมทั้งหมด → วางโค้ดนี้แทน → กด Publish

{
  "rules": {
    "schools": {
      "$uid": {
        ".read": "auth.uid === $uid",
        ".write": "auth.uid === $uid"
      }
    }
  }
}
⚠️ ห้ามข้ามขั้นตอนนี้ ถ้าไม่ตั้งกฎนี้ ข้อมูลของโรงเรียนอาจเปิดสาธารณะให้ใครก็เข้าถึงได้ หรือใช้งานไม่ได้เลยหลังผ่านไป 30 วัน (Firebase จะปิดโหมดทดสอบอัตโนมัติ) กฎด้านบนนี้จำกัดไว้ว่า แต่ละบัญชีเห็นได้เฉพาะข้อมูลของตัวเองเท่านั้น
console.firebase.google.com/project/_/database/rules Realtime Database Data Rules { "rules": { "schools": { "$uid": { ".read": "auth.uid === $uid", ".write": "auth.uid === $uid" } } } } Publish
🎨 ภาพจำลองหน้าจอ Firebase Console (ไม่ใช่ภาพหน้าจอจริง — หน้าตาจริงอาจต่างไปเล็กน้อยตามช่วงเวลา)
ขั้นที่ 5: วางกฎความปลอดภัยแล้วกด Publish

ขั้นที่ 6 — คัดลอก config

เมนูซ้าย → คลิก ⚙️ Settings (ใต้ "Project Overview") → เลือก "General" → เลื่อนลงหา "Your apps" → กดไอคอน </> (สัญลักษณ์ Web — ไม่ใช่ไอคอน iOS/Android) → ตั้งชื่อแอปอะไรก็ได้ (เช่น LikhitTH) → ช่อง "Also set up Firebase Hosting" ปล่อยว่าง ไม่ต้องติ๊ก → กด "Register app" → จะเห็นกล่องโค้ดยาว ๆ (มี import, const firebaseConfig, initializeApp) → กดไอคอนคัดลอก 📋 ที่มุมกล่องโค้ด คัดลอกทั้งก้อนไปเลย ไม่ต้องเลือกเฉพาะส่วน

console.firebase.google.com/project/_/settings/general ⚙️ Project settings General Your apps </> 🍎 Register app App nickname LikhitTH Also set up Firebase Hosting (ไม่ต้องติ๊ก) Register app
🎨 ภาพจำลองหน้าจอ Firebase Console (ไม่ใช่ภาพหน้าจอจริง — หน้าตาจริงอาจต่างไปเล็กน้อยตามช่วงเวลา)
ขั้นที่ 6a: ลงทะเบียนแอปเว็บใหม่
console.firebase.google.com/project/_/settings/general Add Firebase SDK 📋 import { initializeApp } from "firebase/app"; const firebaseConfig = { apiKey: "AIzaSy••••••••••••••", authDomain: "โรงเรียน.firebaseapp.com", databaseURL: "https://โรงเรียน...firebaseio.com", projectId: "โรงเรียน-ตัวอย่าง", }; const app = initializeApp(firebaseConfig);
🎨 ภาพจำลองหน้าจอ Firebase Console (ไม่ใช่ภาพหน้าจอจริง — หน้าตาจริงอาจต่างไปเล็กน้อยตามช่วงเวลา)
ขั้นที่ 6b: คัดลอกก้อน config ทั้งหมด

14.4 ขั้นตอนที่ 7: วาง config กลับเข้าโปรแกรม

กลับมาที่หน้าต่างตัวช่วยตั้งค่าในโปรแกรม LikhitTH (ขั้นสุดท้าย) → วาง config object ที่คัดลอกมาลงในช่องข้อความ → กดปุ่ม "🔌 เชื่อมต่อ"

หน้าต่างวาง config ในโปรแกรม
ขั้นที่ 7: วาง config ที่คัดลอกมาแล้วกดเชื่อมต่อ
💡 เคล็ดลับ ไม่ต้องตัดหรือแก้ไขข้อความที่คัดลอกมาเลย วางทั้งก้อนไปได้เลย โปรแกรมจะดึงเฉพาะส่วนที่ใช้ออกมาเอง แม้จะติดโค้ด import หรือคอมเมนต์มาด้วยก็ไม่เป็นไร
💡 มี Firebase project อยู่แล้ว? ถ้าเคยตั้งค่าจากเครื่องอื่นมาก่อนแล้ว ไม่ต้องทำ 6 ขั้นตอนซ้ำ — ที่หน้าเลือกวิธีใช้งาน กดลิงก์ "มี Firebase project อยู่แล้ว? ข้ามไปวาง config เลย →" เพื่อข้ามตรงไปขั้นตอนที่ 7 ได้ทันที

14.5 สร้างบัญชีโรงเรียน (สมัคร/เข้าสู่ระบบ)

เมื่อเชื่อมต่อ Firebase project สำเร็จครั้งแรก โปรแกรมจะพาไปหน้าสมัคร/เข้าสู่ระบบทันที พร้อมข้อความ "🎉 เชื่อมต่อ Firebase project สำเร็จ!"

หน้าสมัคร/เข้าสู่ระบบบัญชีโรงเรียน
หน้าสมัคร/เข้าสู่ระบบบัญชีโรงเรียน
  • กรอก "อีเมลโรงเรียน" — ไม่ต้องเป็นอีเมลจริงก็ได้ ใช้เป็น ID เข้าระบบเฉยๆ (แนะนำใช้รูปแบบจำง่าย เช่น ชื่อโรงเรียน@โรงเรียน.com)
  • กรอก รหัสผ่าน อย่างน้อย 6 ตัวอักษร
  • กดปุ่ม "สมัครบัญชีใหม่"ทำครั้งเดียวเท่านั้นสำหรับทั้งโรงเรียน ครูคนอื่นที่จะใช้ระบบเดียวกันให้ใช้อีเมล/รหัสผ่านชุดนี้ "เข้าสู่ระบบ" แทน ไม่ต้องสมัครซ้ำ
⚠️ สำคัญมาก ห้ามสมัครบัญชีใหม่ซ้ำถ้าโรงเรียนเคยสมัครไปแล้ว เพราะจะได้ข้อมูลแยกกันคนละชุด ไม่เชื่อมกับของเดิม — ถ้าไม่แน่ใจว่าเคยสมัครหรือยัง ให้ลองกด "เข้าสู่ระบบ" ด้วยอีเมล/รหัสผ่านที่คาดว่าเคยตั้งไว้ก่อน
💡 ลืมรหัสผ่าน? แอปนี้ไม่มีระบบ "ลืมรหัสผ่าน" อัตโนมัติ (ไม่ได้ผูกอีเมลจริงไว้) แต่เจ้าของ Firebase project รีเซ็ตรหัสผ่านให้บัญชีนี้ได้เองเสมอ — ไปที่ Firebase Console → เมนู Authentication → แท็บ "Users" → คลิกที่บัญชีอีเมลนั้น → เลือกรีเซ็ตรหัสผ่าน (หรือลบบัญชีแล้วสมัครใหม่ด้วยอีเมล/รหัสผ่านเดิมก็ได้)

14.6 ย้ายจากออฟไลน์เป็นคลาวด์ภายหลัง

ถ้าเคยเลือก "ใช้งานแบบเดิม (ออฟไลน์)" ไปก่อน แล้วอยากเปลี่ยนใจทีหลัง ไม่ต้องเริ่มใหม่ ทำตามนี้:

  1. ไปที่ ⚙️ ตั้งค่าโรงเรียน → การ์ด "☁️ การซิงค์ข้อมูลคลาวด์"
  2. กดปุ่ม "🔄 เชื่อมต่อบัญชีคลาวด์" — โปรแกรมจะรีโหลดหน้าและกลับไปที่หน้าเลือกวิธีใช้งาน/wizard ตามหัวข้อ 14.2–14.5
  3. หลังล็อกอิน/สมัครบัญชีสำเร็จ ถ้ามีข้อมูลเดิมอยู่ในเครื่องนี้ ระบบจะถามว่า "บัญชีนี้ยังไม่มีข้อมูลบนคลาวด์ ต้องการอัปโหลดข้อมูลที่มีอยู่ในเครื่องนี้ขึ้นบัญชีนี้เลยหรือไม่?" — กดยืนยันเพื่ออัปโหลดข้อมูลเดิมทั้งหมดขึ้นคลาวด์
💡 ข้อมูลเดิมไม่หาย ระหว่างเปลี่ยนโหมด ข้อมูลที่เคยกรอกไว้ในเครื่องจะไม่ถูกลบ จนกว่าจะกดยืนยันอัปโหลดขึ้นคลาวด์เอง

14.7 อ่านสถานะซิงค์ข้อมูล

เมื่อเชื่อมต่อคลาวด์แล้ว จะมีป้ายสถานะเล็ก ๆ ปรากฏที่แถบด้านบนของโปรแกรม (ข้าง ๆ ช่องเลือกชั้นเรียน) แสดง 3 สถานะ:

ข้อความความหมาย
🔄 กำลังซิงค์...โปรแกรมกำลังส่งข้อมูลที่เพิ่งแก้ไขขึ้น Firebase (ปกติใช้เวลาไม่ถึง 2 วินาที)
☁️ ซิงค์แล้วข้อมูลล่าสุดถูกบันทึกขึ้นคลาวด์เรียบร้อย ปลอดภัยแล้ว
⚠️ ออฟไลน์ รอซิงค์อินเทอร์เน็ตหลุดชั่วคราว ข้อมูลยังบันทึกในเครื่องอยู่ตามปกติ พอเน็ตกลับมาโปรแกรมจะซิงค์ขึ้นคลาวด์ให้เองอัตโนมัติ ไม่ต้องกดอะไรเพิ่ม
แถบสถานะซิงค์ข้อมูลคลาวด์
แถบสถานะการซิงค์ข้อมูลคลาวด์

14.8 ใช้งานหลายเครื่อง / หลายครูพร้อมกัน

  • ครูคนอื่นที่จะใช้ระบบเดียวกัน เปิดโปรแกรมไฟล์เดียวกันนี้ที่เครื่องของตัวเอง → เลือก "☁️ สร้างระบบฐานข้อมูลออนไลน์" → กดลิงก์ "มี Firebase project อยู่แล้ว?" → วาง config ชุดเดียวกัน (ขอจากผู้ที่ตั้งค่าไว้ครั้งแรก) → เข้าสู่ระบบด้วยอีเมล/รหัสผ่านเดียวกันของโรงเรียน
  • ตั้งค่า "รายชื่อครูกลาง" ไว้ที่ ⚙️ ตั้งค่าโรงเรียน (บทที่ 3.4) แล้วแต่ละครูเลือกชื่อตัวเองที่ช่อง "ครูที่กำลังใช้งาน" บนแถบเมนู เพื่อกรองให้เห็นเฉพาะห้องของตัวเอง สะดวกเวลาทั้งโรงเรียนใช้บัญชีเดียวกัน

14.9 เปลี่ยน Firebase project

ถ้าต้องการเลิกใช้ project เดิมแล้วเชื่อมต่อ project ใหม่ ไปที่ ⚙️ ตั้งค่าโรงเรียน → การซิงค์ข้อมูลคลาวด์ → กดปุ่ม "🔁 เปลี่ยน Firebase project" ระบบจะถามยืนยันก่อนเสมอ พร้อมข้อความ "ข้อมูลในบัญชีเดิมจะไม่หาย แค่ต้องตั้งค่า project ใหม่อีกครั้ง"

14.10 คำถามที่พบบ่อยเกี่ยวกับระบบคลาวด์

ต้องเสียเงินไหม
Firebase แผนฟรี (Spark) เพียงพอสำหรับข้อมูลโรงเรียนขนาดทั่วไป ไม่มีค่าใช้จ่าย ไม่ต้องผูกบัตรเครดิต

ข้อมูลปลอดภัยแค่ไหน ใครเห็นได้บ้าง
ตราบใดที่ตั้งกฎ Rules ตามขั้นที่ 5 ไว้แล้ว มีเฉพาะบัญชีที่ล็อกอินด้วยอีเมล/รหัสผ่านของโรงเรียนเท่านั้นที่อ่าน/เขียนข้อมูลของโรงเรียนนั้นได้ โรงเรียนอื่นเข้าไม่ถึงเด็ดขาด

ถ้าไม่มีเน็ตจะใช้งานได้ไหม
ได้ ข้อมูลยังบันทึกในเครื่องตามปกติแม้ไม่มีเน็ต แล้วจะซิงค์ขึ้นคลาวด์อัตโนมัติเมื่อเน็ตกลับมา (ดูหัวข้อ 14.7)

อยากเลิกใช้คลาวด์ กลับไปออฟไลน์ได้ไหม
ได้ กดปุ่ม "ออกจากระบบ" ที่การ์ดการซิงค์ในตั้งค่าโรงเรียน แล้วเลือกโหมดออฟไลน์ที่หน้าเลือกวิธีใช้งานอีกครั้ง ข้อมูลบนคลาวด์จะยังอยู่ ไม่ถูกลบ

บทที่ 15 คำถามที่พบบ่อย (FAQ) และเกร็ดการใช้งาน

ข้อมูลหายไปหมด เกิดจากอะไร
ถ้าใช้โหมดออฟไลน์ มักเกิดจากการล้างประวัติ/แคชของเบราว์เซอร์ การใช้โหมดไม่ระบุตัวตน (Incognito) หรือเปลี่ยนเครื่อง/เบราว์เซอร์ ป้องกันได้ด้วยการสำรองไฟล์ตามบทที่ 13 หรือเปลี่ยนไปใช้โหมดคลาวด์ (บทที่ 14)

ใช้กับหลายห้องพร้อมกันได้ไหม
ได้ สร้างได้หลายห้อง (ทั้งประถมและมัธยมในโปรแกรมเดียว) แล้วสลับด้วยช่อง "ชั้นเรียน" มุมบนซ้าย

จะย้ายข้อมูลไปเครื่องอื่นอย่างไร
ถ้าใช้โหมดออฟไลน์ ให้สำรองเป็นไฟล์ .json จากเครื่องเดิม แล้วนำไปกู้คืนที่เครื่องใหม่ (บทที่ 13) หรือเปลี่ยนไปใช้โหมดคลาวด์เพื่อไม่ต้องย้ายไฟล์เองอีกต่อไป (บทที่ 14)

พิมพ์ PDF แล้วมีขอบขาว/ขนาดเพี้ยน
ในหน้าต่างพิมพ์ของเบราว์เซอร์ ให้ตั้งขนาดกระดาษเป็น A4 และ Margins = None แล้วบันทึกเป็น PDF

เปลี่ยนเป็นธีมมืดได้ไหม
ได้ กดปุ่มสลับโหมดที่มุมล่างซ้ายของแถบเมนู

ใช้บนมือถือ/แท็บเล็ตได้ไหม
ได้ หน้าจอจะปรับให้อัตโนมัติและมีแถบเมนูด้านล่าง แต่การกรอกคะแนนจำนวนมากและการพิมพ์เอกสารแนะนำให้ทำบนคอมพิวเตอร์

บทที่ 16 โหมด ปวช. (อาชีวศึกษา)

เนื้อหาบทนี้เดิมแยกเป็นคู่มืออีกเล่มหนึ่ง ตอนนี้รวมเข้ามาไว้ในคู่มือเล่มเดียวกันแล้ว

💡 ปิดโดยปริยาย ทุกความสามารถในบทนี้จะทำงานก็ต่อเมื่อห้องนั้นตั้งระบบคะแนนเป็น "ปวช." เท่านั้น โรงเรียนที่ไม่เคยสร้างห้อง ปวช. เลย จะไม่เห็นความต่างจากเดิมแม้แต่จุดเดียว ทั้งเมนู ฟอร์ม ชื่อหน้า และเอกสารที่พิมพ์ออก

16.1 ระบบคะแนนทั้ง 4 แบบ

โปรแกรมเป็นไฟล์เดียวรองรับ 4 ระบบคะแนน โดยเลือกเป็นราย "ชั้นเรียน" วิทยาลัยที่เปิดสอนทั้ง ม.ต้น และ ปวช. จึงเก็บข้อมูลทั้งสองระดับไว้ในโปรแกรมเดียวกันได้

ระบบคะแนนใช้กับชั้นลักษณะเด่น
ประถม — เต็ม 100 ต่อเทอมป.1 – ป.6ไม่ใช้หน่วยกิต นับเป็นชั่วโมงเรียน/ปี
ประถม — เทอมละ 50 คะแนนป.1 – ป.6คะแนนดิบรวม 100/ปี
มัธยม — กลางภาค + ปลายภาคม.1 – ม.6หน่วยกิต · GPA รายภาคเรียน
ปวช. — ท-ป-นปวช.1 – ปวช.3ท-ป-น ตามหลักสูตรอาชีวศึกษา · กลุ่มวิชา/หมวดวิชาคนละชุด · โหลดแผนการเรียน 10 สาขาวิชา

16.2 สร้างชั้นเรียน ปวช.

หน้าต่าง "เพิ่มชั้นเรียน" มีของใหม่ 3 อย่างสำหรับ ปวช.

  1. ช่อง ชั้น มีตัวเลือก ปวช.1 – ปวช.3 เพิ่มเข้ามา
  2. ช่อง ระบบคะแนน มีแบบที่ 4 คือ "ปวช. — อาชีวศึกษา ระบบหน่วยกิต ท-ป-น" (เลือกชั้นเป็น ปวช. แล้วระบบจะสลับให้อัตโนมัติ)
  3. ช่อง สาขาวิชา เป็นช่องใหม่ที่จะปรากฏก็ต่อเมื่อเลือกระบบคะแนนเป็น ปวช. ใช้เลือกชุดวิชาตามหลักสูตรและแสดงบนเอกสาร
⚠️ ระบบบังคับให้ชั้นกับระบบคะแนนตรงกันเสมอ ถ้าตั้งชั้นเป็น ปวช. แต่เลือกระบบคะแนนเป็นมัธยม (หรือกลับกัน) จะกดบันทึกไม่ผ่านและขึ้นข้อความเตือน เพื่อป้องกันไม่ให้เอกสารและหน่วยกิตคำนวณผิดโดยไม่รู้ตัว

สาขาวิชาที่เลือกได้ทั้งหมด 11 รายการ

รหัสสาขาวิชาวิชาชีพพื้นฐานของสาขา
01นาฏศิลป์ไทย โขนนาฏศิลป์ละคร · นาฏศิลป์โขน · ศิราภรณ์และพัสตราภรณ์ ฯลฯ
02นาฏศิลป์ไทย ละคร
03ปี่พาทย์สังคีตนิยมไทย · การบันทึกโน้ต · การประพันธ์เพลงไทย ฯลฯ
04เครื่องสายไทย
05คีตศิลป์ไทย
06ดุริยางค์สากลทฤษฎีดนตรีสากล 1–5
07คีตศิลป์สากล
08นาฏศิลป์สากลประวัติบัลเล่ต์ · คำศัพท์เทคนิคบัลเล่ต์ ฯลฯ
09การแสดงพื้นบ้าน (ภาคเหนือ)ประวัติศาสตร์วัฒนธรรมพื้นบ้าน · วรรณกรรมพื้นบ้าน ฯลฯ
09Eการแสดงพื้นบ้าน (ภาคอีสาน)
10ดนตรีพื้นบ้านทฤษฎีดนตรีพื้นบ้าน · คอมพิวเตอร์ดนตรีพื้นบ้าน ฯลฯ

16.3 รายวิชา — ระบบ ท-ป-น

นี่คือความต่างที่ลึกที่สุด ระดับมัธยมกรอกหน่วยกิตเป็นตัวเลขเดียว แต่ ปวช. ใช้ ท-ป-น ซึ่งเป็นค่ามาตรฐานที่ระบุไว้ในหลักสูตรของทุกรายวิชา

  • = ชั่วโมงทฤษฎีต่อสัปดาห์
  • = ชั่วโมงปฏิบัติต่อสัปดาห์
  • = หน่วยกิต

โปรแกรมคำนวณให้เองตามเกณฑ์หลักสูตร ปวช. 2567 ข้อ 3 คือ น = ท + (ป ÷ 2) และ เวลาเรียน = (ท + ป) × 18 ชั่วโมงต่อภาคเรียน (ที่มา: ทฤษฎี 18 ชม./ภาคเรียน = 1 หน่วยกิต · ปฏิบัติ 36 ชม./ภาคเรียน = 1 หน่วยกิต · ภาคเรียนละ 18 สัปดาห์)

ท-ป-นตัวอย่างประเภทวิชาเวลาเรียนที่ได้
0-2-1วิชาปฏิบัติ 1 หน่วยกิต36 ชม./ภาคเรียน
2-0-2วิชาทฤษฎี 2 หน่วยกิต36 ชม./ภาคเรียน
1-2-2ทฤษฎี + ปฏิบัติ54 ชม./ภาคเรียน
0-4-2วิชาชีพเลือก72 ชม./ภาคเรียน
0-12-6วิชาชีพเฉพาะ216 ชม./ภาคเรียน
0-2-0กิจกรรมเสริมหลักสูตร36 ชม./ภาคเรียน

ในฟอร์มเพิ่มรายวิชาของห้อง ปวช. ช่อง "หน่วยกิต" ถูกแทนที่ด้วยช่อง ท · ป · น สามช่อง โดย ช่อง น คำนวณให้อัตโนมัติ แก้เองไม่ได้ และมีช่องใหม่อีก 2 ช่อง คือ ภาคเรียนที่เปิดสอน และ ชั่วโมงรวมแบบกำหนดเอง (เว้นว่างไว้ = คิดจาก (ท+ป)×18 · ใช้กับวิชาฝึกประสบการณ์ที่หลักสูตรระบุเป็นชั่วโมงรวม เช่น 160 ชั่วโมง = 2 หน่วยกิต)

กลุ่มวิชาและหมวดวิชา — ชุดใหม่สำหรับ ปวช.

ห้อง ปวช. จะไม่เห็นกลุ่มสาระของ สพฐ. แต่เห็นกลุ่มวิชาตามหลักสูตรอาชีวศึกษาแทน โปรแกรมสลับชุดให้อัตโนมัติตามโหมดของห้อง

ช่องในฟอร์มห้อง ป. / ม.ห้อง ปวช.
กลุ่มสาระ / กลุ่มวิชาภาษาไทย · คณิตศาสตร์ · วิทยาศาสตร์และเทคโนโลยี · วิทยาการคำนวณ · สังคมศึกษา · ประวัติศาสตร์ · สุขศึกษา/พลศึกษา · ศิลปะ · การงานอาชีพ · ภาษาอังกฤษ · อื่นๆกลุ่มสมรรถนะภาษาและการสื่อสาร · กลุ่มสมรรถนะการคิดและการแก้ปัญหา · กลุ่มสมรรถนะทางสังคมและการดำรงชีวิต · กลุ่มสมรรถนะวิชาชีพพื้นฐาน · กลุ่มสมรรถนะวิชาชีพเฉพาะ · กลุ่มสมรรถนะวิชาชีพเลือก · ฝึกประสบการณ์สมรรถนะวิชาชีพ · โครงงานพัฒนาสมรรถนะวิชาชีพ · หมวดวิชาเลือกเสรี · กิจกรรมเสริมหลักสูตร · อื่นๆ
ประเภทวิชา / หมวดวิชาพื้นฐาน · เพิ่มเติม · อื่นๆ (พิมพ์เอง)หมวดวิชาสมรรถนะแกนกลาง · หมวดวิชาสมรรถนะวิชาชีพ · หมวดวิชาเลือกเสรี · กิจกรรมเสริมหลักสูตร · อื่นๆ (พิมพ์เอง)

16.4 โหลดแผนการเรียนตามหลักสูตร

ปุ่ม 📋 โหลดวิชาพื้นฐาน ในหน้ารายวิชาจะเปลี่ยนหน้าตาเมื่ออยู่ในห้อง ปวช. จากเดิมที่โหลดวิชาตามหลักสูตรแกนกลาง 2551 กลายเป็นโหลด แผนการเรียนของหลักสูตร ปวช. 2567 ตามสาขาและภาคเรียนที่เลือก

  1. เลือก สาขาวิชา · ชั้นปี · ภาคเรียน
  2. โปรแกรมแสดงตัวอย่างผลลัพธ์ให้เห็นก่อน เช่น "จะได้ 12 วิชา · รวม 20 หน่วยกิต · 34 ชม./สัปดาห์" พร้อมรายชื่อวิชาทั้งหมด
  3. กดโหลด — โปรแกรมจะ แทนที่เฉพาะวิชาของภาคเรียนที่เลือก วิชาของอีกภาคและคะแนนที่กรอกไว้ยังอยู่ครบ
💡 ทำไมโหลดทีละภาคเรียน หลักสูตร ปวช. เปิดวิชาไม่เหมือนกันในแต่ละภาคเรียน ถ้าโหลดทั้งปีรวดเดียวจะได้ 24 วิชาปนกัน ทั้งที่ครูใช้จริงทีละ 12 วิชา การโหลดทีละภาคจึงทำให้หน้าจอสะอาดและกรอกคะแนนไม่ผิดภาค

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

หน่วยกิตที่ได้ในแต่ละภาคเรียน

ชั้นปี / ภาคเรียนปวช.1/1ปวช.1/2ปวช.2/1ปวช.2/2ปวช.3/1ปวช.3/2รวม
หน่วยกิต201920181916112

ตรงกับแผนการเรียนในภาคผนวกของหลักสูตรทุกภาคเรียน ยอดรวม 112 มากกว่าโครงสร้าง 110 อยู่ 2 หน่วยกิต เพราะแผนการเรียนใส่วิชาเลือกเสรีไว้ภาคละ 2 ตัว (รวม 12 นก.) ขณะที่โครงสร้างกำหนด "ไม่น้อยกว่า 10 นก." ซึ่งเป็นช่องว่างให้วิทยาลัยกำหนดเองอยู่แล้ว ปรับได้ตามจริง

16.5 หน้ารายวิชาและการเตือนหน่วยกิต

ในห้อง ปวช. คอลัมน์ "หน่วยกิต" กลายเป็น "ท-ป-น" ทุกวิชามีป้ายบอกภาคเรียนที่เปิดสอน และมีแถบสรุปหน่วยกิตของภาคที่กำลังเปิดอยู่ท้ายตาราง

⚠️ เตือนอัตโนมัติเมื่อเกิน 22 หน่วยกิต หลักสูตร ปวช. 2567 ข้อ 6.1 กำหนดว่าภาคเรียนปกติเต็มเวลาลงทะเบียนได้ไม่เกิน 22 หน่วยกิต ถ้าเกิน แถบสรุปจะเปลี่ยนเป็นสีแดงและขึ้นข้อความเตือนทุกครั้งที่บันทึกวิชาหรือโหลดแผนการเรียน · วิชาที่ไม่ระบุภาคเรียนถือว่าเปิดสอนทั้งปี (นับในทุกภาค)

16.6 ชื่อหน้าและศัพท์ที่เปลี่ยน

ระบบอาชีวศึกษาไม่มี "คุณลักษณะอันพึงประสงค์ 8 ประการ" หรือ "การอ่าน คิด วิเคราะห์และเขียน" แบบ สพฐ. โปรแกรมจึงเปลี่ยนเฉพาะ ชื่อหน้า ให้ตรงศัพท์อาชีวศึกษา ส่วนโครงสร้างข้อมูลใช้ของเดิม และครูตั้งข้อประเมินเองได้อยู่แล้ว

หน้าเดียวกันชื่อในห้อง ป. / ม.ชื่อในห้อง ปวช.
ประเมินรายข้อ ชุดที่ 1คุณลักษณะอันพึงประสงค์คุณธรรม จริยธรรม และคุณลักษณะที่พึงประสงค์
ประเมินรายข้อ ชุดที่ 2การอ่าน คิด วิเคราะห์และเขียนการประเมินสมรรถนะการเรียนรู้
ประเมินผ่าน/ไม่ผ่านกิจกรรมพัฒนาผู้เรียนกิจกรรมเสริมหลักสูตร
— ช่องที่ 1แนะแนวกิจกรรมองค์การวิชาชีพ
— ช่องที่ 2ลูกเสือ-เนตรนารีกิจกรรมลูกเสือวิสามัญ / นศท.
— ช่องที่ 3ชุมนุมกิจกรรมชมรม/ชุมนุม
— ช่องที่ 4เพื่อสังคมและสาธารณประโยชน์ไม่มี (ปวช. มี 3 ช่อง)
ประเมินสมรรถนะสมรรถนะสำคัญของผู้เรียนสมรรถนะวิชาชีพ
ประเมินตัวชี้วัดประเมินตัวชี้วัดประเมินสมรรถนะรายวิชา
ช่องในฟอร์มวิชากลุ่มสาระ / ประเภทวิชากลุ่มวิชา / หมวดวิชา
💡 ปุ่ม ⚙️ ตั้งค่าข้อประเมิน ทำงานเหมือนเดิมทุกอย่าง วิทยาลัยจึงเปลี่ยนหัวข้อประเมินให้ตรงกับเกณฑ์คุณธรรม จริยธรรม ของสถาบันบัณฑิตพัฒนศิลป์ได้เอง โดยไม่ต้องแก้โปรแกรม

16.7 คะแนน เกรด และ GPA

ส่วนนี้เหมือนระดับมัธยมเกือบทั้งหมด เพราะเกณฑ์ระดับผลการเรียน 4.0–0 ของอาชีวศึกษาใช้ช่วงคะแนนเดียวกับ สพฐ. พอดี

เรื่องห้องมัธยมห้อง ปวช.
โครงสร้างคะแนนระหว่างภาค + กลางภาค + ปลายภาค = 100เหมือนกัน
เกณฑ์ตัดเกรด80/75/70/65/60/55/50 → 4, 3.5, 3, 2.5, 2, 1.5, 1, 0เหมือนกัน — ไม่ต้องแก้อะไร
GPAถ่วงน้ำหนักหน่วยกิต รายภาคเรียนเหมือนกัน (ตรงตามหลักสูตร ปวช.)
เวลาเรียน 80%นับรายวิชา รายภาคเรียนเหมือนกัน
ผลการเรียนที่ไม่ใช่ตัวเลขร · มส (ของ สพฐ.)ใช้คนละชุด — ดูหัวข้อ 8.6 และภาคผนวก ง
รายวิชาที่แสดงให้กรอกทุกวิชาในห้องเฉพาะวิชาที่เปิดสอนในภาคเรียนที่เลือก
วิชากิจกรรมเสริมหลักสูตรหน่วยกิตเป็น 0 จึงไม่ถูกนำไปถ่วง GPA

16.8 เอกสารที่พิมพ์ออก

ห้อง ปวช. ใช้ชุดเอกสารเดียวกับระดับมัธยม แต่ข้อมูลบนหน้าปกและตารางรายวิชาเปลี่ยนตามระบบอาชีวศึกษา

บนหน้าปกเอกสารห้องมัธยมห้อง ปวช.
ช่องที่ 1กลุ่มสาระ: ภาษาไทยกลุ่มวิชา: กลุ่มสมรรถนะวิชาชีพเฉพาะ
ช่องที่ 2ประเภทวิชา: พื้นฐานหมวดวิชา: หมวดวิชาสมรรถนะวิชาชีพ
ช่องที่ 3หน่วยกิต: 1.5ท-ป-น: 0-12-6
ช่องที่ 4เวลาเรียน: 60 ชม./ปีเวลาเรียน: 216 ชม./ภาคเรียน

เอกสารทุกชุดที่เคยเขียนว่า "6 หน่วยกิต" เปลี่ยนเป็น "ท-ป-น 0-12-6" แล้วทั้งหมด ครอบคลุมหน้าปกรายวิชา · ใบรายชื่อ · แบบบันทึกเวลาเรียน · แบบบันทึกคะแนน · แบบบันทึกการประเมินรายข้อ

16.9 สิ่งที่ยังไม่มีในโหมด ปวช.

เรื่องสถานะ
ระเบียนแสดงผลการเรียน (รบ.1)ยังไม่มี — ต้องรวมผล 6 ภาคเรียนข้าม 3 ปีการศึกษา ซึ่งต้องต่อยอดจากระบบเก็บข้อมูลปีเก่า (คลังปีการศึกษา) ที่ยังไม่ผ่านการทดสอบกับระบบออนไลน์จริง
GPAX สะสมตลอดหลักสูตรยังไม่มี ด้วยเหตุผลเดียวกัน · ปัจจุบันคำนวณ GPA ได้ในขอบเขต "ห้อง × ปีการศึกษา" เท่านั้น
ตรวจเงื่อนไขจบหลักสูตรยังไม่มี (GPAX ≥ 2.00 · ผ่านมาตรฐานวิชาชีพ · กิจกรรมผ่านทุกภาคเรียน)
นำเข้ารายชื่อจาก DMCใช้กับ ปวช. ไม่ได้ เพราะ ปวช. ไม่อยู่ในระบบ DMC — ต้องพิมพ์รายชื่อเอง หรือนำเข้าด้วย CSV
ทดสอบกับระบบออนไลน์ (Firebase)ยังไม่เคยทดสอบซิงค์ข้ามเครื่องจริงกับข้อมูลใหม่ของ ปวช. (สาขาวิชา · ท-ป-น · ภาคเรียนของรายวิชา) ควรทดลองกับห้องตัวอย่างก่อนใช้กับข้อมูลจริง
💡 ทำไมรวมอยู่ในไฟล์เดียวได้ ความสามารถของ ปวช. ทั้งหมดผูกกับค่า "ระบบคะแนน" ของแต่ละห้อง ไม่ได้ผูกกับตัวไฟล์ จึงไม่จำเป็นต้องแยกโปรแกรมสำหรับวิทยาลัยอาชีวศึกษา และทำให้เวลาแก้ไขหรือเพิ่มความสามารถในอนาคต แก้ที่เดียวได้ผลกับทุกระดับชั้นพร้อมกัน

อ้างอิงหลักสูตร: หลักสูตรนาฏดุริยางคศิลป์ ระดับประกาศนียบัตรวิชาชีพ (หลักสูตรปรับปรุง) พุทธศักราช 2567 · สถาบันบัณฑิตพัฒนศิลป์

ภาคผนวก ตารางอ้างอิงโดยย่อ

ก. เกณฑ์ระดับผลการเรียน

ช่วงคะแนน (เต็ม 100)ระดับผลการเรียนความหมาย
80 – 1004ดีเยี่ยม
75 – 793.5ดีมาก
70 – 743ดี
65 – 692.5ค่อนข้างดี
60 – 642ปานกลาง
55 – 591.5พอใช้
50 – 541ผ่านเกณฑ์ขั้นต่ำ
0 – 490ต่ำกว่าเกณฑ์

ข. รหัสการเช็คชื่อ

รหัสความหมาย
/มาเรียน
ป่วย
ลา
ขาด

ค. เมนูทั้งหมดโดยย่อ

เมนูใช้ทำอะไร
🏠 หน้าหลักภาพรวมชั้นเรียนและทางลัด
👥 รายชื่อนักเรียนจัดการรายชื่อนักเรียน / นำเข้า CSV หรือ DMC
📚 รายวิชาจัดการวิชาและสัดส่วนคะแนน
🎪 ชุมนุมจัดการรายชื่อชุมนุมกลางของโรงเรียน (ใหม่)
📅 เวลาเรียนเช็คชื่อรายวัน
📊 บันทึกคะแนนกรอกคะแนนและคิดเกรด
⭐ คุณลักษณะฯ / 📖 การอ่าน/คิด/เขียน / 🎯 กิจกรรมพัฒนาฯ / 🧠 สมรรถนะบันทึกผลการประเมินด้านต่าง ๆ
✅ ประเมินตัวชี้วัดประเมินรายตัวชี้วัด (เฉพาะห้องมัธยม)
📤 ส่งออก CSVส่งออก/นำเข้าข้อมูลเป็น Excel/CSV
📋 คำอธิบายรายวิชาคำอธิบายและตัวชี้วัด
🖨️ พิมพ์เอกสารพิมพ์ ปพ.5 / ปพ.6
💾 สำรอง/กู้ข้อมูลสำรองและกู้คืนข้อมูล
⚙️ ตั้งค่าโรงเรียนข้อมูลโรงเรียน ผู้ลงนาม รายชื่อครูกลาง การซิงค์คลาวด์ ปฏิทิน และชั้นเรียน

ง. ผลการเรียนที่ไม่ใช่ระดับคะแนน (ห้องมัธยมและ ปวช.)

กดปุ่ม ✎ ที่ช่อง "ระดับ" ในหน้าบันทึกคะแนนเพื่อเลือก · โปรแกรมแสดงรายการให้ตรงกับระบบคะแนนของห้องโดยอัตโนมัติ

ห้องมัธยม — ตามแนวปฏิบัติ สพฐ. หลักสูตรแกนกลาง 2551

ตัวอักษรความหมายการแก้ไข
รอการตัดสินและยังตัดสินผลการเรียนไม่ได้ เพราะข้อมูลผลการเรียนไม่ครบ เช่น ไม่ได้เข้ารับการวัดผล หรือไม่ส่งงานที่เป็นส่วนหนึ่งของการประเมินเมื่อแก้ตามสาเหตุแล้ว ได้ระดับผลการเรียนตามปกติ
มสไม่มีสิทธิ์เข้ารับการวัดผลปลายภาคเรียน เพราะมีเวลาเรียนไม่ถึงร้อยละ 80 ของเวลาเรียนในรายวิชานั้น และไม่ได้รับการผ่อนผันเวลาเรียนร้อยละ 60–79 ให้เรียนเพิ่มเติมแล้วสอบเป็นกรณีพิเศษ ผลการแก้ได้ระดับผลการเรียน ไม่เกิน 1 · ต่ำกว่าร้อยละ 60 ให้เรียนซ้ำ

ห้อง ปวช. — ตามแบบ รบ.1 ปวช. ท้ายระเบียบกระทรวงศึกษาธิการฯ หลักสูตร ปวช. พ.ศ. 2562

ระดับอาชีวศึกษาใช้ตัวอักษรคนละชุดกับ สพฐ. ห้ามใช้ "ร" และ "มส" กับห้อง ปวช.

ตัวอักษรความหมาย
ข.ร.ขาดเรียน ไม่มีสิทธิ์วัดผลปลายภาคเรียน
ข.ส.ขาดการวัดผลปลายภาคเรียน
ข.ป.ขาดการปฏิบัติงาน
ถ.น.ถอนรายวิชาภายในกำหนด
ถ.ล.ถอนรายวิชาหลังกำหนด
ม.ส.ไม่สมบูรณ์
ม.ท.ไม่สามารถเข้าวัดผลปลายภาคเรียนทดแทน
ม.ก.ไม่นับหน่วยกิตเพื่อสำเร็จการศึกษา
ท.ทุจริต

หมายเหตุ: "ผ." (ผ่าน) และ "ม.ผ" (ไม่ผ่าน) ของ ปวช. ใช้กับกิจกรรมเสริมหลักสูตร ซึ่งบันทึกที่หน้ากิจกรรมโดยตรง ไม่ได้อยู่ในรายการนี้

คู่มือการใช้งานโปรแกรม LikhitTH (เวอร์ชัน 3) — ฉบับรวมเล่มเดียว ครอบคลุมระบบคลาวด์ Firebase และโหมด ปวช. (อาชีวศึกษา)
ภาพประกอบหน้าจอโปรแกรมเป็นภาพจริงจากแอป LikhitTH v3 (ข้อมูลตัวอย่างสมมติทั้งหมด) ส่วนภาพหน้าจอ Firebase Console เป็นภาพจำลองเพื่อประกอบคำอธิบายเท่านั้น


แชร์: 💬 LINE 📘 Facebook
อ่านบทความอื่น → ดูแอปการสอนทั้งหมด →