☰ Year plan · Communication Technology (Arabic)

مراجعة الفصل ومشروع حديقة الفصل

Week 15 · Term 1 review (Units 1–2) and term project · 3 lessons
3

مشروع الفصل: متنبِّئ نمو النبات من الخطة إلى العرض

ICT Prep 3 Term 1, Units 1–2: Review
الهدفأخطط على الورق لمتنبِّئ نمو النبات لحديقة الفصل، من المهارات الأربع إلى عرض قصير.
كلمات جديدة
المشروع · مهمة أكبر تخطط لها مجموعة وتنجزهاالدور · الجزء الذي يتحمل مسؤوليته كل عضو في المجموعةالحد · المدى الذي يمكن الوثوق بالتنبؤ داخلهذكر المصدر · قول من أين جاءت المساعدة أو الأفكار
الشرح

ستخطط مجموعتك لمتنبِّئ نمو النبات لحديقة الفصل. كل شيء يبقى على الورق. ابدأوا بالمهارات الأربع في الجدول. تقيس المجموعة نبتة واحدة أربعة أيام: ⁦10⁩ و⁦12⁩ و⁦14⁩ و⁦16⁩ سم (أرقام مخترعة). والنمط خط مستقيم فيه ⁦b = 10⁩ و⁦w = 2⁩. وتبينه الأعمدة. وترجع الدالة ⁦predict_height(days)⁩ القيمة ⁦w * days + b⁩؛ و⁦3⁩ أيام تعطي ⁦16⁩ سم. ويجب أن يفحص البرنامج العدد المكتوب بـ ⁦try⁩ و⁦except⁩ ⁦ValueError⁩. وأضيفوا ملاحظة عن الحد: النبتة تتوقف عن النمو، فالخط جيد فقط داخل الأيام التي قيست. وإذا استعنتم بالذكاء الاصطناعي فاكتبوا سطر ذكر المصدر ولا تكتبوا أبدًا أسماء أو مدرسة أو صورًا إلى أداة ذكاء اصطناعي. ولكل عضو دور: جامع البيانات والمبرمج والمختبِر والمتحدث، ثم حضّروا عرضًا من بضع دقائق.

المهارةلمتنبِّئ نمو النبات
التحليلجمع البيانات، إيجاد w وb، كتابة الدالة، فحص المدخل، الاختبار
الأنماطقاعدة خط مستقيم: النمو نفسه كل يوم
التجريدنحتفظ بالأيام والارتفاع ونهمل لون الأصيص والطقس
الخوارزميةاسأل عن الأيام، افحص، احسب، اعرض
أمثلة محلولة
Startread days (text)whole number?yesnoheight = 2 * days + 10show heightshow: digits onlyEnd
الخوارزمية في خريطة تدفق: نقرأ الأيام نصًا ونفحص هل هي عدد صحيح ونحسب الارتفاع بـ ⁦2 × days + 10⁩ ونعرضه. وإذا لم يكن النص عددًا صحيحًا نعرض تلميحًا بدلًا من ذلك.
051015200123سمالارتفاع بالسنتيمتر
تبين البيانات والأعمدة النمط: تنمو النبتة ⁦2⁩ سم كل يوم بدءًا من ⁦10⁩ سم. وتقول ملاحظة الحد إن الخط جيد للأيام المقيسة فقط لأن النبتة الحقيقية تتوقف عن النمو.
Python
1def predict_height(days):
2    w = 2
3    b = 10
4    return w * days + b
5
6try:
7    days = int(input("How many days? "))
8    print("Predicted height:", predict_height(days), "cm")
9except ValueError:
10    print("Please type digits only.")
Output
How many days? 3
Predicted height: 16 cm
البرنامج: تحمل الدالة ⁦w = 2⁩ و⁦b = 10⁩ ويحمي ⁦try⁩ و⁦except⁩ ⁦ValueError⁩ المدخل. ومع ⁦3⁩ تعرض الشاشة ⁦16⁩ سم، أما كلمة ⁦three⁩ فستعرض التلميح بدلًا من ذلك.
نشاط الفصل

في مجموعتكم، املأوا الخطة على الورق: المهارات الأربع وخريطة التدفق وجدول البيانات والأعمدة والدالة وفحص المدخل وملاحظة الحد وسطر ذكر المصدر والأدوار. تدربوا على العرض مرتين واسألوا المستمعين سؤالًا عن الحد. لا تستخدموا أي اسم حقيقي أو صورة.

تدرّب
1
ماذا ترجع ⁦predict_height(5)⁩؟
2
لماذا تزداد الأعمدة بالمقدار نفسه كل يوم؟
3
لماذا لا نثق بالتنبؤ لـ ⁦60⁩ يومًا؟
4
اكتب سطر ذكر المصدر وقل ما الذي لا يجوز كتابته إلى أداة ذكاء اصطناعي.