☰ Year plan · Communication Technology (Arabic)

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

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

مراجعة: التفكير والخوارزميات وأساسيات بايثون

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

حان وقت النظر إلى الأسابيع من ١ إلى ٩ بمهام جديدة. تذكّر النقاط الرئيسة. مهارات التفكير الحاسوبي الأربع تأتي قبل الكود. والخطوات الخمس هي: الفهم والمدخلات والمخرجات والخطوات والكود والاختبار. وتستخدم خريطة التدفق البيضاوي والمستطيل ومتوازي الأضلاع والمعين. والخوارزميات قد تكون تسلسلية أو شرطية أو تكرارية، وهناك خوارزميات للبحث وللترتيب. وفي بايثون: ⁦=⁩ تخزّن و⁦==⁩ تختبر؛ و⁦range(1, 6)⁩ تتوقف قبل ٦؛ والسلسلة لا تتغير والقائمة تتغير؛ والفهرس يبدأ من ⁦0⁩. وتقرأ خريطة التدفق في الصورة عددًا وتجيب ⁦Big⁩ أو ⁦Small⁩. ويعرض المثال الثاني كودها. حل الأمثلة أولًا ثم جرّب مهام التدريب من دون النظر إلى الخلف.

Startread numnum > 10yesnoshow Bigshow SmallEnd
أمثلة محلولة
الموقف اليوميالمهارة
تلميذ يقسم مشروع ملصق إلى نص وصور وألوانالتحليل إلى أجزاء
ترى منى أن كل قصصها فيها عنوان وبطل ومشكلةالتعرف على الأنماط
خريطة طريق تحتفظ بالطرق والمحطات ولا تحتفظ بألوان المحلاتالتجريد
تكتب نور خطوات مرقمة لبناء مجسمتصميم الخوارزمية
المهمة: طابق كل موقف يومي بإحدى المهارات الأربع. الإجابات في الجدول: تقسيم المشروع تحليل، وملاحظة ما تشترك فيه القصص تعرّف على الأنماط، والاحتفاظ بالطرق والمحطات فقط تجريد، والخطوات المرقمة تصميم خوارزمية.
Python
1num = int(input("Enter a number: "))
2if num > 10:
3    print("Big")
4else:
5    print("Small")
Output
Enter a number: 12
Big
المهمة: اقرأ خريطة التدفق واكتب الكود المطابق. يصبح المعين ⁦num > 10⁩ هو ⁦if num > 10:⁩ ويصبح سهم نعم سطر ⁦print⁩ المزاح ويصبح سهم لا هو ⁦else:⁩. وحين يكتب المستخدم ⁦12⁩ تعرض الشاشة ⁦Big⁩.
نشاط الفصل

اكتب ورقة مراجعة متنوعة من خمس مهام عن الأسابيع من ١ إلى ٩: مهمة مطابقة ومهمة خريطة تدفق إلى كود ومهمة ناتج يُتوقع وخطأ يُصلح وسؤال قاعدة ثابتة أم متعلَّمة. بادلها مع زميل وصحّحا إجابات بعضكما.

تدرّب
1
توقع السطرين المعروضين.
Python
1text = "planet"
2print(text[1])
3print(text[-2])
2
توقع القائمة المعروضة في النهاية.
Python
1numbers = [4, 8]
2numbers.append(6)
3numbers.remove(4)
4print(numbers)
3
يريد صديق عرض الأعداد من ١ إلى ٦ بالكود ⁦for i in range(1, 6): print(i)⁩ لكن ١ إلى ٥ فقط تظهر. أصلحه.
4
ما نوع كل خوارزمية: (أ) اعرض ⁦Hello⁩ أربع مرات؛ (ب) إذا كان المطر نازلًا فخذ مظلة؛ (ج) رتّب الدرجات من الصغيرة إلى الكبيرة؟