← العودة لمرحلة أب إنفنتر
📱الأسبوع 3 من 16

الشروط والقرارات الذكية 🤔

تعلم كيفية جعل التطبيق يتخذ قرارات بناءً على شروط معينة

مدة الجلسة
45 دقيقة

🎯 أهداف التعلم

فهم الشروط

استخدام if/else في التطبيقات

if statementselse blockslogical conditions

التفاعل الذكي

إنشاء تطبيقات تتفاعل بذكاء مع المستخدم

user input validationsmart responsesconditional logic

📚 الأنشطة التعليمية

💬

القرارات في حياتنا اليومية

10 دقيقة • مناقشة

مناقشة كيف نتخذ القرارات يومياً

التعليمات:

  1. فكر في قرار اتخذته اليوم
  2. ما الشروط التي أثرت على قرارك؟
  3. كيف يمكن للتطبيقات اتخاذ قرارات مشابهة؟
💻

أول شرط بسيط

20 دقيقة • تطبيق عملي

إنشاء شرط بسيط في App Inventor

التعليمات:

  1. أنشئ TextBox لإدخال العمر
  2. أضف Button للتحقق
  3. استخدم if لفحص إذا كان العمر أكبر من 10
  4. اعرض رسالة مختلفة حسب العمر

🚀 المشروع العملي

تطبيق الحارس الذكي 🛡️

تطبيق يسأل عن كلمة مرور ويسمح بالدخول أو يرفض

مبتدئالنتيجة المتوقعة: تطبيق حماية يتحقق من كلمة المرور ويعطي استجابة مناسبة

خطوات التنفيذ:

1

أنشئ مشروع جديد باسم "الحارس الذكي"

2

أضف Label بنص "أدخل كلمة المرور:"

3

أضف TextBox لإدخال كلمة المرور

4

أضف Button بنص "دخول"

5

أضف Label لعرض النتيجة

6

في Blocks، أضف حدث الضغط على الزر

7

أضف شرط if لفحص كلمة المرور

if TextBox1.Text = "سر123"
8

إذا كانت صحيحة، اعرض "مرحباً! تم السماح بالدخول"

set Label2.Text to "مرحباً! تم السماح بالدخول"
9

إذا كانت خاطئة، اعرض "كلمة مرور خاطئة!"

set Label2.Text to "كلمة مرور خاطئة!"

أمثلة الكود:

نظام حماية بكلمة مرور
when Button1.Click
do if TextBox1.Text = "سر123"
   then set Label2.Text to "مرحباً! تم السماح بالدخول"
        set Label2.TextColor to Green
   else set Label2.Text to "كلمة مرور خاطئة!"
        set Label2.TextColor to Red

التطبيق يفحص كلمة المرور ويعطي استجابة مناسبة مع تغيير اللون

📝 الواجب المنزلي

تطوير نظام الحماية

أضف مميزات أكثر لنظام الحماية

المدة المقترحة: 30 دقيقة

👀 نظرة على الأسبوع القادم

الأسبوع القادم سنتعلم الحلقات لتكرار العمليات!