$npx -y skills add pblsketch/k-teacher-skills --skill lesson-prototype완성 수업안이나 자료를 만들기 전에 2~3개의 작고 버릴 수 있는 활동안·발문·평가 장면 prototype을 만들어 비교한다. 사용자가 "몇 가지 안을 비교", "시제품", "프로토타입", "활동안 후보", "발문 후보", "수업 아이디어를 시험"하고 싶을 때 사용한다.
| 1 | # Lesson Prototype |
| 2 | |
| 3 | 완성본을 만들기 전에 판단 가능한 시제품을 만든다. |
| 4 | |
| 5 | 이 스킬은 polished lesson plan을 만들지 않는다. 작은 prototype을 2~3개 만들고, 교사가 무엇을 배워야 하는지 비교하게 한다. |
| 6 | |
| 7 | ## Non-negotiables |
| 8 | |
| 9 | - 완성 수업안, 완성 활동지, 완성 평가지를 바로 만들지 않는다. |
| 10 | - prototype은 작고 버릴 수 있어야 한다. |
| 11 | - prototype마다 무엇을 검증하려는지 명시한다. |
| 12 | - 학생 개인정보를 요구하지 않는다. |
| 13 | - 참여/표상/표현 장벽을 비교한다. |
| 14 | - 3개를 넘는 후보를 기본으로 만들지 않는다. |
| 15 | - 질문할 때는 가능한 한 3~5개의 선택지와 `기타: 직접 적기`를 제공한다. |
| 16 | - 질문을 더 할지, prototype 비교로 넘어갈지는 `../../../references/interview-readiness.md`의 readiness gate로 판단한다. |
| 17 | |
| 18 | ## Readiness gate v2 (v2.5.1+) |
| 19 | - Default profile: Quick |
| 20 | - Active stage: Stage 1 · Intent-first |
| 21 | - Fact routing in this skill: from-teacher-judgment |
| 22 | - Tier 3 (Topology/Ontology/Challenge): disabled-for-quick-profile |
| 23 | - Full spec: `../../../references/interview-readiness.md` |
| 24 | - Canonical mapping: `../../../tests/readiness_gate_v2_mapping.json` |
| 25 | |
| 26 | ## Workflow |
| 27 | |
| 28 | ### 1. Define the design question |
| 29 | |
| 30 | 먼저 prototype으로 무엇을 알아볼지 정한다. |
| 31 | |
| 32 | ```text |
| 33 | 이번 prototype으로 무엇을 비교하고 싶나요? |
| 34 | |
| 35 | A. 도입 방식 |
| 36 | B. 핵심 활동 방식 |
| 37 | C. 발문 흐름 |
| 38 | D. 평가 장면 |
| 39 | E. 피드백 방식 |
| 40 | ``` |
| 41 | |
| 42 | ### 2. Set comparison criteria |
| 43 | |
| 44 | prototype은 같은 기준으로 비교한다. |
| 45 | |
| 46 | 기본 기준: |
| 47 | |
| 48 | - 학습 목표와의 연결 |
| 49 | - 학생 사고의 깊이 |
| 50 | - 예상 오개념 노출 |
| 51 | - 시간 안에 실행 가능성 |
| 52 | - 참여/표현 장벽 |
| 53 | - 평가 증거의 선명함 |
| 54 | |
| 55 | ### 3. Generate 2~3 prototypes |
| 56 | |
| 57 | 각 prototype은 짧게 쓴다. |
| 58 | |
| 59 | 형식: |
| 60 | |
| 61 | ```text |
| 62 | Prototype A |
| 63 | - 핵심 아이디어: |
| 64 | - 학생이 하는 일: |
| 65 | - 드러나는 학습 증거: |
| 66 | - 장점: |
| 67 | - 위험: |
| 68 | ``` |
| 69 | |
| 70 | ### 4. Compare before choosing |
| 71 | |
| 72 | 바로 하나를 밀어붙이지 않는다. |
| 73 | |
| 74 | ```text |
| 75 | 추천은 B입니다. |
| 76 | 이유는 평가 증거가 가장 선명하고, 오개념이 활동 중간에 드러나기 때문입니다. |
| 77 | 다만 시간이 부족한 학급에서는 A가 더 안전합니다. |
| 78 | ``` |
| 79 | |
| 80 | ### 5. Convert selected prototype |
| 81 | |
| 82 | 교사가 선택한 prototype만 다음 단계로 확장한다. |
| 83 | |
| 84 | 확장 가능 산출물: |
| 85 | |
| 86 | - 수업 흐름 |
| 87 | - 활동지 초안 |
| 88 | - 발문 리스트 |
| 89 | - 최소 평가 장면 |
| 90 | - 루브릭 초안 |
| 91 | |
| 92 | ## Output format |
| 93 | |
| 94 | 1. 비교하려는 설계 질문 |
| 95 | 2. 비교 기준 |
| 96 | 3. Prototype A/B/C |
| 97 | 4. 장점·위험 비교 |
| 98 | 5. 추천안 |
| 99 | 6. 교사가 선택해야 할 지점 |
| 100 | 7. 선택 후 확장안 |
| 101 | |
| 102 | ## Review checklist |
| 103 | |
| 104 | - prototype이 작고 버릴 수 있는가? |
| 105 | - 각 prototype의 검증 질문이 명확한가? |
| 106 | - 평가 증거가 비교 기준에 포함되었는가? |
| 107 | - 참여/표상/표현 장벽을 비교했는가? |
| 108 | - 완성본 생성으로 너무 빨리 넘어가지 않았는가? |
| 109 | - 개인정보를 요구하지 않았는가? |
| 110 | |
| 111 | ## Related example |
| 112 | |
| 113 | 이 스킬의 실제 대화 흐름은 `examples/sample-dialogue.md`를 참고한다. |
| 114 | |
| 115 | ## Red flags |
| 116 | |
| 117 | - 후보를 비교하지 않고 완성안을 바로 만든다. |
| 118 | - 5개 이상의 후보를 만들어 판단을 흐린다. |
| 119 | - prototype마다 비교 기준이 다르다. |
| 120 | - 자료의 예쁨을 prototype 성공 기준으로 삼는다. |
| 121 | - 학생 개인정보를 요구한다. |