☰ Year plan · Communication Technology (Arabic)

مراجعة الفصل الأول ومشروع صغير

Week 15 · Term 1 review (Chapters 1–13) and your own mini-project · 3 lessons
3

مشروعك الصغير: خطط وابنِ واختبر واشرح

ICT Secondary 1 Term 1, Review: pp. 7–218
الهدفأخطط وأبني وأختبر وأشرح مشروعًا صغيرًا من عندي: برنامج بايثون فيه قائمة ودالة، أو صفحة فيها فعل عند النقر.
كلمات جديدة
المشروع الصغير · عمل صغير تخطط له وتبنيه وتختبره وتشرحه بنفسكجدول الاختبار · جدول بالمدخلات والنتيجة المتوقعة والنتيجة الفعليةالخطة · بيان قصير بالغرض والأجزاءمساعد الذكاء الاصطناعي · أداة تقترح نصًا أو شفرة؛ وأنت تقرر وتتحقق
الشرح

مشروعك الصغير من عندك، وهو صغير ويمكن التحقق منه على الورق. اختر أحد شكلين. الشكل أ برنامج بايثون فيه قائمة ودالة. الشكل ب صفحة صغيرة فيها فعل عند النقر. واعمل بأربع خطوات. الخطة: اكتب الغرض ومن يستخدمه والأجزاء. البناء: اكتب الشفرة في قطع قصيرة. الاختبار: اكتب جدول اختبار فيه المُدخل والنتيجة المتوقعة والنتيجة الفعلية، ثم أصلح شيئًا واحدًا في كل مرة. الشرح: قل ماذا يفعل المشروع، وما الذي يجوز لمساعد الذكاء الاصطناعي أن يفعله وما الذي لا يجوز. يجوز للمساعد أن يقترح أفكارًا أو يشرح خطأً أو يقترح قطعة شفرة لتقرأها. ولا يجوز أن يقرر عنك، ولا أن يوثق به دون تحقق، ولا أن يتلقى بيانات شخصية. وفي البرنامج النموذجي تحمل القائمة أربعة أسعار مخترعة بالجنيه، وتبين الدالة ⁦over_limit⁩ هل السعر فوق حد معين، وتعدّ الحلقة الأسعار الأعلى من ٢٠ (٣٠ و٢٥ أي ٢). ويفحص جدول الاختبار حدودًا أخرى. واستخدم بيانات مخترعة فقط في مشروعك.

أمثلة محلولة
Python
1prices = [12, 30, 8, 25]
2
3def over_limit(p, limit):
4    return p > limit
5
6count = 0
7for p in prices:
8    if over_limit(p, 20):
9        count = count + 1
10print(count)
11print(sum(prices))
Output
2
75
الشكل أ، البرنامج النموذجي: قائمة أسعار ودالة بمعاملين وحلقة بعدّاد. يطبع كم سعرًا فوق ٢٠ ثم مجموع الأسعار كلها.
الحدالعدد المتوقعالسبب
202٣٠ و٢٥ أعلى من ٢٠
300لا سعر أعلى من ٣٠
54الأسعار الأربعة كلها أعلى من ٥
جدول اختباره، محسوب يدويًا قبل التشغيل. والنتائج مفحوصة بالبرنامج.
Html
1<h2 id="tip">Tip of the day</h2>
2<button id="more">More</button>
3<script>
4document.getElementById("more").onclick = () => {
5  document.getElementById("tip").textContent = "Drink water.";
6};
7</script>
الشكل ب، صفحة فيها فعل عند النقر. يبدأ العنوان بالعبارة ⁦Tip of the day⁩. والنقر على الزر يغيّرها إلى ⁦Drink water.⁩
نشاط الفصل

اختر فكرة مشروعك (ببيانات مخترعة فقط). اكتب الخطة في ثلاثة أسطر والشفرة على الورق وجدول اختبار فيه ثلاثة صفوف على الأقل وجملتين عما يجوز لمساعد الذكاء الاصطناعي أن يفعله لك وما لا يجوز.

تدرّب
1
في البرنامج النموذجي كم المجموع المطبوع في السطر الثاني؟
2
لماذا نكتب النتيجة المتوقعة قبل تشغيل البرنامج؟
3
اذكر شيئًا يجوز لمساعد الذكاء الاصطناعي فعله وشيئًا لا يجوز.
4
غيّر الحد إلى ١٠. كم سعرًا فوق ١٠؟