feat: Ingest complete Grade 10 Math textbook (Units 1-4) with semantic lesson naming, clean file hierarchy, and AI Video prompt generator

This commit is contained in:
Hamza-Ayed
2026-08-29 04:53:45 +03:00
parent 5b58ead215
commit 439572453f
37 changed files with 1153 additions and 602 deletions
+115 -54
View File
@@ -260,52 +260,52 @@
"name": "الوحدة الأولى: المعادلات (Equations)",
"lessons": [
{
"id": "lesson_01",
"id": "intro_and_project",
"title": "مقدمة ومشروع الوحدة: أنظمة المعادلات في حياتنا",
"outcomes": [
"مقدمة ومشروع الوحدة: أنظمة المعادلات في حياتنا"
],
"file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_01.md"
"file": "grade_10\/math_10\/semester_1\/unit_01\/intro_and_project.md"
},
{
"id": "lesson_02",
"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": "geogebra_lab",
"title": "معملُ برمجيةِ جيوجبرا: حلُّ أنظمةِ المعادلاتِ بيانياً",
"outcomes": [
"معملُ برمجيةِ جيوجبرا: حلُّ أنظمةِ المعادلاتِ بيانياً"
],
"file": "grade_10\/math_10\/semester_1\/unit_01\/geogebra_lab.md"
},
{
"id": "lesson_02",
"title": "الدرس 2: حلُّ نظامٍ مُكوَّنٍ من معادلةٍ خطيّةٍ ومعادلةٍ تربيعيّةٍ",
"outcomes": [
"الدرس 2: حلُّ نظامٍ مُكوَّنٍ من معادلةٍ خطيّةٍ ومعادلةٍ تربيعيّةٍ"
],
"file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_02.md"
},
{
"id": "lesson_03",
"title": "معملُ برمجيةِ جيوجبرا: حلُّ أنظمةِ المعادلاتِ بيانياً",
"outcomes": [
"معملُ برمجيةِ جيوجبرا: حلُّ أنظمةِ المعادلاتِ بيانياً"
],
"file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_03.md"
},
{
"id": "lesson_04",
"title": "الدرس 2: حلُّ نظامٍ مُكوَّنٍ من معادلةٍ خطيّةٍ ومعادلةٍ تربيعيّةٍ",
"outcomes": [
"الدرس 2: حلُّ نظامٍ مُكوَّنٍ من معادلةٍ خطيّةٍ ومعادلةٍ تربيعيّةٍ"
],
"file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_04.md"
},
{
"id": "lesson_05",
"title": "الدرس 3: حلُّ نظامٍ مُكوَّنٍ من معادلتيْنِ تربيعيّتيْنِ",
"outcomes": [
"الدرس 3: حلُّ نظامٍ مُكوَّنٍ من معادلتيْنِ تربيعيّتيْنِ"
],
"file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_05.md"
"file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_03.md"
},
{
"id": "lesson_06",
"id": "unit_exam",
"title": "اختبارُ نهايةِ الوحدةِ الأولى (صفحة 31)",
"outcomes": [
"اختبارُ نهايةِ الوحدةِ الأولى (صفحة 31)"
],
"file": "grade_10\/math_10\/semester_1\/unit_01\/lesson_06.md"
"file": "grade_10\/math_10\/semester_1\/unit_01\/unit_exam.md"
}
]
},
@@ -313,52 +313,52 @@
"name": "الوحدة الثانية: الدائرة (Circle)",
"lessons": [
{
"id": "lesson_01",
"id": "intro_and_project",
"title": "مقدمة ومشروع الوحدة: استعمالات علمية لخصائص الدائرة",
"outcomes": [
"مقدمة ومشروع الوحدة: استعمالات علمية لخصائص الدائرة"
],
"file": "grade_10\/math_10\/semester_1\/unit_02\/intro_and_project.md"
},
{
"id": "lesson_01",
"title": "الدرس 1: أوتارُ الدائرةِ، وأقطارُها، ومماساتُها (Chords, Diameters and Tangents of a Circle)",
"outcomes": [
"الدرس 1: أوتارُ الدائرةِ، وأقطارُها، ومماساتُها (Chords, Diameters and Tangents of a Circle)"
],
"file": "grade_10\/math_10\/semester_1\/unit_02\/lesson_01.md"
},
{
"id": "lesson_02",
"title": "الدرس 1: أوتارُ الدائرةِ، وأقطارُها، ومماساتُها (Chords, Diameters and Tangents of a Circle)",
"title": "الدرس 2: الأقواسُ والقطاعاتُ الدائريّةُ (Arcs and Sectors)",
"outcomes": [
"الدرس 1: أوتارُ الدائرةِ، وأقطارُها، ومماساتُها (Chords, Diameters and Tangents of a Circle)"
"الدرس 2: الأقواسُ والقطاعاتُ الدائريّةُ (Arcs and Sectors)"
],
"file": "grade_10\/math_10\/semester_1\/unit_02\/lesson_02.md"
},
{
"id": "lesson_03",
"title": "الدرس 2: الأقواسُ والقطاعاتُ الدائريّةُ (Arcs and Sectors)",
"title": "الدرس 3: الزوايا في الدائرة (Angles in a Circle)",
"outcomes": [
"الدرس 2: الأقواسُ والقطاعاتُ الدائريّةُ (Arcs and Sectors)"
"الدرس 3: الزوايا في الدائرة (Angles in a Circle)"
],
"file": "grade_10\/math_10\/semester_1\/unit_02\/lesson_03.md"
},
{
"id": "lesson_04",
"title": "الدرس 3: الزوايا في الدائرة (Angles in a Circle)",
"outcomes": [
"الدرس 3: الزوايا في الدائرة (Angles in a Circle)"
],
"file": "grade_10\/math_10\/semester_1\/unit_02\/lesson_04.md"
},
{
"id": "lesson_05",
"title": "الدرس 4: معادلةُ الدائرةِ (Equation of a Circle)",
"outcomes": [
"الدرس 4: معادلةُ الدائرةِ (Equation of a Circle)"
],
"file": "grade_10\/math_10\/semester_1\/unit_02\/lesson_05.md"
"file": "grade_10\/math_10\/semester_1\/unit_02\/lesson_04.md"
},
{
"id": "lesson_06",
"id": "unit_exam",
"title": "اختبارُ نهايةِ الوحدةِ الثانية (صفحة 62 - 63)",
"outcomes": [
"اختبارُ نهايةِ الوحدةِ الثانية (صفحة 62 - 63)"
],
"file": "grade_10\/math_10\/semester_1\/unit_02\/lesson_06.md"
"file": "grade_10\/math_10\/semester_1\/unit_02\/unit_exam.md"
}
]
},
@@ -366,52 +366,113 @@
"name": "الوحدة الثالثة: حساب المثلثات (Trigonometry)",
"lessons": [
{
"id": "lesson_01",
"id": "intro_and_project",
"title": "مقدمة ومشروع الوحدة: إنشاء نظام إحداثي جديد",
"outcomes": [
"مقدمة ومشروع الوحدة: إنشاء نظام إحداثي جديد"
],
"file": "grade_10\/math_10\/semester_1\/unit_03\/intro_and_project.md"
},
{
"id": "lesson_01",
"title": "الدرس 1: النِّسَبُ المثلثيّةُ (Trigonometric Ratios)",
"outcomes": [
"الدرس 1: النِّسَبُ المثلثيّةُ (Trigonometric Ratios)"
],
"file": "grade_10\/math_10\/semester_1\/unit_03\/lesson_01.md"
},
{
"id": "lesson_02",
"title": "الدرس 1: النِّسَبُ المثلثيّةُ (Trigonometric Ratios)",
"title": "الدرس 2: النِّسَبُ المثلثيّةُ للزوايا ضمنَ الدورةِ الواحدةِ",
"outcomes": [
"الدرس 1: النِّسَبُ المثلثيّةُ (Trigonometric Ratios)"
"الدرس 2: النِّسَبُ المثلثيّةُ للزوايا ضمنَ الدورةِ الواحدةِ"
],
"file": "grade_10\/math_10\/semester_1\/unit_03\/lesson_02.md"
},
{
"id": "lesson_03",
"title": "الدرس 2: النِّسَبُ المثلثيّةُ للزوايا ضمنَ الدورةِ الواحدةِ",
"title": "الدرس 3: تمثيلُ الاقتراناتِ المثلثيّةِ (Graphing Trigonometric Functions)",
"outcomes": [
"الدرس 2: النِّسَبُ المثلثيّةُ للزوايا ضمنَ الدورةِ الواحدةِ"
"الدرس 3: تمثيلُ الاقتراناتِ المثلثيّةِ (Graphing Trigonometric Functions)"
],
"file": "grade_10\/math_10\/semester_1\/unit_03\/lesson_03.md"
},
{
"id": "lesson_04",
"title": "الدرس 3: تمثيلُ الاقتراناتِ المثلثيّةِ (Graphing Trigonometric Functions)",
"outcomes": [
"الدرس 3: تمثيلُ الاقتراناتِ المثلثيّةِ (Graphing Trigonometric Functions)"
],
"file": "grade_10\/math_10\/semester_1\/unit_03\/lesson_04.md"
},
{
"id": "lesson_05",
"title": "الدرس 4: حلُّ المعادلاتِ المثلثيّةِ (Solving Trigonometric Equations)",
"outcomes": [
"الدرس 4: حلُّ المعادلاتِ المثلثيّةِ (Solving Trigonometric Equations)"
],
"file": "grade_10\/math_10\/semester_1\/unit_03\/lesson_05.md"
"file": "grade_10\/math_10\/semester_1\/unit_03\/lesson_04.md"
},
{
"id": "lesson_06",
"id": "unit_exam",
"title": "اختبارُ نهايةِ الوحدةِ الثالثة (صفحة 96 - 97)",
"outcomes": [
"اختبارُ نهايةِ الوحدةِ الثالثة (صفحة 96 - 97)"
],
"file": "grade_10\/math_10\/semester_1\/unit_03\/lesson_06.md"
"file": "grade_10\/math_10\/semester_1\/unit_03\/unit_exam.md"
}
]
},
"unit_04": {
"name": "الوحدة الرابعة: تطبيقات المثلثات (Triangle Applications)",
"lessons": [
{
"id": "intro_and_project",
"title": "مقدمة ومشروع الوحدة: صُنْعُ كلينومتر واستعمالُهُ",
"outcomes": [
"مقدمة ومشروع الوحدة: صُنْعُ كلينومتر واستعمالُهُ"
],
"file": "grade_10\/math_10\/semester_1\/unit_04\/intro_and_project.md"
},
{
"id": "lesson_01",
"title": "الدرس 1: الاتجاهُ منَ الشمالِ (Bearing)",
"outcomes": [
"الدرس 1: الاتجاهُ منَ الشمالِ (Bearing)"
],
"file": "grade_10\/math_10\/semester_1\/unit_04\/lesson_01.md"
},
{
"id": "lesson_02",
"title": "الدرس 2: قانونُ الجيوبِ (Law of Sines)",
"outcomes": [
"الدرس 2: قانونُ الجيوبِ (Law of Sines)"
],
"file": "grade_10\/math_10\/semester_1\/unit_04\/lesson_02.md"
},
{
"id": "lesson_03",
"title": "الدرس 3: قانونُ جيوبِ التمامِ (Law of Cosines)",
"outcomes": [
"الدرس 3: قانونُ جيوبِ التمامِ (Law of Cosines)"
],
"file": "grade_10\/math_10\/semester_1\/unit_04\/lesson_03.md"
},
{
"id": "lesson_04",
"title": "الدرس 4: استعمالُ جيبِ الزاويةِ لإيجادِ مساحةِ المثلثِ",
"outcomes": [
"الدرس 4: استعمالُ جيبِ الزاويةِ لإيجادِ مساحةِ المثلثِ"
],
"file": "grade_10\/math_10\/semester_1\/unit_04\/lesson_04.md"
},
{
"id": "lesson_05",
"title": "الدرس 5: حلُّ مسائلَ ثلاثيّةِ الأبعادِ (Solving Problems in Three Dimensions)",
"outcomes": [
"الدرس 5: حلُّ مسائلَ ثلاثيّةِ الأبعادِ (Solving Problems in Three Dimensions)"
],
"file": "grade_10\/math_10\/semester_1\/unit_04\/lesson_05.md"
},
{
"id": "unit_exam",
"title": "اختبارُ نهايةِ الوحدةِ الرابعة (الصفحات 130 - 132)",
"outcomes": [
"اختبارُ نهايةِ الوحدةِ الرابعة (الصفحات 130 - 132)"
],
"file": "grade_10\/math_10\/semester_1\/unit_04\/unit_exam.md"
}
]
}