feat: Ingest authentic Grade 10 Math Unit 1 with complete LaTeX equations and full derivations
This commit is contained in:
@@ -0,0 +1,112 @@
|
||||
<?php
|
||||
|
||||
require_once __DIR__ . '/../app/bootstrap.php';
|
||||
|
||||
use App\Services\CurriculumService;
|
||||
|
||||
/**
|
||||
* Intelligent Markdown Curriculum Parser
|
||||
* Splits a complete textbook markdown into units, lessons, outcomes, and resources.
|
||||
*/
|
||||
function parseAndIngestTextbookMarkdown(string $rawMarkdown, array $metadata = []): array
|
||||
{
|
||||
$lines = explode("\n", $rawMarkdown);
|
||||
|
||||
$gradeName = $metadata['grade_name'] ?? 'الصف العاشر';
|
||||
$gradeKey = $metadata['grade_key'] ?? 'grade_10';
|
||||
$subName = $metadata['subject_name'] ?? 'الرياضيات';
|
||||
$subKey = $metadata['subject_key'] ?? 'math_10';
|
||||
$semName = $metadata['semester_name'] ?? 'الفصل الدراسي الأول';
|
||||
$semKey = $metadata['semester_key'] ?? 'semester_1';
|
||||
|
||||
$units = [];
|
||||
$currentUnit = null;
|
||||
$currentLesson = null;
|
||||
$lessonBuffer = [];
|
||||
|
||||
$flushLesson = function() use (&$currentUnit, &$currentLesson, &$lessonBuffer) {
|
||||
if ($currentUnit && $currentLesson) {
|
||||
$content = trim(implode("\n", $lessonBuffer));
|
||||
if (!empty($content)) {
|
||||
$currentLesson['markdown_content'] = $content;
|
||||
$currentUnit['lessons'][] = $currentLesson;
|
||||
}
|
||||
$currentLesson = null;
|
||||
$lessonBuffer = [];
|
||||
}
|
||||
};
|
||||
|
||||
$flushUnit = function() use (&$units, &$currentUnit, $flushLesson) {
|
||||
$flushLesson();
|
||||
if ($currentUnit && !empty($currentUnit['lessons'])) {
|
||||
$units[] = $currentUnit;
|
||||
$currentUnit = null;
|
||||
}
|
||||
};
|
||||
|
||||
$unitCounter = 0;
|
||||
$lessonCounter = 0;
|
||||
|
||||
foreach ($lines as $line) {
|
||||
$trimmed = trim($line);
|
||||
|
||||
// Detect Unit (# UNIT or # الوحدة)
|
||||
if (preg_match('/^#\s+(UNIT|الوحدة)\s*([0-9\-\:A-Za-z\s]+)(.*)$/ui', $trimmed, $m) || preg_match('/^#\s+([A-Za-z0-9\s]+(?:SPOT|SKILLS|REFERENCE|LIST))/ui', $trimmed, $m2)) {
|
||||
$flushUnit();
|
||||
$unitCounter++;
|
||||
$unitTitle = trim(preg_replace('/^#\s+/u', '', $trimmed));
|
||||
$unitKey = sprintf('unit_%02d', $unitCounter);
|
||||
|
||||
$currentUnit = [
|
||||
'unit_key' => $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);
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
require_once __DIR__ . '/../app/bootstrap.php';
|
||||
require_once __DIR__ . '/curriculum_markdown_parser.php';
|
||||
|
||||
$mathMarkdown = file_get_contents(__DIR__ . '/unit1_math_full.md');
|
||||
|
||||
$metadata = [
|
||||
'grade_name' => 'الصف العاشر',
|
||||
'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";
|
||||
@@ -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}$$
|
||||
@@ -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$.
|
||||
@@ -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)$$
|
||||
@@ -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}$$
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user