مشروع الفصل: متنبِّئ نمو النبات من الخطة إلى العرض
ستخطط مجموعتك لمتنبِّئ نمو النبات لحديقة الفصل. كل شيء يبقى على الورق. ابدأوا بالمهارات الأربع في الجدول. تقيس المجموعة نبتة واحدة أربعة أيام: 10 و12 و14 و16 سم (أرقام مخترعة). والنمط خط مستقيم فيه b = 10 وw = 2. وتبينه الأعمدة. وترجع الدالة predict_height(days) القيمة w * days + b؛ و3 أيام تعطي 16 سم. ويجب أن يفحص البرنامج العدد المكتوب بـ try وexcept ValueError. وأضيفوا ملاحظة عن الحد: النبتة تتوقف عن النمو، فالخط جيد فقط داخل الأيام التي قيست. وإذا استعنتم بالذكاء الاصطناعي فاكتبوا سطر ذكر المصدر ولا تكتبوا أبدًا أسماء أو مدرسة أو صورًا إلى أداة ذكاء اصطناعي. ولكل عضو دور: جامع البيانات والمبرمج والمختبِر والمتحدث، ثم حضّروا عرضًا من بضع دقائق.
| المهارة | لمتنبِّئ نمو النبات |
|---|---|
| التحليل | جمع البيانات، إيجاد w وb، كتابة الدالة، فحص المدخل، الاختبار |
| الأنماط | قاعدة خط مستقيم: النمو نفسه كل يوم |
| التجريد | نحتفظ بالأيام والارتفاع ونهمل لون الأصيص والطقس |
| الخوارزمية | اسأل عن الأيام، افحص، احسب، اعرض |
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.")
How many days? 3 Predicted height: 16 cm
في مجموعتكم، املأوا الخطة على الورق: المهارات الأربع وخريطة التدفق وجدول البيانات والأعمدة والدالة وفحص المدخل وملاحظة الحد وسطر ذكر المصدر والأدوار. تدربوا على العرض مرتين واسألوا المستمعين سؤالًا عن الحد. لا تستخدموا أي اسم حقيقي أو صورة.