الحاسب الآلي · الصف الثالث الإعدادي · الترم الأول
التفكير الحاسوبي وحل المشكلات
مفهوم التفكير الحاسوبي ومهاراته الأربع: التحليل والتجريد والتعرف على الأنماط وتصميم الخوارزميات، وخطوات حل المشكلة، وتمثيل الخوارزمية بالخطوات والمخططات.
آخر تحديث: · كيف نراجع المحتوى
مقدمة
- الوحدة: الوحدة الأولى: الذكاء الاصطناعي ولغات البرمجة
- الدرس: الأول
قبل أن نكتب سطرًا واحدًا من البرمجة، نحتاج إلى طريقة منظمة في التفكير تجعل المشكلة مفهومة للحاسب. هذه الطريقة تسمى التفكير الحاسوبي، وهي مفيدة أيضًا خارج الحاسب: في تنظيم المذاكرة، أو التخطيط لرحلة، أو حل مسألة رياضية.
أهداف التعلم
- أن تعرّف التفكير الحاسوبي.
- أن تشرح مهاراته الأربع بأمثلة من الحياة.
- أن تطبق خطوات حل المشكلة على موقف بسيط.
- أن تكتب خوارزمية بخطوات مرتبة وتمثلها بمخطط انسيابي.
شرح الدرس
ما التفكير الحاسوبي؟
التفكير الحاسوبي أسلوب لحل المشكلات يعتمد على صياغتها بطريقة يمكن تنفيذها خطوة بخطوة، سواء نفذها إنسان أو حاسب. وهو لا يعني «التفكير مثل الحاسب»، بل التفكير بطريقة منظمة تمكننا من الاستفادة من الحاسب.
مهارات التفكير الحاسوبي
- التحليل (التجزئة): تقسيم المشكلة الكبيرة إلى مشكلات أصغر يسهل حلها. مثال: تنظيم حفل مدرسي يُقسم إلى: الدعوات، والبرنامج، والتجهيزات، والضيافة.
- التعرف على الأنماط: البحث عن التشابه والتكرار بين المشكلات أو داخل المشكلة الواحدة، للاستفادة من حل واحد في مواقف متعددة. مثال: حساب متوسط درجات أي طالب يتبع الخطوات نفسها.
- التجريد: التركيز على التفاصيل المهمة وإهمال التفاصيل غير المؤثرة في الحل. مثال: خريطة مترو الأنفاق تعرض المحطات وخطوط الربط فقط، لا شكل الشوارع والمباني.
- تصميم الخوارزمية: كتابة خطوات حل واضحة ومرتبة ومحددة تؤدي إلى النتيجة المطلوبة.
الخوارزمية وخصائصها
الخوارزمية مجموعة من الخطوات المرتبة منطقيًا لحل مشكلة. ومن خصائص الخوارزمية الجيدة:
- الوضوح: كل خطوة لها معنى واحد لا يحتمل التأويل.
- الترتيب: تنفذ الخطوات بتسلسل محدد.
- المحدودية: تنتهي بعد عدد محدد من الخطوات.
- المدخلات والمخرجات: تستقبل بيانات وتنتج نتيجة.
خطوات حل المشكلة
- فهم المشكلة وتحديد المطلوب.
- تحديد المدخلات والمخرجات.
- تصميم الخوارزمية.
- تنفيذ الحل (مثلًا بلغة برمجة).
- اختبار الحل وتصحيح الأخطاء.
تمثيل الخوارزمية
يمكن تمثيل الخوارزمية بخطوات مكتوبة، أو بمخطط انسيابي (Flowchart) يستخدم أشكالًا متفق عليها:
| الشكل | معناه |
|---|---|
| شكل بيضاوي | البداية أو النهاية |
| متوازي أضلاع | إدخال أو إخراج |
| مستطيل | عملية معالجة |
| معين | قرار (شرط) |
| أسهم | اتجاه سير الخطوات |
أمثلة وتطبيقات
مثال: اكتب خوارزمية لتحديد هل الطالب ناجح أم راسب، علمًا بأن درجة النجاح من .
- المدخلات: درجة الطالب.
- المخرجات: كلمة «ناجح» أو «راسب».
الخطوات:
- ابدأ.
- أدخل الدرجة.
- إذا كانت الدرجة أكبر من أو تساوي فاطبع «ناجح»، وإلا فاطبع «راسب».
- انتهِ.
وتكتب هذه الخوارزمية بلغة Python كالتالي:
grade = int(input("أدخل الدرجة: "))
if grade >= 50:
print("ناجح")
else:
print("راسب")
ملاحظات مهمة
- الخوارزمية نفسها يمكن تنفيذها بأي لغة برمجة؛ اللغة مجرد وسيلة تعبير.
- اختبر الخوارزمية بقيم حدية، مثل الدرجة نفسها، للتأكد من صحة الشرط.
- التجريد لا يعني حذف معلومات ضرورية، بل ما لا يؤثر في الحل.
المفاهيم الأساسية
- التفكير الحاسوبي أسلوب منظم لحل المشكلات.
- مهاراته: التحليل، والتعرف على الأنماط، والتجريد، وتصميم الخوارزمية.
- الخوارزمية خطوات واضحة مرتبة ومحدودة لها مدخلات ومخرجات.
- المخطط الانسيابي تمثيل رسومي للخوارزمية.
ملخص الدرس
التفكير الحاسوبي طريقة لحل المشكلات تبدأ بتحليل المشكلة إلى أجزاء، والتعرف على الأنماط المتكررة، وتجريدها من التفاصيل غير المهمة، ثم تصميم خوارزمية واضحة يمكن تنفيذها واختبارها. وتمثل الخوارزمية بالخطوات أو بالمخطط الانسيابي قبل تحويلها إلى برنامج.
أسئلة للتدريب
- عرّف التجريد، واذكر مثالًا عليه من حياتك.
- حلل مشكلة «الاستعداد لامتحان آخر العام» إلى أربع مشكلات فرعية.
- اكتب خوارزمية لحساب مساحة مستطيل بمعلومية طوله وعرضه.
- ما الشكل المستخدم في المخطط الانسيابي للتعبير عن قرار؟
- ما الفرق بين الخوارزمية والبرنامج؟