กำลังโหลดข้อมูลผู้ใช้...
กำลังโหลดห้องเรียนของคุณ...
Thiriya
{{ appVersionLabel }} {{ verStatusLabel }}
Physics Learning Platform
เข้าสู่ระบบ
{{ authError }}
⚠️ ตอนนี้เปิดอยู่ในเบราว์เซอร์ของแอปอื่น (เช่น LINE) — Google จะไม่ให้ล็อกอินและหน้าจะค้างเป็นสีขาว
แตะปุ่ม ⋯ หรือ 🧭 ที่มุมขวาล่าง แล้วเลือก "เปิดใน Safari" ก่อน
{{ googleDomainHint }}
บัญชีนี้ผูกกับ Google อีกบัญชีไว้แล้ว
บัญชีเดิมนี้เคยผูกกับอีเมลอื่นไปแล้ว จึงเข้าด้วย {{ googlePendingEmail }} ไม่ได้ — กรุณาแจ้งครูผู้สอนเพื่อแก้ไขการผูกบัญชีให้
{{ googlePendingName }}
{{ googlePendingClass }}
บัญชีเดิม: {{ googlePendingUsername }}
{{ authError }}
สมัครสมาชิก
ขั้นที่ 1 เข้าสู่ระบบด้วย Google · ขั้นที่ 2 กรอกรหัสเชิญของห้องเพื่อเข้าใช้ได้ทันที หรือส่งคำขอให้ครูอนุมัติ
{{ authError }}
⚠️ ตอนนี้เปิดอยู่ในเบราว์เซอร์ของแอปอื่น (เช่น LINE) — Google จะไม่ให้ล็อกอิน
แตะปุ่ม ⋯ หรือ 🧭 ที่มุมขวาล่าง แล้วเลือก "เปิดใน Safari" ก่อน
ใช้อีเมลโรงเรียนของตัวเองเข้าสู่ระบบด้วย Google ก่อน — ถ้ามีบัญชีอยู่แล้วจะเข้าแอปเลย ถ้ายังไม่มีจะกลับมาที่หน้านี้ให้กรอกข้อมูล
{{ googleDomainHint }}
สมัครด้วยอีเมล (ยืนยันโดย Google แล้ว)
{{ regGoogleEmail }}
ถ้าเคยมีบัญชีด้วยอีเมลอื่นแล้ว อย่าสมัครใหม่ — กด "กลับหน้าเข้าสู่ระบบ" แล้วเข้าด้วยอีเมลเดิม
{{ regInviteRoomLabel }}
{{ regSignupClosedNote }}
{{ pendingTitle }}
{{ pendingWho }}
{{ pendingEmail }}
{{ pendingBody }}
{{ phoneDrawerTitle }}
{{ phoneDrawerSub }}
{{ gp.title }}
Thiriya
{{ appVersionLabel }} {{ verStatusLabel }}
การสอน
Thiriya
{{ appVersionLabel }} {{ verStatusLabel }}
บทเรียนของฉัน
ยังไม่มีบทเรียนที่เปิดให้ห้องนี้
หน้าหลักของครู
ห้องเรียนของฉัน
{{ whoName }}
{{ whoSub }}
เลือกรายวิชาที่สอน · แล้วจึงเลือกบทเรียน
{{ cl.initial }} {{ cl.subjectLabel }}
{{ cl.roomLabel }}
{{ cl.sub }}
ยังไม่มีห้องเรียนที่จับคู่ไว้ — เปิดเมนูบัญชีของคุณ แล้วเลือก "➕ เพิ่มวิชาที่สอน" เพื่อจับคู่รายวิชากับห้อง
📖 เปิด/ปิดบทเรียน — {{ teachRoomAccessRoomLabel }}
เปิดบทเรียนถัดไปเมื่อสอนห้องนี้จบแต่ละบท นักเรียนห้องนี้จะเห็นเฉพาะบทที่เคยเปิดแล้วเท่านั้น
{{ tra.label }}
📝 เปิด/ปิดเฉลยแบบฝึกหัด
ข้อที่เปิด นักเรียนห้องนี้จะเห็นในหน้า "เฉลยแบบฝึกหัด" — ถ้าครูเขียนเฉลยไว้จะเห็นลายมือครู ถ้ายังไม่เขียนจะมีปุ่ม "ดูเฉลยอัตโนมัติ" ให้นักเรียนกด · ข้อที่ปิดจะถูกซ่อนจากนักเรียนทั้งข้อ
{{ probOpenCountLabel }}
{{ po.label }}
➕ เพิ่มวิชาที่สอน
เลือกรายวิชาที่ผู้ดูแลระบบสร้างไว้ แล้วผูกกับห้องที่คุณสอนในภาคเรียนนี้
{{ addClassMsg }}
ห้องเรียนของฉัน / {{ teachBreadcrumbRoom }}
เลือกบทเรียน
{{ whoName }}
{{ whoSub }}
{{ cc.chapNum }}
{{ cc.title }}
{{ cc.statusLabel }}
/ {{ teachBreadcrumbRoom }}
{{ teachHubChapterLabel }}
{{ whoName }}
{{ whoSub }}
{{ hc.icon }}
{{ hc.title }}
{{ hc.desc }}
รายวิชา / ห้องที่สอน
{{ presVerLabel }} {{ presCheckErr }}
{{ whoName }}
{{ whoSub }}
{{ tab.numShort }}
{{ tab.shortTitle }}
{{ tab.statusText }}
บันทึกวันที่สอนจริงของ {{ teachRoomLabel }} · เลือกได้ว่าครั้งนั้นสอนจบเนื้อหาหรือยัง {{ teachLogMsg }}
{{ lg.num }} {{ lg.title }} {{ lg.statusBadge }}
{{ en.label }}
{{ tpLiveQuestion }}
{{ tpStatus }} ห้อง {{ tpLiveClass }} · {{ tpTotalLabel }}
{{ rr.label }}
{{ rr.pctLabel }}
{{ rr.nLabel }}
{{ planOverviewTitle }}
{{ s.num }}
{{ s.title }}
{{ s.sceneCount }}
{{ s.principle }}
เวลา
กิจกรรม
รายละเอียด
{{ r.time }}
{{ r.act }}
{{ r.detail }}
หลักการของคาบนี้
{{ teachSession.principle }}
ผังเวลา 90 นาที
{{ tl.time }}
{{ tl.act }}
{{ tl.detail }}
ฉากแอนิเมชัน — กดเพื่อเปิดซิมพร้อมค่าที่ตั้งไว้
ฉาก {{ sc.code }} · {{ sc.name }}
{{ sc.goal }} · {{ sc.roundCount }}
ถามก่อนกดเล่น{{ sc.ask }}
ให้เด็กสังเกต{{ sc.watch }}
ประโยคปิดฉาก{{ sc.close }}
ให้นักเรียนทำ{{ sc.student }}
4 ประโยคทองที่ต้องให้เด็กจดลงสมุด (นาทีที่ 55–70)
{{ gl.num }}. {{ gl.text }}
สูตรทั้งหมดที่ต้องใช้ — มีเท่านี้จริง ๆ (เขียนค้างบนกระดานทั้งคาบ)
{{ fl.text }}
โจทย์ที่ใช้ในห้อง (พร้อมวิธีทำและปุ่มตรวจด้วยซิม)
{{ pb.num }}.
{{ pb.q }}
{{ pb.a }}
{{ pb.who }}
แบบฝึกหัดทบทวนหลังเรียน (พร้อมเฉลย)
{{ teachSession.homeworkNote }}
{{ hw.num }}.
{{ hw.q }}
เฉลย: {{ hw.a }}
สัญญาณเตือน — ถ้าเห็นอาการนี้ ให้ถอยกลับไปหนึ่งขั้น
• {{ wn.text }}
ห้องในวิชานี้
{{ teacherError }}
กำลังโหลดข้อมูลนักเรียน...
{{ teacherCountLabel }} {{ teacherRoomLoadFail }} คลิกหัวตารางเพื่อเรียงลำดับ · ช่องตัวเลขพิมพ์ >=20 ได้
{{ col.label }}{{ col.arrow }}
{{ stu.grade }} {{ stu.room }} {{ stu.studentNo }} {{ stu.name }}
{{ stu.username }}
{{ stu.googleLinkTag }}
{{ stu.conceptBest }}/{{ tblConceptTotalStr }}{{ stu.conceptTag }} {{ stu.problemBest }}/{{ tblProblemTotalStr }}{{ stu.problemTag }} {{ stu.pathBest }}/{{ stu.pathTotal }} {{ stu.forceConceptBest }}/{{ forceConceptTotalStr }}{{ stu.forceConceptTag }} {{ stu.forceProblemBest }}/{{ forceProblemTotalStr }}{{ stu.forceProblemTag }} {{ stu.forcePathBest }}/{{ stu.forcePathTotal }} {{ stu.forceSimRight }}/{{ stu.forcePathTotal }}
{{ stu.l2Grid }}
{{ c2.mark }}
ยังไม่เปิดบทนี้ {{ stu.total }} {{ stu.skillLabel }} {{ stu.onLabel }} {{ stu.lastSeenText }}
{{ stu.conceptBest }}/{{ tblConceptTotalStr }}{{ stu.conceptTag }} {{ stu.problemBest }}/{{ tblProblemTotalStr }}{{ stu.problemTag }} {{ stu.pathBest }}/{{ stu.pathTotal }} {{ stu.forceConceptBest }}/{{ forceConceptTotalStr }}{{ stu.forceConceptTag }} {{ stu.forceProblemBest }}/{{ forceProblemTotalStr }}{{ stu.forceProblemTag }} {{ stu.forcePathBest }}/{{ stu.forcePathTotal }} {{ stu.forceSimRight }}/{{ stu.forcePathTotal }}
{{ stu.l2Grid }}
{{ c2.mark }}
ยังไม่เปิดบทนี้ {{ stu.total }} {{ stu.skillLabel }} {{ stu.onLabel }} {{ stu.lastSeenText }}
ไม่พบนักเรียนที่ตรงกับตัวกรอง
ส่งครบทุกครั้ง
{{ dlSumAllDone }} คน
มีงานเลยกำหนด
{{ dlSumOverdue }} คน
รายการที่ส่งช้า
{{ dlSumLate }} รายการ
ครั้งที่ยังไม่ตั้งกำหนด
{{ dlSumNoDate }} ครั้ง
ภาพรวมทั้งบท — ทุกคน ทุกครั้ง
ตรงเวลา ส่งช้า เลยกำหนด ยังไม่ส่ง ยังไม่ถึงกำหนด ยังไม่ตั้งกำหนด
ในหนึ่งช่องมี 3 แถบ = ส่วนที่ 1 · ส่วนที่ 2 · Sim (เรียงบนลงล่าง) · คนที่มีงานเลยกำหนดถูกเรียงขึ้นก่อน
นักเรียน {{ mh.label }} ส่งแล้ว คะแนน
{{ mr.name }}
{{ mr.doneLabel }} {{ mr.total }}
สถานะรายคน · {{ dlSelLessonLabel }}
{{ dlStuCount }} · ปุ่ม "ยกเว้น" = ไม่หักส่งช้าของครั้งนี้ (รายคน — นับเหมือนส่งตรงเวลา)
นักเรียน ส่วนที่ 1 ส่วนที่ 2 Sim คะแนนครั้งนี้ รวมทั้งบท (หลังหัก) ยกเว้น
{{ ds.name }} {{ ds.cText }} {{ ds.pText }} {{ ds.sText }} {{ ds.lessonScore }}/20 {{ ds.totalText }}
เลือกห้องด้านบนเพื่อดูตารางการเข้าเรียน
{{ attRoomLabel }}
{{ attSubjectLabel }} {{ attColCount }}
⚠️ {{ attErr }}
ยังไม่ได้ตั้งคาบ — กด ⚙️ ตั้งคาบ เพื่อกำหนดวันและเวลาเรียนประจำ
พอถึงเวลา นักเรียนที่เปิดแอปจะถูกเช็คชื่อให้เองอัตโนมัติ
🗓 {{ attWaitText }}
คอลัมน์ซ้ายสุด = คาบล่าสุด · แตะช่องเพื่อแก้สถานะ · แตะหัวคอลัมน์เพื่อตี "มา" ทั้งคอลัมน์ / งดคาบ · แถวสีส้ม = ขาดเกิน 20%
เลขที่ในห้อง ชื่อ-นามสกุล %
{{ ac.date }}
{{ ac.time }}
{{ ac.tag }}
{{ ar.no }} {{ ar.name }} {{ ar.movedTag }} {{ ar.pct }} {{ cl.short }}{{ cl.note }}
📊 วิเคราะห์การตอบของนักเรียน
{{ analysisSummary }}
ยังไม่มีข้อมูลการตอบของนักเรียนในกลุ่มนี้
🧭 ทักษะ — เทียบ “เข้าใจแนวคิด” กับ “คำนวณได้”
แต่ละทักษะผูกข้อแนวคิด (c) กับโจทย์คำนวณ (p) ที่ใช้หลักเดียวกัน — เรียงจากที่ต้องช่วยก่อน
{{ sk.label }}
{{ sk.diag }}
แนวคิด
{{ sk.cPctLabel }}
{{ sk.cNLabel }}
คำนวณ
{{ sk.pPctLabel }}
{{ sk.pNLabel }}
💡 {{ sk.advice }} · โจทย์ที่เกี่ยวข้อง: {{ sk.probIds }}
{{ tp.label }}
{{ tp.pctLabel }}
ถูก {{ tp.nLabel }} ครั้ง
รายข้อ — เรียงจากข้อที่ตอบผิดมากที่สุด
แตะที่ข้อเพื่อดูคำถามเต็มและเฉลย
{{ it.caret }}
{{ it.id }}
{{ it.label }}
{{ it.pctLabel }}
{{ it.nLabel }}
{{ it.kind }}
{{ it.answerLabel }}
{{ v.n }}
{{ v.text }}
{{ it.graph.title }}
{{ it.graph.yLabel }}
{{ it.graph.yTop }}
{{ it.graph.yBot }}
{{ it.graph.xLabel }}
{{ it.graph.xMax }}
{{ it.graph.caption }}
{{ it.explain }}
รายบุคคล — เรียงจากคนที่ควรช่วยก่อน
แตะที่ชื่อเพื่อดูจุดผิดพลาดรายข้อ
{{ st.caret }}
{{ st.name }}
{{ st.classLabel }}
จุดอ่อน: {{ st.weakLabel }}
{{ st.pctLabel }}
{{ st.adviceLabel }}
{{ st.adviceDetail }}
{{ sr.label }}
แนวคิด {{ sr.cPctLabel }}
คำนวณ {{ sr.pPctLabel }}
{{ d.qid }}
{{ d.label }}
{{ d.pctLabel }}
{{ d.nLabel }}
{{ noStudentsMsg }}
{{ teacherRoomLoadFail }}
{{ landingWhoLabel }}
บทเรียนของฉัน
{{ appVersionLabel }} {{ verStatusLabel }}
{{ whoName }}
{{ whoSub }}
{{ currentSubjectLabel }} · {{ currentRoomLabel }}
👁 กำลังดูมุมมองนักเรียน{{ previewRoomSuffix }} — คะแนนจะไม่ถูกบันทึก
{{ attStuLiveText }}
⚠️ {{ attStuWarnText }}
การเข้าเรียน
{{ attStuPct }}
{{ attStuSummary }}
{{ sr.date }}
{{ sr.inAt }} {{ sr.note }}
{{ sr.label }}
📱
ติดตั้ง Thiriya ไว้ที่หน้าจอโฮม
เปิดได้เร็วกว่า · เต็มจอ ไม่มีแถบที่อยู่เว็บมาบัง · ใช้เหมือนแอปจริง
{{ st.n }} {{ st.text }}
ปุ่มแชร์อยู่ตรงนี้
ขั้นที่ 1
เพิ่มไปยังหน้าจอโฮม
ขั้นที่ 2
ครั้งต่อไปเปิดจากไอคอน Thiriya บนหน้าจอได้เลย ไม่ต้องพิมพ์ที่อยู่เว็บอีก
📊 คะแนนของฉัน
รวมบทของวิชานี้ {{ stuDashTotal }} คะแนน
{{ dc.chapNum }} {{ dc.title }} {{ dc.total }} คะแนน 🔒 ครูปิดบทนี้ชั่วคราว — คะแนนที่ทำไว้ยังอยู่ครบ
📝 ความเข้าใจ
{{ dc.colA }}
📐 โจทย์ปัญหา
{{ dc.colB }}
🧭 ด่านที่เดินผ่าน
{{ dc.colC }}
🔓 ทักษะที่ปลดแล้ว
{{ dc.skillSummary }}
{{ sk.label }}
{{ sk.countLabel }}
⏱ คะแนนตามกำหนดส่ง
{{ dc.dlSummary }}
ครั้ง ส่วนที่ 1 ส่วนที่ 2 Sim
{{ pr2.label }} {{ pr2.cText }} {{ pr2.pText }} {{ pr2.sText }}
ตรงเวลา 10 คะแนน · เลยกำหนดหักวันละ 1 (ต่ำสุด 5) · Sim ติดสถานะเสร็จ/ช้า ไม่คิดคะแนน
เลือกบทเรียนที่จะเข้าเรียน
{{ lc.title }}
{{ lc.chapNum }}
{{ lc.desc }}
🔒 ครูปิดใช้งานบทนี้ชั่วคราว
ยังไม่มีบทเรียนที่เปิดให้ห้องนี้ — รอครูจับคู่วิชาและเปิดบทเรียนแรก
รายวิชาที่เคยเรียน
{{ lc.chapNum }}
{{ lc.title }}
{{ lc.desc }}
{{ lc.progress }}
🏫 เปิด/ปิดบทเรียน
เลือกว่านักเรียนห้องใด/ครูบัญชีใด เข้าเรียน "{{ chapterAccessSelectedLabel }}" ได้บ้าง
ค่าเริ่มต้นสำหรับห้องใหม่ที่ยังไม่เคยตั้งค่า
รายห้อง
{{ rr.label }}
รายบัญชีครู (เผื่อไว้สำหรับบทที่กำลังพัฒนา — ครูจะเห็นบทนี้แต่ล็อกไว้)
{{ tr.name }}
📚 วิชา / ภาคเรียน / ห้องเรียน
{{ sr.code }} {{ sr.name }}
{{ sr.chapterCount }} บท
{{ subjectFormTitle }}
{{ subjectFormMsg }}
เลือกบทเรียนที่อยู่ในวิชานี้ (ลำดับตามรายการ)
ภาคเรียนที่ใช้งานอยู่ตอนนี้: {{ termActiveLabel }}
{{ tr2.label }} · ใช้งานอยู่
สร้างภาคเรียนใหม่
{{ termFormMsg }}
กำลังดูภาคเรียน: {{ viewingTermLabel }} (ใช้งานอยู่) (ดูย้อนหลัง — แก้ไขไม่ได้ผลกับปัจจุบัน)
{{ ar.roomKey }}
จัดการบัญชีครู
{{ teacherAccountMsg }}
{{ taFormTitle }}
{{ taUsername }}
อีเมลของคุณเอง เปลี่ยนไม่ได้ — เข้าระบบด้วยบัญชี Google
ครูเข้าระบบด้วยบัญชี Google ของโรงเรียน — ไม่ต้องตั้งรหัสผ่าน
{{ ta.name }} ({{ ta.username }})
{{ ta.role }} · {{ ta.classes }}
โดเมนอีเมลที่อนุญาตให้สมัคร
นักเรียนต้องใช้อีเมลที่ลงท้ายด้วยโดเมนในรายการนี้เท่านั้น
{{ teacherDomainMsg }}
@{{ dm.label }}
คำขอสมัครสมาชิก
{{ signupAdminMsg }}
{{ signupToggleLabel }}
{{ signupToggleNote }}
รออนุมัติ
ยังไม่มีคำขอที่รออนุมัติ
{{ rq.name }}
{{ rq.detail }}
{{ rq.email }}
{{ rq.schoolEmail }}
ปฏิเสธ / ระงับการใช้ / รายชื่อที่ลบไว้
{{ hd.name }}
{{ hd.statusLabel }} · {{ hd.uname }}
บัญชีที่อนุมัติแล้ว (กดเพื่อระงับการใช้)
{{ ap.name }} · {{ ap.cls }}
รหัสเชิญของห้อง
บอกรหัสนี้ในคาบ — นักเรียนที่กรอกถูกจะเข้าใช้ได้ทันที โดยระบบใส่ชั้น/ห้องให้อัตโนมัติ ไม่ต้องรออนุมัติ
{{ inviteMsg }}
บัญชีนี้ยังไม่มีห้องที่สอน — กด "เพิ่มวิชาที่สอน" ก่อน
{{ iv.roomLabel }}
{{ iv.code }}
แก้ไขบัญชีของฉัน
{{ teacherPwMsg }}
{{ teacherPwUsername }}
เข้าระบบด้วยบัญชี Google — อีเมลนี้เปลี่ยนในแอปไม่ได้
👁 ดูมุมมองนักเรียน — เลือกห้อง
เลือกห้องที่ต้องการเข้าดู หน้าจอจะเหมือนนักเรียนห้องนั้นทุกจุด และคะแนนจะไม่ถูกบันทึก
ยังไม่มีห้องที่สอน — เพิ่มวิชาที่สอนก่อน แล้วจึงเข้าดูมุมมองนักเรียนได้
🧑‍🏫 ดูมุมมองครู — เลือกบัญชีครู
เข้าดูระบบเหมือนครูท่านนั้นทุกจุด (ห้องที่สอน เมนู ตารางคะแนน) — ออกจากมุมมองได้ทุกเมื่อจากแถบด้านล่าง
ยังไม่มีบัญชีครูอื่นในระบบ
⚠️ กำลังจะเขียนในนามครูคนอื่น
คุณอยู่ในมุมมองครู — ลายมือ Lecture บันทึกการสอน และคำถามสด จะถูกบันทึกในนามครูเจ้าของบัญชีและนักเรียนห้องนั้นเห็นจริง ยืนยันจะเขียนต่อไหม? (ถามครั้งเดียวต่อการสวมบทบาท)
⚙️ ตั้งกำหนดส่ง HomeWork
📅 กำหนดส่งรายครั้ง (เที่ยงคืน 23:59 ของวันกำหนด)
ตรงเวลา 10 คะแนน · เลยกำหนดหักวันละ 1 (ต่ำสุด 5) นับทุกวันรวมเสาร์-อาทิตย์ · Sim ติดสถานะเสร็จ/ช้าอย่างเดียว ไม่คิดคะแนน · ครั้งที่ไม่ใส่วันที่ = ไม่หัก
ครั้งที่ ส่วนที่ 1 ความเข้าใจ ส่วนที่ 2 โจทย์คำนวณ Sim Learning ยังไม่ส่ง
{{ dr.label }} {{ dr.short }} {{ dr.missTxt }}
🔢 ใส่เลขที่ในห้องทั้งห้อง
เปิดไฟล์รายชื่อใน Excel → ลากเลือกแถวของนักเรียน (เอาบรรทัดที่บอกห้องมาด้วยก็ได้) → คัดลอก → วางในช่องข้างล่าง
ระบบจับคู่ด้วย เลขประจำตัว กับอีเมลโรงเรียนของนักเรียน — ไม่มีทางใส่เลขให้ผิดคน · คนที่ไม่มีชื่อในแอปจะถูกข้ามให้เอง
{{ rosterRoomHint }}
{{ rosterCountLabel }}
ชื่อ-นามสกุล ห้อง เลขที่เดิม เลขที่ใหม่
{{ rw.name }} {{ rw.room }} {{ rw.cur }} {{ rw.no }}{{ rw.dupTag }}
ไม่มีใครต้องเปลี่ยนเลขที่จากรายชื่อที่วางมา — ดูรายละเอียดข้างล่าง
{{ nt.text }}
{{ rosterMsg }}
✏️ แก้ไขข้อมูลของฉัน
เลขประจำตัวนักเรียน {{ peStudentId }} — ระบบรู้จากอีเมลโรงเรียนอยู่แล้ว ไม่ต้องกรอก
อีเมล {{ authUser.username }} — เปลี่ยนอีเมลเข้าใช้งานเองไม่ได้ ให้ครูช่วยแก้
{{ profileEditMsg }}
⚠️ กำลังจะแก้ข้อมูลจริงของนักเรียน
คุณอยู่ในมุมมองนักเรียน — กดบันทึกแล้วจะเขียนทับ ชื่อ เลขที่ และชั้น/ห้อง ของนักเรียนคนนี้จริง ๆ ในฐานข้อมูล (คะแนนไม่หาย)
{{ profileWriteName }}
{{ profileWriteWho }}
👁 {{ studentPreviewLabel }}
{{ saveFailLabel }}
👁 {{ teacherPreviewLabel }}
Thiriya
{{ appVersionLabel }} {{ verStatusLabel }}
{{ currentChapterName }}
Thiriya
{{ appVersionLabel }} {{ verStatusLabel }}

