diff --git a/backend/scripts/curriculum_markdown_parser.php b/backend/scripts/curriculum_markdown_parser.php new file mode 100644 index 0000000..29560ae --- /dev/null +++ b/backend/scripts/curriculum_markdown_parser.php @@ -0,0 +1,112 @@ + $unitKey, + 'unit_name' => $unitTitle, + 'lessons' => [] + ]; + $lessonCounter = 0; + continue; + } + + // Detect Lesson (## Lesson or ## الدرس or ## معمل or ## ) + if (preg_match('/^##\s+(Lesson|الدرس|قسم|المحطة|قواعد|تمارين|معمل)\s*([0-9\-\:A-Za-z\s]+)(.*)$/ui', $trimmed, $m) || (preg_match('/^##\s+(.+)$/u', $trimmed, $mAlt) && $currentUnit)) { + $flushLesson(); + $lessonCounter++; + $lessonTitle = trim(preg_replace('/^##\s+/u', '', $trimmed)); + $lesId = sprintf('lesson_%02d', $lessonCounter); + + if (!$currentUnit) { + $unitCounter++; + $currentUnit = [ + 'unit_key' => sprintf('unit_%02d', $unitCounter), + 'unit_name' => 'الوحدة الأولى: المعادلات', + 'lessons' => [] + ]; + } + + $currentLesson = [ + 'lesson_id' => $lesId, + 'title' => $lessonTitle, + 'outcomes' => [$lessonTitle] + ]; + $lessonBuffer = [$trimmed]; + continue; + } + + if ($currentLesson) { + $lessonBuffer[] = $line; + } + } + + $flushUnit(); + + $extracted = [ + 'grade_name' => $gradeName, + 'grade_key' => $gradeKey, + 'subject_name' => $subName, + 'subject_key' => $subKey, + 'semester_name' => $semName, + 'semester_key' => $semKey, + 'units' => $units + ]; + + return CurriculumService::mergeExtractedCurriculum($extracted); +} diff --git a/backend/scripts/ingest_math_unit1.php b/backend/scripts/ingest_math_unit1.php new file mode 100644 index 0000000..534d3bb --- /dev/null +++ b/backend/scripts/ingest_math_unit1.php @@ -0,0 +1,18 @@ + 'الصف العاشر', + 'grade_key' => 'grade_10', + 'subject_name' => 'الرياضيات', + 'subject_key' => 'math_10', + 'semester_name' => 'الفصل الدراسي الأول', + 'semester_key' => 'semester_1' +]; + +$res = parseAndIngestTextbookMarkdown($mathMarkdown, $metadata); +echo "SUCCESS! Ingested Math Unit 1 into storage/curriculum!\n"; diff --git a/backend/scripts/unit1_math_full.md b/backend/scripts/unit1_math_full.md new file mode 100644 index 0000000..a80abf6 --- /dev/null +++ b/backend/scripts/unit1_math_full.md @@ -0,0 +1,95 @@ +# الوحدة الأولى: المعادلات (Equations) + +## الدرس 1: حل معادلات خاصة (Solving Special Equations) + +### فكرة الدرس +حل معادلات خاصة أس المتغير فيها عدد صحيح موجب أكبر من 2. + +### المصطلحات +الصورة التربيعية (Quadratic Form). + +### مسألة اليوم (صفحة 8) +> كيس للهدايا على شكل متوازي مستطيلات، حجمه $1152\text{ cm}^3$، وأبعاده بدلالة المتغير $w$: الطول $(18 - w)\text{ cm}$، العرض $w\text{ cm}$، الارتفاع $(2w + 4)\text{ cm}$. أجد أبعاده. + +### البند 1: حل المعادلات بإخراج العامل المشترك الأكبر +> **أتعلم:** أكتب جميع حدود المعادلة في الطرف الأيسر من المعادلة قبل إخراج العامل المشترك الأكبر. +> **أتعلم:** أحتاج في بعض المعادلات إلى استعمال طرائق حل المعادلات التربيعية التي تعلمتها سابقاً، بعد إخراج العامل المشترك الأكبر. + +#### مثال 1: أحل كلاً من المعادلات الآتية: +##### 1) $x^3 + 4x^2 = 5x$ +- المعادلة المعطاة: $x^3 + 4x^2 = 5x$ +- بطرح $5x$ من طرفي المعادلة: $x^3 + 4x^2 - 5x = 0$ +- بالتحليل بإخراج العامل المشترك الأكبر $x$: + $$x(x^2 + 4x - 5) = 0$$ +- بالتحليل إلى العوامل (ثلاثي الحدود التربيعي): + $$x(x + 5)(x - 1) = 0$$ +- باستخدام خاصية الضرب الصفري: + $$x = 0 \quad \text{أو} \quad x + 5 = 0 \quad \text{أو} \quad x - 1 = 0$$ +- إذن، جذور المعادلة هي: $\{-5, 0, 1\}$. + +##### 2) $2x^3 = 18x$ +- المعادلة المعطاة: $2x^3 = 18x$ +- بطرح $18x$ من طرفي المعادلة: $2x^3 - 18x = 0$ +- بالتحليل بإخراج العامل المشترك الأكبر $2x$: + $$2x(x^2 - 9) = 0$$ +- بتحليل الفرق بين مربعين: + $$2x(x - 3)(x + 3) = 0$$ +- إذن، جذور المعادلة هي: $\{-3, 0, 3\}$. + +### البند 2: حل المعادلات بالتجميع (Factoring by Grouping) +#### مثال 2: +##### 1) $x^3 - 2x^2 + 9x - 18 = 0$ +- بتجميع الحدود ذات العوامل المشتركة: + $$(x^3 - 2x^2) + (9x - 18) = 0$$ +- بتحليل كل تجميع: + $$x^2(x - 2) + 9(x - 2) = 0 \implies (x - 2)(x^2 + 9) = 0$$ +- بما أن مميز $x^2 + 9 = 0$ سالب ($\Delta = -36 < 0$)، فإن الجذر الحقيقي الوحيد هو: $x = 2$. + +##### 2) $4x^3 + 8x^2 - 5x - 10 = 0$ +$$(4x^3 + 8x^2) - (5x + 10) = 0 \implies 4x^2(x + 2) - 5(x + 2) = 0 \implies (x + 2)(4x^2 - 5) = 0$$ +- الجذور: $\left\{-2, -\frac{\sqrt{5}}{2}, \frac{\sqrt{5}}{2}\right\}$. + +### البند 3: تحليل مجموع مكعبين أو الفرق بينهما +- $a^3 + b^3 = (a + b)(a^2 - ab + b^2)$ +- $a^3 - b^3 = (a - b)(a^2 + ab + b^2)$ + +#### مثال 3: +1) $8x^3 + 1 = 0 \implies (2x + 1)(4x^2 - 2x + 1) = 0 \implies x = -\frac{1}{2}$ +2) $x^3 - 125 = 0 \implies (x - 5)(x^2 + 5x + 25) = 0 \implies x = 5$ +3) $128x^5 - 54x^2 = 0 \implies 2x^2(64x^3 - 27) = 0 \implies 2x^2(4x - 3)(16x^2 + 12x + 9) = 0 \implies x \in \{0, \frac{3}{4}\}$ + +### البند 4: حل معادلات على الصورة التربيعية (Quadratic Form) +#### مثال 4: $x^6 - 3x^3 - 40 = 0$ +- بفرض $u = x^3$: + $$u^2 - 3u - 40 = 0 \implies (u - 8)(u + 5) = 0$$ + $$x^3 = 8 \implies x = 2, \quad x^3 = -5 \implies x = \sqrt[3]{-5}$$ + +### مهارات التفكير العليا +1) **أكتشف الخطأ:** حل نداء $2x^4 - 18x^2 = 0$ أهمل الجذر $x = 0$. الحل الصحيح $\{-3, 0, 3\}$. +2) **تحدٍّ:** $(x^2 - 1)^2 - 2(x^2 - 1) = 3 \implies u^2 - 2u - 3 = 0 \implies u = 3, u = -1 \implies x \in \{-2, 0, 2\}$. +3) **تبرير:** $5x^3 + wx^2 + 80x = 0 \implies x(5x^2 + wx + 80) = 0 \implies \Delta = w^2 - 1600 = 0 \implies w = \pm 40$. + +## معمل جيوجبرا: حل أنظمة المعادلات بيانياً + +### النشاط +حل نظام المعادلات التربيعية بيانياً باستعمال برمجية جيوجبرا: +$$\begin{cases} x^2 + y^2 = 13 \\ x^2 - y = 7 \end{cases}$$ +نقاط التقاطع الأربع: +$$A(-2, -3), \quad B(2, -3), \quad C(-3, 2), \quad D(3, 2)$$ + +## الدرس 2: حل نظام مكون من معادلة خطية ومعادلة تربيعية + +### فكرة الدرس +حل نظام مكون من معادلة خطية وأخرى تربيعية. + +### مثال 1: +$$\begin{cases} x - y = 1 \implies y = x - 1 \\ x^2 + y^2 = 5 \end{cases}$$ +$$x^2 + (x - 1)^2 = 5 \implies 2x^2 - 2x - 4 = 0 \implies x^2 - x - 2 = 0$$ +$$(x - 2)(x + 1) = 0 \implies x = 2, x = -1$$ +- $x = 2 \implies y = 1 \implies (2, 1)$ +- $x = -1 \implies y = -2 \implies (-1, -2)$ +الحلول: $\{(2, 1), (-1, -2)\}$. + +### مثال 2 (سجادة مستطيلة): +سجادة مستطيلة مجموع بعديها $7\text{ m}$ وقطرها $5\text{ m}$: +$$x + y = 7, \quad x^2 + y^2 = 25 \implies (x-4)(x-3)=0 \implies \text{الطول } 4\text{ m}, \text{ والعرض } 3\text{ m}$$ diff --git a/backend/storage/curriculum/grade_10/math_10/semester_1/unit_01/lesson_01.md b/backend/storage/curriculum/grade_10/math_10/semester_1/unit_01/lesson_01.md new file mode 100644 index 0000000..e98d610 --- /dev/null +++ b/backend/storage/curriculum/grade_10/math_10/semester_1/unit_01/lesson_01.md @@ -0,0 +1,68 @@ +## الدرس 1: حل معادلات خاصة (Solving Special Equations) + +### فكرة الدرس +حل معادلات خاصة أس المتغير فيها عدد صحيح موجب أكبر من 2. + +### المصطلحات +الصورة التربيعية (Quadratic Form). + +### مسألة اليوم (صفحة 8) +> كيس للهدايا على شكل متوازي مستطيلات، حجمه $1152\text{ cm}^3$، وأبعاده بدلالة المتغير $w$: الطول $(18 - w)\text{ cm}$، العرض $w\text{ cm}$، الارتفاع $(2w + 4)\text{ cm}$. أجد أبعاده. + +### البند 1: حل المعادلات بإخراج العامل المشترك الأكبر +> **أتعلم:** أكتب جميع حدود المعادلة في الطرف الأيسر من المعادلة قبل إخراج العامل المشترك الأكبر. +> **أتعلم:** أحتاج في بعض المعادلات إلى استعمال طرائق حل المعادلات التربيعية التي تعلمتها سابقاً، بعد إخراج العامل المشترك الأكبر. + +#### مثال 1: أحل كلاً من المعادلات الآتية: +##### 1) $x^3 + 4x^2 = 5x$ +- المعادلة المعطاة: $x^3 + 4x^2 = 5x$ +- بطرح $5x$ من طرفي المعادلة: $x^3 + 4x^2 - 5x = 0$ +- بالتحليل بإخراج العامل المشترك الأكبر $x$: + $$x(x^2 + 4x - 5) = 0$$ +- بالتحليل إلى العوامل (ثلاثي الحدود التربيعي): + $$x(x + 5)(x - 1) = 0$$ +- باستخدام خاصية الضرب الصفري: + $$x = 0 \quad \text{أو} \quad x + 5 = 0 \quad \text{أو} \quad x - 1 = 0$$ +- إذن، جذور المعادلة هي: $\{-5, 0, 1\}$. + +##### 2) $2x^3 = 18x$ +- المعادلة المعطاة: $2x^3 = 18x$ +- بطرح $18x$ من طرفي المعادلة: $2x^3 - 18x = 0$ +- بالتحليل بإخراج العامل المشترك الأكبر $2x$: + $$2x(x^2 - 9) = 0$$ +- بتحليل الفرق بين مربعين: + $$2x(x - 3)(x + 3) = 0$$ +- إذن، جذور المعادلة هي: $\{-3, 0, 3\}$. + +### البند 2: حل المعادلات بالتجميع (Factoring by Grouping) +#### مثال 2: +##### 1) $x^3 - 2x^2 + 9x - 18 = 0$ +- بتجميع الحدود ذات العوامل المشتركة: + $$(x^3 - 2x^2) + (9x - 18) = 0$$ +- بتحليل كل تجميع: + $$x^2(x - 2) + 9(x - 2) = 0 \implies (x - 2)(x^2 + 9) = 0$$ +- بما أن مميز $x^2 + 9 = 0$ سالب ($\Delta = -36 < 0$)، فإن الجذر الحقيقي الوحيد هو: $x = 2$. + +##### 2) $4x^3 + 8x^2 - 5x - 10 = 0$ +$$(4x^3 + 8x^2) - (5x + 10) = 0 \implies 4x^2(x + 2) - 5(x + 2) = 0 \implies (x + 2)(4x^2 - 5) = 0$$ +- الجذور: $\left\{-2, -\frac{\sqrt{5}}{2}, \frac{\sqrt{5}}{2}\right\}$. + +### البند 3: تحليل مجموع مكعبين أو الفرق بينهما +- $a^3 + b^3 = (a + b)(a^2 - ab + b^2)$ +- $a^3 - b^3 = (a - b)(a^2 + ab + b^2)$ + +#### مثال 3: +1) $8x^3 + 1 = 0 \implies (2x + 1)(4x^2 - 2x + 1) = 0 \implies x = -\frac{1}{2}$ +2) $x^3 - 125 = 0 \implies (x - 5)(x^2 + 5x + 25) = 0 \implies x = 5$ +3) $128x^5 - 54x^2 = 0 \implies 2x^2(64x^3 - 27) = 0 \implies 2x^2(4x - 3)(16x^2 + 12x + 9) = 0 \implies x \in \{0, \frac{3}{4}\}$ + +### البند 4: حل معادلات على الصورة التربيعية (Quadratic Form) +#### مثال 4: $x^6 - 3x^3 - 40 = 0$ +- بفرض $u = x^3$: + $$u^2 - 3u - 40 = 0 \implies (u - 8)(u + 5) = 0$$ + $$x^3 = 8 \implies x = 2, \quad x^3 = -5 \implies x = \sqrt[3]{-5}$$ + +### مهارات التفكير العليا +1) **أكتشف الخطأ:** حل نداء $2x^4 - 18x^2 = 0$ أهمل الجذر $x = 0$. الحل الصحيح $\{-3, 0, 3\}$. +2) **تحدٍّ:** $(x^2 - 1)^2 - 2(x^2 - 1) = 3 \implies u^2 - 2u - 3 = 0 \implies u = 3, u = -1 \implies x \in \{-2, 0, 2\}$. +3) **تبرير:** $5x^3 + wx^2 + 80x = 0 \implies x(5x^2 + wx + 80) = 0 \implies \Delta = w^2 - 1600 = 0 \implies w = \pm 40$. \ No newline at end of file diff --git a/backend/storage/curriculum/grade_10/math_10/semester_1/unit_01/lesson_02.md b/backend/storage/curriculum/grade_10/math_10/semester_1/unit_01/lesson_02.md new file mode 100644 index 0000000..4c34cb3 --- /dev/null +++ b/backend/storage/curriculum/grade_10/math_10/semester_1/unit_01/lesson_02.md @@ -0,0 +1,7 @@ +## معمل جيوجبرا: حل أنظمة المعادلات بيانياً + +### النشاط +حل نظام المعادلات التربيعية بيانياً باستعمال برمجية جيوجبرا: +$$\begin{cases} x^2 + y^2 = 13 \\ x^2 - y = 7 \end{cases}$$ +نقاط التقاطع الأربع: +$$A(-2, -3), \quad B(2, -3), \quad C(-3, 2), \quad D(3, 2)$$ \ No newline at end of file diff --git a/backend/storage/curriculum/grade_10/math_10/semester_1/unit_01/lesson_03.md b/backend/storage/curriculum/grade_10/math_10/semester_1/unit_01/lesson_03.md new file mode 100644 index 0000000..b5ad7a9 --- /dev/null +++ b/backend/storage/curriculum/grade_10/math_10/semester_1/unit_01/lesson_03.md @@ -0,0 +1,16 @@ +## الدرس 2: حل نظام مكون من معادلة خطية ومعادلة تربيعية + +### فكرة الدرس +حل نظام مكون من معادلة خطية وأخرى تربيعية. + +### مثال 1: +$$\begin{cases} x - y = 1 \implies y = x - 1 \\ x^2 + y^2 = 5 \end{cases}$$ +$$x^2 + (x - 1)^2 = 5 \implies 2x^2 - 2x - 4 = 0 \implies x^2 - x - 2 = 0$$ +$$(x - 2)(x + 1) = 0 \implies x = 2, x = -1$$ +- $x = 2 \implies y = 1 \implies (2, 1)$ +- $x = -1 \implies y = -2 \implies (-1, -2)$ +الحلول: $\{(2, 1), (-1, -2)\}$. + +### مثال 2 (سجادة مستطيلة): +سجادة مستطيلة مجموع بعديها $7\text{ m}$ وقطرها $5\text{ m}$: +$$x + y = 7, \quad x^2 + y^2 = 25 \implies (x-4)(x-3)=0 \implies \text{الطول } 4\text{ m}, \text{ والعرض } 3\text{ m}$$ \ No newline at end of file diff --git a/backend/storage/curriculum/manifest.json b/backend/storage/curriculum/manifest.json index 5af6f24..c1d9a98 100644 --- a/backend/storage/curriculum/manifest.json +++ b/backend/storage/curriculum/manifest.json @@ -20,7 +20,7 @@ "Present Continuous for temporary situations and changing trends", "State verbs vs action verbs clinic" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_01_looking_good/lesson_1a_vocabulary_grammar.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_01_looking_good\/lesson_1a_vocabulary_grammar.md" }, { "id": "u1_l2_appearance_fabrics", @@ -30,7 +30,7 @@ "Patterns (checked, plain, striped, polka dots, embroidered thobe)", "Describing outfits and traditional vs modern clothing in Jordan" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_01_looking_good/lesson_2a_vocabulary_appearance.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_01_looking_good\/lesson_2a_vocabulary_appearance.md" }, { "id": "u1_l3_power_of_appearance", @@ -40,17 +40,17 @@ "The Doctor's White Coat Experiment & cognitive focus", "Phrasal verbs: look up to, look down on, bring out the best in" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_01_looking_good/lesson_3a_4a_power_of_appearance.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_01_looking_good\/lesson_3a_4a_power_of_appearance.md" }, { "id": "u1_l4_articles_speaking", "title": "Lesson 5A & 6A: Grammar (Articles) & Participating in Conversations", "outcomes": [ - "Rules for zero article, a/an, and the", - "Pronunciation of /ðə/ vs /ðiː/", + "Rules for zero article, a\/an, and the", + "Pronunciation of \/ðə\/ vs \/ðiː\/", "Speaking strategies: clarifying messages and interrupting politely" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_01_looking_good/lesson_5a_6a_articles_speaking.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_01_looking_good\/lesson_5a_6a_articles_speaking.md" }, { "id": "u1_l5_writing_informal_email", @@ -59,7 +59,7 @@ "Structuring an informal email (greetings, chatty style, omissions, sign-offs)", "Using abbreviations and contractions accurately" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_01_looking_good/lesson_7a_writing_informal_email.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_01_looking_good\/lesson_7a_writing_informal_email.md" } ] }, @@ -73,7 +73,7 @@ "Present Perfect Simple (results) vs Present Perfect Continuous (duration)", "Astronomy and space exploration terminology" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_02_the_digital_mind/lesson_1a_voyager_present_perfect.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_02_the_digital_mind\/lesson_1a_voyager_present_perfect.md" }, { "id": "u2_l2_ai_science_fact", @@ -83,7 +83,7 @@ "AI safety, ethics, and future societal impacts", "Word formation: verbs to nouns (achieve -> achievement, develop -> development)" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_02_the_digital_mind/lesson_2a_ai_science_fact.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_02_the_digital_mind\/lesson_2a_ai_science_fact.md" }, { "id": "u2_l3_verb_patterns_mind", @@ -93,7 +93,7 @@ "Verb patterns (-ing vs to-infinitive vs bare infinitive)", "Verbs with meaning changes (remember to do vs remember doing)" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_02_the_digital_mind/lesson_3a_4a_verb_patterns_mind.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_02_the_digital_mind\/lesson_3a_4a_verb_patterns_mind.md" }, { "id": "u2_l4_drones_blog_writing", @@ -102,7 +102,7 @@ "Drones in search and rescue, commercial deliveries, and aerial filming", "Writing a balanced tech blog post with balanced arguments" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_02_the_digital_mind/lesson_5a_7a_drones_blog_writing.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_02_the_digital_mind\/lesson_5a_7a_drones_blog_writing.md" } ] }, @@ -116,16 +116,16 @@ "Inspiring athlete biography and wheelchair motocross (WCMX)", "Narrative tenses: Past Simple, Past Continuous, and Past Perfect" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_03_active_and_healthy/lesson_1a_aaron_wheelz_narrative_tenses.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_03_active_and_healthy\/lesson_1a_aaron_wheelz_narrative_tenses.md" }, { "id": "u3_l2_fitness_used_to", - "title": "Lesson 2A–4A: Fitness, Injuries & 'Used to / Would'", + "title": "Lesson 2A–4A: Fitness, Injuries & 'Used to \/ Would'", "outcomes": [ "Fitness collocations and medical emergencies (911)", "Used to vs would for past habits and states" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_03_active_and_healthy/lesson_2a_4a_fitness_used_to.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_03_active_and_healthy\/lesson_2a_4a_fitness_used_to.md" }, { "id": "u3_l3_mediterranean_diet_story", @@ -134,7 +134,7 @@ "Nutrition, superfoods, and school canteen initiatives", "Writing a dramatic short story with action linkers" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_03_active_and_healthy/lesson_6a_7a_mediterranean_diet_story.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_03_active_and_healthy\/lesson_6a_7a_mediterranean_diet_story.md" } ] }, @@ -148,7 +148,7 @@ "Modals of necessity (must, have to), prohibition, and advice", "Airport and flight procedures" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_04_time_to_move/lesson_1a_air_travel_modals.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_04_time_to_move\/lesson_1a_air_travel_modals.md" }, { "id": "u4_l2_petra_relative_clauses", @@ -157,7 +157,7 @@ "Family holiday rules and Bedouin hospitality in Petra", "Defining vs non-defining relative clauses (who, which, whose, where)" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_04_time_to_move/lesson_2a_4a_petra_relative_clauses.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_04_time_to_move\/lesson_2a_4a_petra_relative_clauses.md" }, { "id": "u4_l3_urban_transport_formal_enquiry", @@ -166,7 +166,7 @@ "Urban transport, smog, and sustainability", "Composing a formal enquiry email with indirect questions" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_04_time_to_move/lesson_5a_7a_urban_transport_formal_enquiry.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_04_time_to_move\/lesson_5a_7a_urban_transport_formal_enquiry.md" } ] }, @@ -181,7 +181,7 @@ "Career trends in AI and cloud engineering", "Writing an academic personal statement for university admission" ], - "file": "grade_10/jordan_high_note_10/semester_1/unit_05_the_next_step/lesson_1a_5a_future_work_personal_statement.md" + "file": "grade_10\/jordan_high_note_10\/semester_1\/unit_05_the_next_step\/lesson_1a_5a_future_work_personal_statement.md" } ] } @@ -205,7 +205,7 @@ "حل نظام معادلات", "التمثيل البياني" ], - "file": "grade_10/math_10/semester_1/unit_01/lesson_1.md" + "file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_1.md" }, { "id": "u1_l2_solving_quadratic_system", @@ -214,7 +214,7 @@ "استخدام التعويض", "استخدام الحذف" ], - "file": "grade_10/math_10/semester_1/unit_01/lesson_2.md" + "file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_2.md" } ] }, @@ -228,7 +228,7 @@ "نظريات الدائرة", "تطبيقات المماسات" ], - "file": "grade_10/math_10/semester_1/unit_02/lesson_1.md" + "file": "grade_10\/math_10\/semester_1\/unit_02\/lesson_1.md" } ] }, @@ -255,6 +255,35 @@ "unit_08_stats": { "name": "الوحدة الثامنة: الإحصاء والاحتمالات", "lessons": [] + }, + "unit_01": { + "name": "الوحدة الأولى: المعادلات (Equations)", + "lessons": [ + { + "id": "lesson_01", + "title": "الدرس 1: حل معادلات خاصة (Solving Special Equations)", + "outcomes": [ + "الدرس 1: حل معادلات خاصة (Solving Special Equations)" + ], + "file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_01.md" + }, + { + "id": "lesson_02", + "title": "معمل جيوجبرا: حل أنظمة المعادلات بيانياً", + "outcomes": [ + "معمل جيوجبرا: حل أنظمة المعادلات بيانياً" + ], + "file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_02.md" + }, + { + "id": "lesson_03", + "title": "الدرس 2: حل نظام مكون من معادلة خطية ومعادلة تربيعية", + "outcomes": [ + "الدرس 2: حل نظام مكون من معادلة خطية ومعادلة تربيعية" + ], + "file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_03.md" + } + ] } }, "resources": { @@ -271,7 +300,7 @@ "items": [ { "title": "ورقة عمل: الأسس والمعادلات", - "file": "grade_10/math_10/semester_1/resources/worksheet_1.md" + "file": "grade_10\/math_10\/semester_1\/resources\/worksheet_1.md" } ] },