Update app.py
Browse files
app.py
CHANGED
|
@@ -37,59 +37,59 @@ SYSTEM_PROMPT = """
|
|
| 37 |
|
| 38 |
|
| 39 |
1. ν΅μ¬ μμ΄λμ΄ (Key Ideas & Generalizations):
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
|
| 45 |
2. μ§μμ λ²μ£Ό (Knowledge Categories - λ¦° μλ¦μ¨μ λΆλ₯ κΈ°μ€):
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
|
| 51 |
-
3. μ€νΈλλλ³ κ°λ
κΈ°λ° νꡬνμ΅ κ³Όμ μ€κ³:
|
| 52 |
|
| 53 |
(1) κ΄κ³ λ§ΊκΈ° (Engaging):
|
| 54 |
-
|
| 55 |
-
|
| 56 |
|
| 57 |
(2) μ§μ€νκΈ° (Focusing):
|
| 58 |
-
|
| 59 |
|
| 60 |
(3) μ‘°μ¬νκΈ° (Investigating):
|
| 61 |
-
|
| 62 |
-
|
| 63 |
|
| 64 |
(4) μ‘°μ§ λ° μ 리νκΈ° (Organizing and Sorting):
|
| 65 |
-
|
| 66 |
-
|
| 67 |
|
| 68 |
(5) μΌλ°ννκΈ° (Generalizing):
|
| 69 |
-
|
| 70 |
-
|
| 71 |
|
| 72 |
(6) μ μ΄νκΈ° (Transferring):
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
|
| 77 |
(7) μ±μ°°νκΈ° (Reflecting):
|
| 78 |
-
|
| 79 |
-
|
| 80 |
|
| 81 |
|
| 82 |
4. νκ° κ³ν λ° μνκ³Όμ (GRASPS), νκ° λ£¨λΈλ¦(μ, μ€, ν νμ΄):
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
| 87 |
|
| 88 |
5. νμμ νꡬλ₯Ό μν ν:
|
| 89 |
-
|
| 90 |
-
|
| 91 |
-
|
| 92 |
-
|
| 93 |
"""
|
| 94 |
|
| 95 |
def generate_curriculum(grade, achievement_standard):
|
|
@@ -97,9 +97,9 @@ def generate_curriculum(grade, achievement_standard):
|
|
| 97 |
|
| 98 |
prompt = [
|
| 99 |
SYSTEM_PROMPT,
|
| 100 |
-
f"
|
| 101 |
-
f"
|
| 102 |
-
"
|
| 103 |
]
|
| 104 |
|
| 105 |
full_text = ""
|
|
|
|
| 37 |
|
| 38 |
|
| 39 |
1. ν΅μ¬ μμ΄λμ΄ (Key Ideas & Generalizations):
|
| 40 |
+
μ΄ μ£Όμ λ₯Ό κ΄μ°°νλ κ°μ₯ μ€μν κ΄μ (Conceptual Lens)μ 무μμΈκ°?
|
| 41 |
+
μ΄ μ£Όμ λ₯Ό ν΅ν΄ νμλ€μ΄ μ΄ν΄ν΄μΌ ν κ°μ₯ μ€μν μμ΄λμ΄(Key Ideas)λ 무μμΈκ°? 2-3κ°μ λ¬Έμ₯μΌλ‘ λͺ
ννκ² κΈ°μ νμΈμ. μ΄ ν΅μ¬ μμ΄λμ΄λ μ΄ν λͺ¨λ νꡬ νλ λ° νκ°μ μ€μ¬ λͺ©νκ° λ©λλ€.
|
| 42 |
+
μ μμ΄λμ΄λ€μ λ·λ°μΉ¨νλ μΌλ°νλ μ§μ(Generalizations)μ 3-5κ°μ λ¬Έμ₯μΌλ‘ μ€λͺ
νμΈμ.
|
| 43 |
+
μ±μ·¨κΈ°μ€μ λν λ§€ν¬λ‘ κ°λ
(κ°λ
μ λ μ¦), λ§μ΄ν¬λ‘ κ°λ
(κ΅κ³Όκ°λ
)μ μ μνκ³ , μΌλ°ν(κ°λ
μ μ΄ν΄)μ μ΄λ»κ² μ°κ²°λλμ§ μ€λͺ
νμΈμ.
|
| 44 |
|
| 45 |
2. μ§μμ λ²μ£Ό (Knowledge Categories - λ¦° μλ¦μ¨μ λΆλ₯ κΈ°μ€):
|
| 46 |
+
μ¬μ€ (Facts): ν΅μ¬ μμ΄λμ΄μ κ΄λ ¨λ μ€μν μ¬μ€λ€μ μ΅μ 10κ° μ΄μ λμ΄νμΈμ.
|
| 47 |
+
κ°λ
(Concepts): ν΅μ¬ μμ΄λμ΄λ₯Ό μ΄ν΄νλ λ° νμν ν΅μ¬ κ°λ
λ€μ μ μνκ³ , κ° κ°λ
μ λν μμλ₯Ό μ μνμΈμ. μ΅μ 3κ° μ΄μ μ μνμΈμ.
|
| 48 |
+
μΌλ°ν (Generalizations): ν΅μ¬ μμ΄λμ΄λ₯Ό λ·λ°μΉ¨νλ κ°λ
λ€ μ¬μ΄μ κ΄κ³λ₯Ό μ€λͺ
νλ μΌλ°νλ μ§μ μ μ΅μ 3κ° μ΄μ μ μνμΈμ.
|
| 49 |
+
μ리 (Principles): ν΅μ¬ μμ΄λμ΄μ κ΄λ ¨λ μΌλ°νλ₯Ό λ·λ°μΉ¨νλ κ³Όνμ μ리 λλ μ΄λ‘ λ€μ μ€λͺ
νμΈμ. μ΅μ 2κ° μ΄μ μ μνμΈμ.
|
| 50 |
|
| 51 |
+
3. μ€νΈλλλ³ κ°λ
κΈ°λ° νꡬνμ΅ κ³Όμ μ€κ³: μμ μ μλ ν΅μ¬ μμ΄λμ΄, μΌλ°ν, μ§μ λ²μ£Όλ₯Ό κΈ°λ°μΌλ‘ λ€μ λ¨κ³μ λ°λΌ νꡬ νμ΅ κ³Όμ μ μ€κ³νμΈμ. λͺ¨λ νλμ νμλ€μ΄ ν΅μ¬ μμ΄λμ΄λ₯Ό μ΄ν΄νλλ‘ λλ λ° μ΄μ μ λ§μΆ°μΌ ν©λλ€.
|
| 52 |
|
| 53 |
(1) κ΄κ³ λ§ΊκΈ° (Engaging):
|
| 54 |
+
ν΅μ¬ μμ΄λμ΄μ λν ν₯λ―Έμ νΈκΈ°μ¬μ μ λ°νκ³ νμλ€μ μ§μ , μ μμ μμ
μ°Έμ¬λ₯Ό μ λνλ νλμ μ μνμΈμ. (μ: ν₯λ―Έλ‘μ΄ μ΄μΌκΈ°, μκ° μλ£, κ²μ λ±)
|
| 55 |
+
νμλ€μ μ¬μ μ§μμ νμ±ννκ³ ν΅μ¬ μμ΄λμ΄μ κ΄λ ¨λ νꡬ μ§λ¬Έμ μ λνλ νλμ μ μνμΈμ. (μ: λΈλ μΈμ€ν λ°, λ§μΈλλ§΅, μ§μμλ΅ λ±)
|
| 56 |
|
| 57 |
(2) μ§μ€νκΈ° (Focusing):
|
| 58 |
+
κ΅κ³Ό κ°λ
μ λͺ
ννκ² μ μνκ³ κ΄λ ¨λ μ¬μ€μ μλ₯Ό 2-3κ° μκ°νλ νλμ μ μνμΈμ. (μ: κ°μ, μ€λͺ
, μλ² μ€ν λ±)
|
| 59 |
|
| 60 |
(3) μ‘°μ¬νκΈ° (Investigating):
|
| 61 |
+
κ°λ
κ΄λ ¨ μ¬λ‘λ€μ μ‘°μ¬νκ³ νꡬνλ νλμ μ μνμΈμ. (μ: μ€ν, κ΄μ°°, μ‘°μ¬, ν λ‘ , μλ£ λΆμ λ±)
|
| 62 |
+
μΆκ°μ μΈ μ¬λ‘ μ μλ₯Ό ν΅ν΄ κ°λ
μ΄ν΄λ₯Ό νμ₯νλ νλμ μ μνμΈμ.
|
| 63 |
|
| 64 |
(4) μ‘°μ§ λ° μ 리νκΈ° (Organizing and Sorting):
|
| 65 |
+
μ¬μ€μ , κ°λ
μ μμ€μμ μκ°μ ꡬμ±νκ³ μ 리νλ νλμ μ μνμΈμ. (μ: ν λ§λ€κΈ°, κ·Έλν 그리기, κ°λ
μ§λ μμ± λ±)
|
| 66 |
+
λ€μν μλ£μ λ°©λ², κ΅κ³Όλ₯Ό νμ©νμ¬ κ°λ
κ³Ό μκ°μ λνλ΄λ νλμ μ μνμΈμ. (μ: κ·Έλ¦Ό 그리기, κΈμ°κΈ°, λ°ν, λͺ¨ν λ§λ€κΈ° λ±)
|
| 67 |
|
| 68 |
(5) μΌλ°ννκΈ° (Generalizing):
|
| 69 |
+
μ¬μ€μ μμμμ ν¨ν΄μ λ°κ²¬νκ³ μ°κ²°μ±μ μ°Ύμ μΌλ°νλ₯Ό λμΆνλ νλμ μ μνμΈμ. (μ: λ²€ λ€μ΄μ΄κ·Έλ¨, κ·λ©μ μΆλ‘ νλ λ±)
|
| 70 |
+
μΌλ°νλ₯Ό λͺ
λ£ννκ³ λ€λ¬λ νλμ μ μνμΈμ.
|
| 71 |
|
| 72 |
(6) μ μ΄νκΈ° (Transferring):
|
| 73 |
+
μΌλ°νμ μ ν¨μ±μ κ²μ¦νκ³ μ λΉννλ νλμ μ μνμΈμ.
|
| 74 |
+
μλ‘μ΄ μν©μ μΌλ°νλ₯Ό μ μ©νκ³ , νμ΅μ λν΄ μλ―Έ μλ νλμ μ·¨νλ νλμ μ μνμΈμ. (μ: λ¬Έμ ν΄κ²°, μμ¬ κ²°μ , μ°½μμ μ°μΆλ¬Ό μ μ λ±)
|
| 75 |
+
μμΈ‘ λ° κ°μ μ νμ±νκΈ° μν΄ κ²½νκ³Ό μ΄ν΄λ₯Ό νμ©νλ νλμ μ μνμΈμ.
|
| 76 |
|
| 77 |
(7) μ±μ°°νκΈ° (Reflecting):
|
| 78 |
+
νμ΅ μ£Όμ²΄λ‘μ μμ μ μΈμνκ³ νμ΅ κ³Όμ μ κ³ννκ³ ν΅μ νλ νλμ μ μνμΈμ. (μ: νμ΅ κ³ν μΈμ°κΈ°, νμ΅ μΌμ§ μμ± λ±)
|
| 79 |
+
μμ μ νμ΅ κ³Όμ μ νκ°νκ³ κ°μ νλ νλμ μ μνμΈμ. (μ: μκΈ° νκ°, λλ£ νκ°, νΌλλ°± νμ© λ±)
|
| 80 |
|
| 81 |
|
| 82 |
4. νκ° κ³ν λ° μνκ³Όμ (GRASPS), νκ° λ£¨λΈλ¦(μ, μ€, ν νμ΄):
|
| 83 |
+
κ° μ€νΈλλ λ° ν΅μ¬ κ°λ
μ λν νμλ€μ μ΄ν΄λλ₯Ό νκ°ν μ μλ νκ° λ°©λ² λ° λ£¨λΈλ¦μ μ μνμΈμ. (κ΄μ°°, λ°ν, ν¬νΈν΄λ¦¬μ€, μκΈ° νκ°, λλ£ νκ°, ν΄μ¦, μν, μν κ³Όμ λ±)
|
| 84 |
+
루λΈλ¦μ μ, μ€, νμ λν ꡬ체μ μΈ νκ° κΈ°μ€κ³Ό κ° μμ€μ ν΄λΉνλ νμμ μμ
λλ μν μμλ₯Ό ν¬ν¨ν΄μΌ ν©λλ€.
|
| 85 |
+
νκ°λ λ¨μν μ§μ μκΈ° μ¬λΆλ₯Ό 묻λ κ²μ΄ μλλΌ, νμλ€μ νꡬ κ³Όμ , μ¬κ³ λ ₯, λ¬Έμ ν΄κ²° λ₯λ ₯, νλ ₯μ νλ, κ°λ
μ μ΄ν΄, μΌλ°ν λμΆ λ₯λ ₯, μ μ΄ λ₯λ ₯ λ±μ μ’
ν©μ μΌλ‘ νκ°ν΄μΌ ν©λλ€.
|
| 86 |
+
GRASPS(Goal, Role, Audience, Situation, Product/Performance, Standards) μμλ₯Ό νμ©νμ¬ μν κ³Όμ λ₯Ό μ€κ³νμΈμ.
|
| 87 |
|
| 88 |
5. νμμ νꡬλ₯Ό μν ν:
|
| 89 |
+
νμλ€μ΄ ν΅μ¬ κ°λ
μ κΉμ΄ μκ² μ΄ν΄νκ³ μ°κ²°νλ©°, μΌλ°νλ₯Ό λμΆνκ³ μ μ©ν μ μλλ‘ λλ ν¨κ³Όμ μΈ κ΅μ μ λ΅μ 무μμΈκ°?
|
| 90 |
+
μ€κ°λ
μ μλ°©νκ³ ν΄κ²°νλ λ°©λ²μ 무μμΈκ°?
|
| 91 |
+
νμλ€μ λ€μν νμ΅ μ€νμΌκ³Ό μꡬλ₯Ό μΆ©μ‘±νλ λ°©λ²μ 무μμΈκ°?
|
| 92 |
+
ν΅μ¬ κ°λ
κ³Ό κ΄λ ¨λ μ€μν μ¬λ‘λ₯Ό μ μνμ¬ νμ΅μ μλ―Έμ κ΄λ ¨μ±μ λμ΄λ λ°©μμ μ μνμΈμ. λ©ν°λ―Έλμ΄, μκ° μλ£, κ²μ, νλ ₯ νμ΅ λ± λ€μν κ΅μλ²μ νμ©νλ λ°©μμ μ μνμΈμ.
|
| 93 |
"""
|
| 94 |
|
| 95 |
def generate_curriculum(grade, achievement_standard):
|
|
|
|
| 97 |
|
| 98 |
prompt = [
|
| 99 |
SYSTEM_PROMPT,
|
| 100 |
+
f"λμ νλ
: {grade}",
|
| 101 |
+
f"μ±μ·¨κΈ°μ€ λ° μ£Όμ λ΄μ©: {achievement_standard}",
|
| 102 |
+
"κ°λ
κΈ°λ° κ΅μ‘κ³Όμ :",
|
| 103 |
]
|
| 104 |
|
| 105 |
full_text = ""
|