{{ currentChapterName }}

🙋 ครูถามหน้าชั้น {{ lpStatus }} {{ lpTotalLabel }}
{{ lpQuestion }}
✓ ส่งคำตอบแล้ว: {{ lpMyAnswerLabel }} · ได้คะแนนการมีส่วนร่วม +1
ปิดรับคำตอบแล้ว — ดูผลของเพื่อนได้ด้านล่าง
{{ rr.label }}
{{ rr.pctLabel }}
{{ rr.nLabel }}
{{ whoName }}
{{ whoSub }}
{{ exPageLabel }}
{{ exInkWarn }}
{{ teachExPageLabel }}
เรื่อง
กราฟแรงเสียดทาน f เทียบกับแรงที่ดึง F
แรงที่ดึง F (N) f (N) fₛ,max = {{ forceSimView.friction.fsMaxLabel }} N fₖ = {{ forceSimView.friction.fkLabel }} N
{{ forceSimView.friction.statusText }}
แรงเสียดทานขณะนี้ f = {{ forceSimView.friction.fNowLabel }} N · ความเร่ง a = {{ forceSimView.friction.aLabel }} m/s²
มวล m = {{ forceSimView.friction.mass }} kg
μₛ (สถิต) = {{ forceSimView.friction.musLabel }}
μₖ (จลน์) = {{ forceSimView.friction.mukLabel }}
แรงที่ดึง F = {{ forceSimView.friction.applied }} N
แรงกดเพิ่ม / ยกช่วย = {{ forceSimView.friction.press }} N
บวก = มีคนกดทับ · ลบ = มีเชือกดึงช่วยยก
N = {{ forceSimView.friction.nLabel }} N
{{ forceSimView.friction.nNote }}
{{ forceSimView.diagram.scenarioDesc }}
{{ forceSimView.diagram.resultText }}
แตะเลือกแรงที่คิดว่ากระทำต่อกล่อง
น้ำหนัก mg = {{ forceSimView.incline.wLabel }} N
แรงปกติ N = {{ forceSimView.incline.nLabel }} N
เสียดทาน f = {{ forceSimView.incline.fActualLabel }} N (สูงสุด {{ forceSimView.incline.fMaxLabel }})
{{ forceSimView.incline.statusText }}
t = {{ forceSimView.incline.timeLabel }} s · ระยะ {{ forceSimView.incline.distLabel }} m
มุมเอียง {{ forceSimView.incline.angleLabel }}
มวล {{ forceSimView.incline.massLabel }}
สัมประสิทธิ์ความเสียดทาน μ = {{ forceSimView.incline.muLabel }}
F₁ = {{ forceSimView.vectors.f1 }} N ที่ {{ forceSimView.vectors.a1 }}°
F₂ = {{ forceSimView.vectors.f2 }} N ที่ {{ forceSimView.vectors.a2 }}°
แรงลัพธ์ R = {{ forceSimView.vectors.resLabel }} N ที่มุม {{ forceSimView.vectors.resAngleLabel }}°
Fx (N) Fy (N)
F₁{{ forceSimView.vectors.f1x }}{{ forceSimView.vectors.f1y }}
F₂{{ forceSimView.vectors.f2x }}{{ forceSimView.vectors.f2y }}
รวม (R){{ forceSimView.vectors.rx }}{{ forceSimView.vectors.ry }}
R = √(Rx²+Ry²) = {{ forceSimView.vectors.resLabel }} N, θR = tan⁻¹(Ry/Rx) = {{ forceSimView.vectors.resAngleLabel }}°
F₁ = {{ forceSimView.vectors.f1 }} N
ทิศ F₁ = {{ forceSimView.vectors.a1 }}°
F₂ = {{ forceSimView.vectors.f2 }} N
ทิศ F₂ = {{ forceSimView.vectors.a2 }}°
t = {{ forceSimView.fma.timeLabel }} s
ระยะ x = {{ forceSimView.fma.distLabel }} m
ความเร็ว v = {{ forceSimView.fma.vLabel }} m/s
a = F / m = {{ forceSimView.fma.force }} / {{ forceSimView.fma.mass }} = {{ forceSimView.fma.accelLabel }} m/s²
มวล m = {{ forceSimView.fma.mass }} kg
แรงลัพธ์ F = {{ forceSimView.fma.force }} N
ความเร็วต้น v₀ = {{ forceSimView.fma.v0 }} m/s (กฎข้อที่ 1: F=0 แล้วปล่อย v₀ จะคงที่)
กฎข้อที่ 3: เมื่อกล่องซ้ายผลักกล่องขวา (แรงสีแดง) กล่องขวาจะผลักกล่องซ้ายด้วยแรงขนาดเท่ากัน ทิศตรงข้าม (แรงสีเขียว) เสมอ
F = Gm₁m₂/r² = {{ forceSimView.gravity.fLabel }} N
G = 6.674×10⁻¹¹ N·m²/kg² — แรงดึงดูดระหว่างวัตถุทั่วไปจึงเล็กมากจนสังเกตไม่ได้
m₁ = {{ forceSimView.gravity.m1 }} kg
m₂ = {{ forceSimView.gravity.m2 }} kg
ระยะห่าง r = {{ forceSimView.gravity.r }} m
น้ำหนักบนดาวต่าง ๆ (W = mg)
มวลคน m = {{ forceSimView.gravity.personMass }} kg
น้ำหนัก W = mg = {{ forceSimView.gravity.weightLabel }} N
{{ exPageLabel }}
{{ exInkWarn }}
{{ teachExPageLabel }}
{{ teachExampleCopyMsg }}
{{ exPageLabel }}
{{ exInkWarn }}
{{ teachExPageLabel }}
{{ exPaperBgEl }}
ขั้นที่ {{ st.n }} — {{ st.text }}
คำตอบ: {{ teachExample.answerLine }} — {{ teachExample.explanation }}
⚠ {{ teachExample.trap }}
{{ whoName }}
{{ whoSub }}
{{ teachPanel.heading }}
{{ teachPanel.name }}
{{ teachBannerAsk }}
ลำดับรอบ
⚠ มีคำตอบ — ปิดก่อนฉายขึ้นจอ
เป้าของฉาก: {{ teachPanel.goal }}
ให้เด็กสังเกต: {{ teachPanel.watch }}
ประโยคปิดฉาก: {{ teachPanel.close }}
ให้นักเรียนทำ: {{ teachPanel.student }}
น้ำหนัก mg = {{ forceSimView.incline.wLabel }} N
แรงปกติ N = {{ forceSimView.incline.nLabel }} N
เสียดทาน f = {{ forceSimView.incline.fActualLabel }} N (สูงสุด {{ forceSimView.incline.fMaxLabel }})
{{ forceSimView.incline.statusText }}
มุมเอียง {{ forceSimView.incline.angleLabel }}
มวล {{ forceSimView.incline.massLabel }}
สัมประสิทธิ์ความเสียดทาน μ = {{ forceSimView.incline.muLabel }}
F₁ = {{ forceSimView.vectors.f1 }} N ที่ {{ forceSimView.vectors.a1 }}°
F₂ = {{ forceSimView.vectors.f2 }} N ที่ {{ forceSimView.vectors.a2 }}°
แรงลัพธ์ R = {{ forceSimView.vectors.resLabel }} N ที่มุม {{ forceSimView.vectors.resAngleLabel }}°
F₁ = {{ forceSimView.vectors.f1 }} N
ทิศ F₁ = {{ forceSimView.vectors.a1 }}°
F₂ = {{ forceSimView.vectors.f2 }} N
ทิศ F₂ = {{ forceSimView.vectors.a2 }}°
a = F / m = {{ forceSimView.fma.force }} / {{ forceSimView.fma.mass }} = {{ forceSimView.fma.accelLabel }} m/s²
แถบแสดงขนาดความเร่ง (เทียบสเกล 0–~17 m/s²)
มวล m = {{ forceSimView.fma.mass }} kg
แรงลัพธ์ F = {{ forceSimView.fma.force }} N
{{ pathView.stageNavLabel }}
{{ pathView.stageNavDone }}
{{ pathView.stageChipLegend }}
สถานการณ์ {{ pathView.num }} / {{ pathView.total }}
{{ pathView.title }}
{{ pathView.goal }}
{{ pathView.simPhaseNote }}
ทำแล้ว {{ pathView.doneLabel }} · ถูก {{ pathView.progressLabel }} — {{ pathView.passRuleLabel }}
{{ pathView.bestLabel }}
{{ pathView.sessLeftNote }}
{{ pq.graph.title }}
{{ pq.graph.yLabel }}
{{ pq.graph.yTop }}
{{ pq.graph.yBot }}
{{ pq.graph.xLabel }}
{{ pq.graph.xMax }}
{{ pq.graph.caption }}
{{ pq.statement }}
{{ pq.askLabel }}
{{ pq.prompt }}
{{ pq.unit }}
{{ pq.stepLabel }}
{{ pq.stepDone }}
{{ pq.endNote }}
{{ pq.title }}
{{ pq.prompt }}
{{ pq.statusLabel }}
✓ ผ่านด่านนี้แล้ว
{{ pq.question }}
💡 {{ pq.hint }}
{{ ss.h }}
{{ ln.t }}
{{ pq.resultLabel }}
{{ pq.explain }}
🎉 จบ Sim Learningด้วยตนเองครบทุกสถานการณ์แล้ว
แตะตัวเลือกใหม่เพื่อตอบอีกครั้งได้เลย
{{ frTaughtLabel }}
{{ forceReviewPageLabel }}
กำลังโหลด...
{{ frEmptyText }}
{{ forceReviewCurTitle }}
{{ forceReviewCurFigure }}
🤖 เฉลยอัตโนมัติ (จากระบบ) — กดหัวข้อเพื่อคลี่ดูทีละขั้น
🖼 รูปสถานการณ์
{{ frAutoFigure }}
{{ ss.h }}
{{ ln.t }}
⠿ ตัวแปรต้น
การแสดงผล
มุมยิง (θ){{ angleStr }}°
ความเร็วต้น (u){{ v0Str }} m/s
ความสูงจุดปล่อย (h){{ heightStr }} m
ค่าแรงต้าน k{{ dragKStr }}
สัมประสิทธิ์แรงต้าน Cd{{ dragCdStr }}
พื้นที่หน้าตัด A (m²){{ dragAreaStr }}
ความหนาแน่นอากาศ ρ{{ airDensityStr }}
เส้นประฟ้าอมเขียว = วิถีถ้าไม่มีแรงต้าน (เทียบ)
มวล (kg){{ massStr }}
มีผลเมื่อเปิดแรงต้านอากาศเท่านั้น
มุมพื้นเอียง (+ขึ้น/−ลง){{ inclineAngleStr }}°
{{ teachPanel.heading }} · คำถาม
{{ teachBannerAsk }}
🙋 ผลโหวตของห้อง {{ tpStatus }} · {{ tpProjectorTotal }} {{ tpLiveQuestion }}
{{ pr.label }}
{{ pr.pctLabel }}
{{ pr.nLabel }}
vx = {{ vxValueStr }}
vy = {{ vyValueStr }}
v = {{ vValueStr }}
{{ tick.label }}
Sx = {{ sxStr }} m
Sy = {{ syStr }} m
{{ snapshotMsg }}
t = {{ tStr }} s
{{ whoName }}
{{ whoSub }}
{{ teachPanel.heading }}
{{ teachPanel.name }}
ลำดับรอบยิง
สิ่งที่แสดงบนภาพ
⚠ มีคำตอบ — ปิดก่อนฉายขึ้นจอ
เป้าของฉาก: {{ teachPanel.goal }}
ให้เด็กสังเกต: {{ teachPanel.watch }}
ประโยคปิดฉาก: {{ teachPanel.close }}
ให้นักเรียนทำ: {{ teachPanel.student }}
🙋 ให้นักเรียนทาย · {{ teachClassLabel }}
{{ tpMsg }}
{{ tpRoundQuestion }}
{{ ch.label }}
คำถามที่เปิดอยู่: {{ tpLiveQuestion }}
{{ tpStatus }} {{ tpTotalLabel }}
{{ rr.label }}
{{ rr.pctLabel }}
{{ pathView.stageNavLabel }}
{{ pathView.stageNavDone }}
{{ pathView.stageChipLegend }}
สถานการณ์ {{ pathView.num }} / {{ pathView.total }}
{{ pathView.title }}
{{ pathView.goal }}
{{ pathView.simPhaseNote }}
ทำแล้ว {{ pathView.doneLabel }} · ถูก {{ pathView.progressLabel }} — {{ pathView.passRuleLabel }}
{{ pathView.bestLabel }}
{{ pathView.sessLeftNote }}
{{ pq.graph.title }}
{{ pq.graph.yLabel }}
{{ pq.graph.yTop }}
{{ pq.graph.yBot }}
{{ pq.graph.xLabel }}
{{ pq.graph.xMax }}
{{ pq.graph.caption }}
{{ pq.statement }}
{{ pq.askLabel }}
{{ pq.prompt }}
{{ pq.unit }}
{{ pq.stepLabel }}
{{ pq.stepDone }}
{{ pq.endNote }}
{{ pq.title }}
{{ pq.prompt }}
{{ pq.statusLabel }}
✓ ผ่านด่านนี้แล้ว
{{ pq.question }}
💡 {{ pq.hint }}
{{ ss.h }}
{{ ln.t }}
{{ pq.resultLabel }}
{{ pq.explain }}
🎉 จบ Sim Learningด้วยตนเองครบทุกสถานการณ์แล้ว
แตะตัวเลือกใหม่เพื่อตอบอีกครั้งได้เลย
{{ forceLessonRule }}
{{ forceLessonTitle }}
{{ forceMasteryLine }}
{{ dli.label }} {{ dli.text }}
{{ quizEmptyText }}
🎉 ได้ {{ conceptScore }}/{{ conceptTotalStr }} — ผ่านเกณฑ์ความเข้าใจแล้ว!
{{ conceptTimedLine }}
ต้องได้อย่างน้อย {{ conceptPassStr }}/{{ conceptTotalStr }} จึงถือว่าเข้าใจพอที่จะไปคำนวณต่อ ตอนนี้ไปทำโจทย์ปัญหาในส่วนที่ 2 ได้
ได้ {{ conceptScore }}/{{ conceptTotalStr }} — ยังไม่ถึงเกณฑ์
ต้องได้อย่างน้อย {{ conceptPassStr }}/{{ conceptTotalStr }} จึงถือว่าเข้าใจการเคลื่อนที่แบบโปรเจกไทล์พอที่จะไปคำนวณต่อ ลองทำใหม่อีกครั้ง (คำถามจะสลับสำนวนเพื่อทวนความเข้าใจ)
ข้อที่ {{ conceptView.num }} / {{ conceptView.total }} • คะแนนสะสม {{ conceptView.scoreSoFar }}/{{ conceptView.answeredSoFar }}
{{ conceptView.graph.title }}
{{ conceptView.graph.yLabel }}
{{ conceptView.graph.yTop }}
{{ conceptView.graph.yBot }}
{{ conceptView.graph.xLabel }}
{{ conceptView.graph.xMax }}
{{ conceptView.graph.caption }}
{{ conceptView.statement }}
💡 {{ conceptView.hint }}
โหมดครู · ดูข้อสอบได้ทุกข้อ
{{ conceptView.keyText }}
{{ conceptView.feedbackHeadline }}
{{ conceptView.explain }}
🔗 ทักษะ: {{ conceptView.suggestSkill }}
{{ conceptView.suggestText }}
{{ bothMasteredText }}
🎉 ได้ {{ problemScore }}/{{ problemTotalStr }} — ผ่านเกณฑ์โจทย์ปัญหาแล้ว!
{{ problemTimedLine }}
ต้องได้อย่างน้อย {{ problemPassStr }}/{{ problemTotalStr }} จึงถือว่าคำนวณโจทย์ปัญหาได้ทุกสถานการณ์
ได้ {{ problemScore }}/{{ problemTotalStr }} — ยังไม่ถึงเกณฑ์
ต้องได้อย่างน้อย {{ problemPassStr }}/{{ problemTotalStr }} จึงถือว่าคำนวณโจทย์ปัญหาได้ครบทุกสถานการณ์ ลองทำใหม่อีกครั้ง (ตัวเลขจะเปลี่ยนเพื่อทวนความเข้าใจ)
🔓 {{ unlockBarLabel }}
{{ unlockBarNext }}
ยังไม่มีโจทย์ที่เปิด
ไม่ใช่ครูล็อกนะ — ระบบเปิดโจทย์ให้อัตโนมัติเมื่อตอบข้อความเข้าใจของทักษะนั้น ถูกครบทุกข้อ (ตอบผ่านเกณฑ์รวมอย่างเดียวยังไม่พอ) กลับไปตอบข้อที่ยังค้างให้ถูก แล้วโจทย์จะเปิดทันที
{{ unlockEmptyNext }}
{{ unlockEmptyMissing }}
{{ problemView.graph.title }}
{{ problemView.graph.yLabel }}
{{ problemView.graph.yTop }}
{{ problemView.graph.yBot }}
{{ problemView.graph.xLabel }}
{{ problemView.graph.xMax }}
{{ problemView.graph.caption }}
ข้อ {{ problemView.num }} / {{ problemView.total }} หา {{ problemView.askLabel }} คะแนนสะสม {{ problemView.scoreSoFar }}/{{ problemView.answeredSoFar }}
{{ problemView.prompt }}
💡 {{ problemView.hint }}
{{ ss.h }}
{{ ln.t }}
โหมดครู · ดูข้อสอบได้ทุกข้อ
{{ problemView.keyText }}
{{ problemView.unit }}
{{ problemView.feedbackHeadline }}
{{ problemView.explanation }}
🔗 ทักษะ: {{ problemView.suggestSkill }}
{{ problemView.suggestText }}
{{ finalMcqSetTitle }}
โหมดฝึกเตรียมสอบ — ทำทีละข้อจนครบแล้วจึงเฉลยและบอกคะแนน · ไม่เก็บลงคะแนนจริง · คำตอบจำไว้ในเครื่องนี้และล้างเมื่อออกจากระบบ
{{ finalMcqProgress }}
{{ finalMcqOne.graph.title }}
{{ finalMcqOne.graph.yLabel }}
{{ finalMcqOne.graph.yTop }}
{{ finalMcqOne.graph.yBot }}
{{ finalMcqOne.graph.xLabel }}
{{ finalMcqOne.graph.xMax }}
{{ finalMcqOne.graph.caption }}
{{ finalMcqOne.num }}
{{ finalMcqOne.q }}
{{ finalMcqNextHint }}
{{ finalMcqScoreLine }}
{{ finalMcqScoreNote }}
{{ fr.verdict }}
{{ fr.graph.title }}
{{ fr.graph.yLabel }}
{{ fr.graph.yTop }}
{{ fr.graph.yBot }}
{{ fr.graph.xLabel }}
{{ fr.graph.xMax }}
{{ fr.graph.caption }}
{{ fr.num }}
{{ fr.q }}
{{ fc2.text }}
💡 {{ fr.sol }}
{{ lbTitle }}
กำลังโหลด...
{{ leaderboardError }}
ยังไม่มีข้อมูลคะแนน
{{ lbCountLabel }} คลิกหัวตารางเพื่อเรียงลำดับ
{{ col.label }}{{ col.arrow }}
{{ row.rank }}
{{ row.displayName }}
{{ row.onLabel }}
{{ row.classLabel }}
{{ row.colA }}
{{ row.colB }}
{{ row.colC }}
{{ row.total }}
ไม่พบนักเรียนที่ตรงกับตัวกรอง
{{ unlockToast }}
{{ attMenuTitle }}
{{ attMenuSub }}
{{ attColMenuTitle }}
ตั้งคาบเรียนประจำ · {{ attRoomLabel }}
พอถึงวันและเวลาที่ตั้งไว้ นักเรียนที่เปิดแอปจะถูกเช็คชื่อให้เองอัตโนมัติ · เช็คได้ตั้งแต่ก่อนเริ่ม 10 นาที · เข้าใน 15 นาทีแรก = มา หลังจากนั้น = สาย · จบคาบแล้วคนที่เหลือ = ขาด
⚠️ {{ attErr }}
{{ attMsg }}
{{ sr.label }}
{{ sr.sub }}
วันที่ร่น/เลื่อนเวลา
บอกแค่เวลาเริ่มคาบแรกของวันกับคาบละกี่นาที — คาบของห้องนี้จะเลื่อนตามให้เอง (คาบคู่หดตามด้วย) · {{ attBellLabel }}
{{ fr.label }}
{{ fr.sub }}
{{ attCardName }}
{{ attCardSummary }}
{{ cr.date }}
{{ cr.inAt }} {{ cr.note }}
{{ cr.label }}