Update Saqel Platform: 2026-09-05 00:11:09

This commit is contained in:
Hamza-Ayed
2026-09-05 00:11:09 +03:00
parent e7bc20bc98
commit b0c2bfc03b
8 changed files with 2312 additions and 68 deletions
@@ -1,15 +1,13 @@
/**
* ==============================================================================
* SAQEL EDTECH 2.0 - BAKED CURRICULUM DATA SOURCE
* ==============================================================================
*
* مستودع المحتوى الوزاري المخبوز والمدمج محلياً للمواد الثلاث الأساسية للصف العاشر:
* 1. الرياضيات (Mathematics 10) — منهاج وزارة التربية والتعليم الأردنية
* 2. الفيزياء (Physics 10) — المتجهات والحركة والتجارب المخبرية
* 3. اللغة الإنجليزية (English 10 — Action Pack) — المفردات والقراءة والقواعد
*
* يضمن تشغيل وتصفح الكتب وأوراق العمل والدروس بنسبة 100% حتى في حال غياب الاتصال.
*/
/// ==============================================================================
/// 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({
@@ -27,6 +25,12 @@ class CurriculumBakedData {
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;
}
@@ -122,6 +126,53 @@ class CurriculumBakedData {
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 = """