Teacher-facing physics instruction operations: ingest exams, answer keys, and scores (xls/xlsx); generate and discuss exam analyses; manage knowledge-point taxonomy; plan lessons; produce pre-class checks and post-class diagnostics; curate lesson plans and study guides; update student profiles. Use when collaborating with teachers on classroom discussion, exam review, lesson planning, or knowledge-point curation.
Use this skill to run teacher-facing workflows for physics teaching. Ingest exams and scores, generate exam analyses, discuss classroom learning, curate knowledge points, and prepare lesson assets.
Exam Analysis Summary:
Exam: {exam_id} | Date: {date} | Class: {class}
Coverage (Top 5):
- {kp}: {weight}
Loss Concentration (Top 5):
- {kp}: {loss_rate}
High-Error Questions:
- {question_id}: {note}
Teacher Notes:
- {notes}
Next-Lesson Focus:
- {focus}
Class Discussion Summary:
Lesson: {topic} | Date: {date}
Key Misconceptions:
- {misconception}
Pacing Notes:
- {note}
Next Steps:
- {action}
Pre-Class Check List:
Lesson: {topic}
Targets: {target_kp}
Items:
- {question_id or prompt}
Post-Class Diagnostic (Per Student):
Student: {name} | Exam: {exam_id}
Weak Points:
- {kp}: {evidence}
Assignments:
- {task} (why: {reason})
Knowledge Point Confirmation Request:
Proposed Knowledge Points:
- {kp_name} (from questions: {question_ids})
Please confirm, rename, or reject each item.
Mem0 Teacher Memory Template:
[MEM:TEACHER]
Scope: {exam_id | lesson_id | class_id}
Context: {考试分析 | 课堂讨论 | 备课 | 课后作业/练习}
Findings: {高失分题/薄弱知识点/课堂误区}
Decisions: {已确认的判断与修正}
Actions: {下一步教学动作}
Sensitive (masked): {ScoreBand=30–39% | RankBand=P70–79 | Trend=↓}
FactsRef: {exam_id / class_id / 数据文件引用}
Tags: {KP-ID, topic, class}
python3 skills/physics-teacher-ops/scripts/parse_scores.py --scores <xls/xlsx> --exam-id <id> --sheet-name 物理 --out data/staging/responses_physics.csvpython3 skills/physics-teacher-ops/scripts/apply_answer_key.py --responses data/staging/responses_physics.csv --answers data/staging/answers_physics.csv --questions data/staging/questions_physics.csv --out data/staging/responses_physics_scored.csvpython3 skills/physics-teacher-ops/scripts/compute_exam_metrics.py --exam-id <id> --responses data/staging/responses_physics_scored.csv --questions data/staging/questions_physics.csv --knowledge-map data/knowledge/knowledge_point_map.csv --out-json data/analysis/<id>/draft.json --out-md data/analysis/<id>/draft.mdpython3 skills/physics-teacher-ops/scripts/merge_exam_bundle.py --exam-id <id> --questions data/staging/questions_physics.csv --answers data/staging/answers_physics.csv --responses data/staging/responses_physics_scored.csvpython3 skills/physics-teacher-ops/scripts/apply_discussion_overrides.py --draft data/analysis/<id>/draft.json --overrides <overrides.json> --notes <notes.md> --out data/analysis/<id>/vN.jsonpython3 scripts/memory_write.py --user-id teacher:physics --text \"...\"python3 skills/physics-teacher-ops/scripts/generate_student_diagnosis.py --exam-id <id> --responses data/staging/responses_physics_scored.csv --questions data/staging/questions_physics.csv --knowledge-map data/knowledge/knowledge_point_map.csv --student-name <name> --out data/analysis/<id>/students/<name>.mdpython3 skills/physics-teacher-ops/scripts/generate_preclass_checklist.py --exam-id <id> --responses data/staging/responses_physics_scored.csv --questions data/staging/questions_physics.csv --knowledge-map data/knowledge/knowledge_point_map.csv --lesson-topic <topic> --out data/analysis/<id>/preclass_checklist.mdpython3 skills/physics-teacher-ops/scripts/generate_postclass_diagnostic.py --exam-id <id> --lesson-topic <topic> --discussion-notes <class_discussion.md> --lesson-plan <lesson_plan.md> --student-notes <student_notes.csv> --out-class data/analysis/<id>/postclass_diagnostic.md --out-students-dir data/analysis/<id>/postclass_students--include-exam --responses data/staging/responses_physics_scored.csv --questions data/staging/questions_physics.csv --knowledge-map data/knowledge/knowledge_point_map.csv