354 lines
20 KiB
Dart
354 lines
20 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('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 _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. التدرب على أنماط أسئلة الاختبارات الوزارية من خلال بنك الأسئلة التكيفي.
|
|
""";
|
|
}
|