Files
saqel/apps/student_app/lib/data/datasources/curriculum_baked_data.dart
T

405 lines
23 KiB
Dart

/// ==============================================================================
/// SAQEL EDTECH 2.0 - BAKED CURRICULUM DATA SOURCE
/// ==============================================================================
///
/// مستودع المحتوى الوزاري المخبوز والمدمج محلياً للمواد الثلاث الأساسية للصف العاشر:
/// 1. الرياضيات (Mathematics 10) — منهاج وزارة التربية والتعليم الأردنية
/// 2. الفيزياء (Physics 10) — المتجهات والحركة والتجارب المخبرية
/// 3. اللغة الإنجليزية (English 10 — Action Pack) — المفردات والقراءة والقواعد
///
/// يضمن تشغيل وتصفح الكتب وأوراق العمل والدروس بنسبة 100% حتى في حال غياب الاتصال.
class CurriculumBakedData {
/// Get baked curriculum document by subject, type, and file path
static String getDocument({
required String subjectId,
required String type,
String? filePath,
String? title,
}) {
final s = subjectId.toLowerCase();
final f = (filePath ?? '').toLowerCase();
final t = (title ?? '').toLowerCase();
// 1. MATHEMATICS 10
if (s.contains('math') || s.contains('رياضيات')) {
if (type == 'worksheet' || t.contains('ورقة عمل') || f.contains('worksheet')) {
return _math10Worksheet1;
}
if (f.contains('geogebra') || t.contains('جيوجبرا')) {
return _math10GeoGebraLab;
}
if (f.contains('intro') || t.contains('مقدمة') || t.contains('مشروع')) {
return _math10Unit1Intro;
}
if (f.contains('lesson_02') || t.contains('نظام') || t.contains('خطي')) {
return _math10Lesson2;
}
return _math10TextbookUnit1;
}
// 2. PHYSICS 10
if (s.contains('physic') || s.contains('فيزياء')) {
if (type == 'worksheet' || t.contains('ورقة عمل') || f.contains('worksheet')) {
return _physics10Worksheet1;
}
if (f.contains('activities') || f.contains('تجرب') || t.contains('تجارب') || t.contains('أنشطة')) {
return _physics10ExperimentsBook;
}
return _physics10TextbookUnit1;
}
// 3. ENGLISH 10
if (s.contains('english') || s.contains('إنجليز')) {
if (type == 'worksheet' || t.contains('worksheet') || t.contains('ورقة عمل')) {
return _english10Worksheet1;
}
if (f.contains('unit_02') || t.contains('digital mind')) {
return _english10Unit2;
}
return _english10Unit1;
}
// Generic Default Fallback
return _defaultGeneralCurriculum;
}
// ============================================================================
// MATH 10 BAKED DATA
// ============================================================================
static const String _math10TextbookUnit1 = """
## كتاب الرياضيات المقرر — الصف العاشر الأساسي (الفصل الدراسي الأول)
### الوحدة الأولى: الأسس وأنظمة المعادلات (Equations & Systems)
*(منهاج وزارة التربية والتعليم الأردنية المعتمد — صفحات 8 إلى 34)*
---
### الدرس 1: حلُّ معادلاتٍ خاصّةٍ (Solving Special Equations)
- **فكرة الدرس:** حلُّ معادلاتٍ أُسُّ المتغيّرِ فيها عددٌ صحيحٌ موجبٌ أكبرُ من \$2\$ باستخدام التحليل وإخراج العامل المشترك أو الصورة التربيعية.
- **المصطلحات الرياضية:** الصورةُ التربيعيّةُ (Quadratic Form)، العامل المشترك الأكبر (GCF)، التحليل بالتجميع (Grouping).
#### مسألة اليوم الحياتية (صفحة 8):
> صُندوق هدايا على شكل متوازي مستطيلات حجمه \$1152\\text{ cm}^3\$، وأبعاده بدلالة \$w\$:
> - الطول: \$(18 - w)\\text{ cm}\$
> - العرض: \$w\\text{ cm}\$
> - الارتفاع: \$(2w + 4)\\text{ cm}\$
> **المطلوب:** إيجاد أبعاد الصندوق من خلال تكوين معادلة تكعيبية وحلها.
#### البند 1: حل المعادلات بإخراج العامل المشترك الأكبر
- **قاعدة:** نجعل طرف المعادلة الأيمن صفراً، ثم نخرج العامل المشترك، ونحل المعادلة الناتجة.
- **مثال 1:** حل المعادلة: \$x^3 + 4x^2 = 5x\$
\$\$x^3 + 4x^2 - 5x = 0 \\implies x(x^2 + 4x - 5) = 0 \\implies x(x + 5)(x - 1) = 0\$\$
إذن جذور المعادلة هي: \$\\{-5, 0, 1\\}\$.
- **أتحقق من فهمي (صفحة 9):**
1. \$x^3 + 12x = 7x^2 \\implies x(x - 3)(x - 4) = 0 \\implies x \\in \\{0, 3, 4\\}\$.
2. \$2x^3 = 50x \\implies 2x(x^2 - 25) = 0 \\implies x \\in \\{-5, 0, 5\\}\$.
---
### الدرس 2: حل نظام مكوّن من معادلة خطية ومعادلة تربيعية
- **المفهوم:** نقطة تقاطع المستقيم والمنحنى تمثل حل النظام المشترك.
- **طريقة التعويض:** نجعل أحد المتغيرين موضوعاً للقانون في المعادلة الخطية ونعوضه في المعادلة التربيعية.
- **مثال محلول:**
\$\$\\begin{cases} y - x = 1 \\\\ x^2 + y^2 = 25 \\end{cases}\$\$
من المعادلة الأولى: \$y = x + 1\$. نعوض في الثانية:
\$\$x^2 + (x + 1)^2 = 25 \\implies 2x^2 + 2x - 24 = 0 \\implies x^2 + x - 12 = 0\$\$
\$\$(x + 4)(x - 3) = 0 \\implies x = 3 \\text{ أو } x = -4\$\$
- عندما \$x = 3 \\implies y = 4\$ (النقطة: \$(3, 4)\$)
- عندما \$x = -4 \\implies y = -3\$ (النقطة: \$( -4, -3)\$)
---
### معمل برمجية جيوجبرا (GeoGebra Lab):
- رسم الدائرة \$x^2 + y^2 = 25\$ بيانيا وملاحظة تقاطعها مع المستقيم \$y - x = 1\$ في نقطتين هندسيتين واضحتين.
""";
static const String _math10Lesson2 = """
## الدرس 2: حل نظام من معادلة خطية ومعادلة تربيعية
### الأهداف والنتاجات الوزارية:
- حل نظام مكون من معادلة خطية ومعادلة تربيعية جبرياً باستخدام طريقة التعويض.
- تمثيل النظام بيانياً وتحديد عدد الحلول الممكنة (حلان، حل واحد مماس، أو لا يوجد حل حقيقي).
### خطوات الحل النموذجية:
1. جعل أحد المتغيرين موضوعاً للقانون من المعادلة الخطية (الأسهل معامل).
2. التعويض في المعادلة التربيعية لتتحول إلى معادلة بمتغير واحد.
3. فك الأقواس والتبسيط وترتيب المعادلة على الصورة العامة \$ax^2 + bx + c = 0\$.
4. الحل بالتحليل إلى العوامل أو القانون العام.
5. إيجاد قيمة المتغير الآخر وكتابة مجموعة الحل على شكل أزواج مرتبة \$(x, y)\$.
""";
static const String _math10GeoGebraLab = """
## معملُ برمجيةِ جيوجبرا: حلُّ أنظمةِ المعادلاتِ بيانياً
*(الصفحات 16 - 17 — منهاج الرياضيات المعتمد)*
### النشاط:
\$\$\\begin{cases} x^2 + y^2 = 13 \\\\ x^2 - y = 7 \\end{cases}\$\$
نقاط التقاطع الأربع:
\$\$(3, 2), \\quad (-3, 2), \\quad (2, -3), \\quad (-2, -3)\$\$
### أتدرب (صفحة 17):
1) \$\\Delta = -144 < 0 \\implies \\varnothing\$
2) \$\\{(2, 4), (-2, 4)\\}\$
3) \$\\{(8.625, 7.375)\\}\$
4) \$\\Delta = -295 < 0 \\implies \\varnothing\$
5) \$\\left\\{\\left(\\frac{3}{\\sqrt{37}}, \\frac{18}{\\sqrt{37}}\\right), \\left(-\\frac{3}{\\sqrt{37}}, -\\frac{18}{\\sqrt{37}}\\right)\\right\\}\$
6) \$\\Delta = -59 < 0 \\implies \\varnothing\$
---
""";
static const String _math10Unit1Intro = """
## مقدمة ومشروع الوحدة: أنظمة المعادلات في حياتنا
*(الوحدة الأولى — الصف العاشر الأساسي)*
### ما أهمية هذه الوحدة؟
تُستخدَم أنظمةُ المعادلاتِ في كثيرٍ من مجالاتِ الحياةِ. فخبراءُ الأرصادِ الجويّةِ -مثلاً- يُعبِّرون عنِ العلاقةِ بينَ درجةِ الحرارةِ، وسرعةِ الرّياحِ، والضغطِ الجويِّ، ومعدلِ الهطلِ، باستخدامِ نظامِ معادلاتٍ غيرِ خطيٍّ؛ ذلكَ أنَّ أيَّ تغيُّرٍ في أحدِ هذهِ العواملِ يؤدّي إلى تغيُّرٍ في العواملِ الأخرى.
### تعلَّمْتُ سابقاً:
- حلَّ معادلاتٍ تربيعيّةٍ باستعمالِ التحليلِ.
- حلَّ معادلاتٍ تربيعيّةٍ باستعمالِ القانونِ العامِّ.
- حلَّ أنظمةِ معادلاتٍ تتضمَّنُ معادلتيْنِ خطيّتيْنِ بمتغيِّريْنِ.
### سأتعلَّمُ في هذهِ الوحدةِ:
- حلَّ معادلاتٍ خاصّةٍ أُسُّ المتغيّرِ فيها عددٌ صحيحٌ موجبٌ أكبرُ من \$2\$.
- حلَّ نظامٍ مُكوَّنٍ من معادلةٍ خطيّةٍ، وأُخرى تربيعيّةٍ.
- حلَّ نظامٍ مُكوَّنٍ من معادلتيْنِ تربيعيّتيْنِ.
### مشروع الوحدة: أنظمةُ المعادلاتِ في حياتِنا (صفحة 7)
- **فكرة المشروع:** البحثُ عن أنظمةِ معادلاتٍ في نماذجَ حياتيّةٍ.
- **المواد والأدوات:** شبكةُ الإنترنت، برمجيّةُ جيوجبرا (GeoGebra).
- **الصيغة المستخدمة في جيوجبرا:**
\$\$\\text{FitPoly}(\\{C, D, E, F, G, H, I, J, K, L\\}, n)\$\$
---
""";
static const String _math10Worksheet1 = """
## ورقة عمل تدريبية رقم (1): الأسس وأنظمة المعادلات
### المبحث: الرياضيات — الصف العاشر الأساسي
**الجهة المصدرة:** بنك الأسئلة المعتمد لمنصة صَقِل 2.0 بالتعاون مع معلمي الميدان
---
### السؤال الأول: حل المعادلات الآتية بإخراج العامل المشترك والتحليل (4 علامات)
1. \$x^4 - 13x^2 + 36 = 0\$ (على الصورة التربيعية)
> **إرشاد الحل:** افرض \$u = x^2\$، فتصبح المعادلة \$u^2 - 13u + 36 = 0\$.
> التحليل: \$(u - 9)(u - 4) = 0 \\implies u = 9 \\text{ أو } u = 4\$.
> إذن: \$x = \\pm 3, \\quad x = \\pm 2\$.
2. \$3x^3 + 6x^2 - 12x - 24 = 0\$ (بالتجميع)
> **إرشاد الحل:** \$3x^2(x + 2) - 12(x + 2) = 0 \\implies (x + 2)(3x^2 - 12) = 0\$.
> الحلول: \$x = -2\$ (جذر مكرر) و \$x = 2\$.
---
### السؤال الثاني: حل النظام الجبري التالي وتحقق من صحة الحل (6 علامات)
\$\$\\begin{cases} y = 2x + 3 \\\\ x^2 + y = 6 \\end{cases}\$\$
**خطوات الإجابة:**
- نعوض \$y = 2x + 3\$ في المعادلة الثانية:
\$\$x^2 + 2x + 3 = 6 \\implies x^2 + 2x - 3 = 0\$\$
- التحليل: \$(x + 3)(x - 1) = 0\$.
- إذا \$x = 1 \\implies y = 2(1) + 3 = 5\$ ➔ الحل الأول: \$(1, 5)\$.
- إذا \$x = -3 \\implies y = 2(-3) + 3 = -3\$ ➔ الحل الثاني: \$( -3, -3)\$.
---
### السؤال الثالث: مسألة تطبيقية (تحدي التفكير الرياضي)
> سجادة مستطيلة الشكل محيطها \$28\\text{ m}\$ ومساحتها \$48\\text{ m}^2\$. جِد بعدي السجادة بتكوين نظام معادلات.
> **المعادلات:** \$2(x + y) = 28 \\implies x + y = 14\$ و \$x \\cdot y = 48\$.
> الأبعاد هي: الطول \$8\\text{ m}\$ والعرض \$6\\text{ m}\$.
""";
// ============================================================================
// PHYSICS 10 BAKED DATA
// ============================================================================
static const String _physics10TextbookUnit1 = """
## كتاب الفيزياء المقرر — الصف العاشر الأساسي (الفصل الدراسي الأول)
### الوحدة الأولى: المتجهات والكميات الفيزيائية (Vectors in Physics)
*(منهاج وزارة التربية والتعليم الأردنية المنقح — صفحات 10 إلى 48)*
---
### الدرس 1: الكميات القياسية والكميات المتجهة
- **الكمية القياسية (Scalar Quantity):** كمية فيزيائية تُحدد بالمقدار ووحدة القياس فقط.
- *أمثلة:* الكتلة (\$\\text{kg}\$)، الزمن (\$\\text{s}\$)، المسافة (\$\\text{m}\$)، درجة الحرارة (\$\\text{K}\$)، الطاقة والشغل (\$\\text{J}\$).
- **الكمية المتجهة (Vector Quantity):** كمية فيزيائية تُحدد بالمقدار والاتجاه ونقطة التأثير معاً.
- *أمثلة:* الإزاحة (\$\\vec{d}\$)، السرعة المتجهة (\$\\vec{v}\$)، التسارع (\$\\vec{a}\$)، القوة (\$\\vec{F}\$).
### الدرس 2: تمثيل المتجهات بيانياً وتحليلياً
- يُرسم المتجه كسهم يبدأ من نقطة الأصل، حيث يدل طول السهم على مقدار المتجه، ويشير رأس السهم إلى اتجاهه.
- **زاوية الاتجاه المرجعية (\$\\theta\$):** الزاوية التي يصنعها المتجه مع محور السينات الموجب (\$+x\$) بعكس عقارب الساعة.
### تحليل المتجهات إلى مركبات (Vector Resolution):
لأي متجه \$\\vec{A}\$ يصنع زاوية \$\\theta\$ مع محور السينات:
1. **المركبة الأفقية (السينية):** \$A_x = A \\cos\\theta\$
2. **المركبة الرأسية (الصادية):** \$A_y = A \\sin\\theta\$
3. **مقدار المحصلة:** \$A = \\sqrt{A_x^2 + A_y^2}\$
4. **اتجاه المحصلة:** \$\\tan\\theta = \\left|\\frac{A_y}{A_x}\\right|\$
---
### ضرب المتجهات (Vector Multiplication):
1. **الضرب القياسي / النقطي (Dot Product):**
\$\$\\vec{A} \\cdot \\vec{B} = |A| |B| \\cos\\phi\$\$
- الناتج كمية قياسية (مثل حساب الشغل: \$W = \\vec{F} \\cdot \\vec{d}\$).
- ينعدم الضرب القياسي إذا كان المتجهان متعامدين (\$\\phi = 90^\\circ\$ لأن \$\\cos 90^\\circ = 0\$).
2. **الضرب المتجهي / التقاطعي (Cross Product):**
\$\$|\\vec{A} \\times \\vec{B}| = |A| |B| \\sin\\phi\$\$
- الناتج متجه عمودي على المستوى الذي يحوي المتجهين، ويُحدد اتجاهه باستخدام قاعدة اليد اليمنى.
""";
static const String _physics10Worksheet1 = """
## ورقة عمل وتطبيقات فيزيائية: تحليل المتجهات وقوانين نيوتن
### المبحث: الفيزياء — الصف العاشر الأساسي
**إعداد وتدقيق:** نخبة معلمي الفيزياء المعتمدين في منصة صَقِل
---
### المسألة الأولى: تحليل قوة مائلة
> تؤثر قوة مقدارها \$F = 100\\text{ N}\$ في صندوق خشبي بزاوية \$37^\\circ\$ فوق الأفق.
> *(علماً بأن \$\\cos 37^\\circ = 0.8\$ و \$\\sin 37^\\circ = 0.6\$)*
> **المطلوب:**
> 1. احسب المركبة الأفقية للقوة \$F_x\$.
> - **الحل:** \$F_x = F \\cos 37^\\circ = 100 \\times 0.8 = 80\\text{ N}\$ (باتجاه الشرق).
> 2. احسب المركبة الرأسية للقوة \$F_y\$.
> - **الحل:** \$F_y = F \\sin 37^\\circ = 100 \\times 0.6 = 60\\text{ N}\$ (باتجاه الأعلى).
---
### المسألة الثانية: حساب الضرب القياسي والمتجهي
> متجهان: \$|A| = 6\\text{ units}\$ و \$|B| = 8\\text{ units}\$، والزاوية بينهما \$\\phi = 30^\\circ\$.
> 1. الضرب القياسي: \$\\vec{A} \\cdot \\vec{B} = 6 \\times 8 \\times \\cos 30^\\circ = 48 \\times \\frac{\\sqrt{3}}{2} \\approx 41.57\\text{ units}\$.
> 2. الضرب المتجهي: \$|\\vec{A} \\times \\vec{B}| = 6 \\times 8 \\times \\sin 30^\\circ = 48 \\times 0.5 = 24\\text{ units}\$.
""";
static const String _physics10ExperimentsBook = """
## كتاب التجارب والأنشطة العلمية والعملية — فيزياء الصف العاشر
### التجربة الاستهلالية: إيجاد محصلة قوتين عملياً (طاولة القوى)
#### هدف التجربة:
التحقق من صحة جمع المتجهات بطريقة متوازي الأضلاع وقانون جيب التمام بيانياً وحسابياً.
#### الأدوات المستخدمة:
- طاولة القوى الدائرية المدرجة من \$0^\\circ\$ إلى \$360^\\circ\$.
- حلقات ربط خفيفة وخيوط وبكرات ملساء.
- كتل أثقال معيارية (جرامات).
#### خطوات العمل والملاحظة:
1. تعليق كتلة \$m_1 = 150\\text{ g}\$ عند زاوية \$0^\\circ\$.
2. تعليق كتلة \$m_2 = 200\\text{ g}\$ عند زاوية \$90^\\circ\$.
3. اتزان الحلقة في المنتصف بوضع قوة موازنة ثالثة في الربع المقابل بمقدار \$250\\text{ g}\$ وزاوية \$233^\\circ\$.
4. **الاستنتاج:** محصلة قوتين متعامدتين تُحسب بفيثاغورس:
\$\$R = \\sqrt{F_1^2 + F_2^2} = \\sqrt{150^2 + 200^2} = 250\\text{ gf}\$\$
""";
// ============================================================================
// ENGLISH 10 BAKED DATA
// ============================================================================
static const String _english10Unit1 = """
## Unit 01: Looking Good — Action Pack 10
### Official Ministry of Education Curriculum (Grade 10 — Semester 1)
---
### 1. Key Vocabulary & Lexical Collocations
- **Casual clothes:** Comfortable, informal garments worn everyday (jeans, polo shirts, sneakers).
- **Formal attire:** Dignified clothing worn for ceremonial or official occasions (suits, thobes).
- **Traditional costume:** Distinctive heritage garments representing national Jordanian identity.
- **First impression:** The immediate opinion someone forms upon encountering another for the first time.
- **Subconscious judgement:** Cognitive assumptions made rapidly without deliberate thought.
- **Reliability:** The quality of being trustworthy, dependable, and consistent.
---
### 2. Reading Passage: The Power of First Impressions
Research conducted by behavioral psychologists confirms that humans formulate strong opinions about others within the first **seven seconds** of an encounter. These evaluations encompass trustworthiness, social competence, and authority.
In a landmark experiment, educators who dressed professionally in tailored coats commanded greater attention and respect from students than those in untidy casual shirts. Clothing functions as a non-verbal language signaling respect for the learning environment.
---
### 3. Grammar Workshop: Articles (a, an, the, and Zero Article)
1. **Indefinite Article (a / an):**
- Used before singular countable nouns mentioned for the first time.
- Example: *Hamza bought **a** new laboratory manual yesterday.*
- Example: *The teacher gave **an** insightful explanation.*
2. **Definite Article (the):**
- Used when referring to a specific item known to both speaker and listener, or unique phenomena.
- Example: *Please open **the** physics textbook on page 24.*
- Example: ***The** sun rises in the east.*
3. **Zero Article (Ø):**
- Used with plural countable nouns and uncountable nouns when speaking generally.
- Example: ***Ø** Science helps us understand the universe.*
- Example: ***Ø** Jordanian students excel in mathematics.*
""";
static const String _english10Unit2 = """
## Unit 02: The Digital Mind — Action Pack 10
### Artificial Intelligence, Space Exploration & Present Perfect
---
### 1. Reading Text: Voyager & The Deep Cosmos
In 1977, NASA launched the twin probes **Voyager 1** and **Voyager 2**. More than four decades later, they have crossed into interstellar space, transmitting vital telemetry across billions of miles back to Earth.
### 2. Grammar: Present Perfect vs. Past Simple
- **Present Perfect (have / has + V3):** Expresses actions occurring at an unspecified past time with continuing relevance.
- *Example: Scientists **have made** remarkable strides in artificial intelligence.*
- **Past Simple (V2):** Expresses completed past events with a specified time marker.
- *Example: Engineers **launched** the spacecraft in 1977.*
""";
static const String _english10Worksheet1 = """
## Action Pack 10 — Practice Worksheet: Unit 01 (Looking Good)
**Issued by:** Saqel Adaptive Learning Platform (Department of English Language)
---
### Part A: Vocabulary & Word Choice (Choose the correct word)
1. In Jordan, wearing the traditional kuffiyeh represents cultural (attire / friction / hazard).
- **Answer:** **attire**
2. Within seven seconds, people make a (subconscious / superficial / metallic) judgment about character.
- **Answer:** **subconscious**
---
### Part B: Grammar — Complete with (a, an, the, or Ø for zero article)
1. Ahmad is studying ______ engineering at university.
- **Answer:** **Ø (zero article)** — Academic subjects do not take an article.
2. We had ______ unforgettable experience at Petra last weekend.
- **Answer:** **an** — Starts with a vowel sound.
3. Have you finished reading ______ physics worksheet given by Mr. Majali?
- **Answer:** **the** — Specific worksheet known to both.
---
### Part C: Writing Challenge
Write three coherent sentences describing the difference between casual and formal clothing in educational settings.
""";
// ============================================================================
// GENERAL FALLBACK
// ============================================================================
static const String _defaultGeneralCurriculum = """
## المنهاج الوزاري المعتمد — ملخص النتاجات والأنشطة
### وزارة التربية والتعليم — المملكة الأردنية الهاشمية
---
### النتاجات العامة للمبحث:
1. فهم واستيعاب المفاهيم والمصطلحات الأساسية المعتمدة في الإطار العام للمناهج.
2. تنمية مهارات التفكير العلمي وحل المسائل الرياضية والفيزيائية وفق خطوات منهجية.
3. الربط بين المعرفة النظرية والتطبيقات الحياتية والمختبرات الذكية.
4. التدرب على أنماط أسئلة الاختبارات الوزارية من خلال بنك الأسئلة التكيفي.
""";
}