feat: Add collapsible curriculum accordion tree, direct video upload to platform, resilient AI asset generation with smart synthesis fallback, and ingest Physics Unit 2

This commit is contained in:
Hamza-Ayed
2026-08-29 05:13:47 +03:00
parent 4e047ee8f2
commit 771ec6acc5
13 changed files with 869 additions and 301 deletions
+51 -2
View File
@@ -571,8 +571,57 @@
]
},
"unit_02": {
"name": "الوحدة الثانية: الحركة والقوة (Motion and Forces) — (الصفحات 33 - 85)",
"lessons": []
"name": "الوحدة الثانية: الحركة والقوى (Motion and Forces)",
"lessons": [
{
"id": "intro_and_project",
"title": "مقدمة الوحدة والتجربة الاستهلالية: وصف الحركة بالمدرج الهوائي",
"outcomes": [
"مقدمة الوحدة والتجربة الاستهلالية: وصف الحركة بالمدرج الهوائي"
],
"file": "grade_10\/physics_10\/semester_1\/unit_02\/intro_and_project.md"
},
{
"id": "lesson_01",
"title": "الدرس 1: الحركة في بُعد واحد (Motion in One Dimension)",
"outcomes": [
"الدرس 1: الحركة في بُعد واحد (Motion in One Dimension)"
],
"file": "grade_10\/physics_10\/semester_1\/unit_02\/lesson_01.md"
},
{
"id": "lesson_02",
"title": "الدرس 2: الحركة في بُعدين (Motion in Two Dimensions)",
"outcomes": [
"الدرس 2: الحركة في بُعدين (Motion in Two Dimensions)"
],
"file": "grade_10\/physics_10\/semester_1\/unit_02\/lesson_02.md"
},
{
"id": "lesson_03",
"title": "الدرس 3: قوانين الحركة لنيوتن (Newton's Laws of Motion)",
"outcomes": [
"الدرس 3: قوانين الحركة لنيوتن (Newton's Laws of Motion)"
],
"file": "grade_10\/physics_10\/semester_1\/unit_02\/lesson_03.md"
},
{
"id": "enrichment_and_expansion",
"title": "الإثراء والتوسع: حزام الأمان في السيارة (Seat Belts)",
"outcomes": [
"الإثراء والتوسع: حزام الأمان في السيارة (Seat Belts)"
],
"file": "grade_10\/physics_10\/semester_1\/unit_02\/enrichment_and_expansion.md"
},
{
"id": "unit_exam",
"title": "اختبار ومراجعة الوحدة الثانية: الحركة والقوى",
"outcomes": [
"اختبار ومراجعة الوحدة الثانية: الحركة والقوى"
],
"file": "grade_10\/physics_10\/semester_1\/unit_02\/unit_exam.md"
}
]
}
},
"resources": {