أُقيِّمُ تعلُّمي:
المعرفةُ: أُوظِّفُ في هذا الدرسِ ما تعلَّمْتُهُ منْ معارفَ في الإجابةِ عنِ الأسئلةِ الآتيةِ:
السؤالُ الأوَّلُ: أُعرِّفُ المقصودَ بالمُتغيِّراتِ البرمجيةِ، ثمَّ أُبيِّنُ كيفَ يُمكِنُ استخدامُها في تمثيلِ
البياناتِ المختلفةِ.
الحل:
المتغير هو مساحةٌ تخزينيةٌ في ذاكرةِ البرنامجِ(جزءٌ منْ ذاكرةِ الحاسوبِ) وفيها توضَعُ القيمةُ المُرتبِطةُ بالمُتغيِّرِ، ويُستعمَلُ اسمُ المُتغيِّرِ للإشارةِ إلى تلكِ القيمةِ.
تختلف المتغيرات وأنواعها بناءاً على القيم المُخزَّنةِ بداخلها
- ان كانت تحتوي (1، 2، 3، 4) فانه يعتبر عددُ الصحيحُ Integer
- ان كانت تحتوي الحروفِ أوِ الكلماتِ فانه يعتبر (النصُّ ) String
- ان كانت تحتوي على اجابة الصواب الخطأ فانه يعتبر القيمةُ المنطقيةُ ( Boolean )
السؤالُ الثاني: أُقارِنُ بينَ المُتغيِّراتِ المحليةِ والمُتغيِّراتِ العامةِ.
من حيث | المُتغيِّراتِ المحليةِ | المُتغيِّراتِ العامةِ |
الخيار الذي يتم تفعيله | خيارَ ( هذا الكائنُ فقطْ) | خيارَ (لجميعِ الكائناتِ ) |
وظيفة المتغير | لا يُمكِنُ تغييرُهُا أوِ الوصولُ إليْهِا إلّّا منَ الكائنِ الذي أُنشِئَ عليْهِ. | إمكانيةَ تغييرِهِ أوِ الوصولِ إليْهِ منْ أيِّ كائنٍ في المشروعِ بِغَضِّ النظرِ عنِ الكائنِ الذي أُنشِئَ عليْهِ. |
السؤالُ الثالثُ: أُميِّزُ العباراتِ الصحيحةَ منَ العباراتِ غيرِ الصحيحةِ في ما يأتي:
( صح )تُستعمَلُ المُتغيِّراتُ في برمجيةِ سكراتش لتخزينِ القِيَمِ التي يُمكِنُ تغييرُها أثناءَ تشغيلِ البرنامجِ.
( خطأ ) يُمكِنُ تعريفُ المُتغيِّراتِ في أيِّ جزءٍ منَ البرنامجِ دونَ التأثيرِ في أدائِهِ.
( صح ) يُمكِنُ استعمالُ المُتغيِّراتِ لحفظِ نتائجِ العملياتِ الحسابيةِ في برمجيةِ سكراتش.
( خطأ ) يستفادُ منْ تجزئةِ المشكلةِ إلى أجزاءٍ صغيرةٍ في جعلِها أكثرَ تعقيدًا للحَلِّ.
( صح ) يُمكِنُ برمجةُ أجزاءٍ مختلفةٍ منَ المشروعِ بصورةٍ مُنفصِلةٍ، ثمَّ دمجُها لاحقًا.
المهاراتُ: أُوظِّفُ مهاراتِ التفكيرِ الناقدِ والاستكشافِ والتواصلِ الرقميِّ في الإجابةِ عنِ الأسئلةِ
الآتيةِ:
السؤالُ الأوَّلُ: توجدُ مقولةٌ مفادُها: "ترتبطُ المُتغيِّراتُ في برمجيةِ سكراتش بالكائناتِ، ولا ترتبطُ
بالخلفياتِ". أُصدِرُ حكمًا على هذهِ المقولةِ (صحيحةٌ أوْ غيرُ صحيحةٍ ) ثمَّ أُبرِّرُ إجابتي.
الحل :
العبارة غير صحيحة. لأنه يمكن إنشاء متغيرات عامة في سكراتش وتكون مرتبطة بالمشروع ككل وليست مرتبطة بكائن أو خلفية محددة.
حيث يمكن استخدام المتغيرات العامة من قبل كل الكائنات والخلفيات في المشروع.
السؤالُ الثاني: أعدَّتْ إحدى الشركاتِ برنامجًا يُساعِدُ الطلبةَ على حسابِ مُعدَّلاتِهِمُ النهائيةِ، وقدِ
استخدمَتِ الشركةُ برمجيةَ سكراتش في تصميمِ هذا البرنامجِ وإنتاجِهِ:
أ- أيُّ المُتغيِّراتِ الآتيةِ يُناسِبُ هذا البرنامجَ؟
الحل :
ب- أيُّ العملياتِ الآتيةِ يُمكِنُ استعمالُها لحسابِ المُعدَّلاتِ النهائيةِ في البرنامجِ بصورةٍ صحيحةٍ
ومنطقيةٍ؟
الحل :
:السؤالُ الثالثُ: أتأمَّلُ البرنامجَ الآتيَ، ثمَّ أُجيبُ عنِ الأسئلةِ التي تليهِ
أ - كمْ مُتغيِّرًا في البرنامجِ؟ 5 متغيرات
ب - ما النتائجُ المُستخلَصةُ منْ كلِّ لَبِنةٍ تتضمَّنُ مُتغيِّرًا؟
عدد أفراد الأسرة = 2
عدد الأولاد = 0
فلنفرض أن ولادة اليوم كانت 3 فإنّ
عدد أفراد الأسرة = 2 + ولادة اليوم = 2 + 3 = 5
ج- إذا افترضْتُ أنَّ عددَ الأطفالِ الإضافي هوَ (توأمٌ) فما الناتجُ النهائيُّ للبرنامجِ؟
عدد أفراد الأسرة = 4