التفكير الحاسوبي: التفكيك والتعرف على الأنماط والتجريد والتمثيل
Computational Thinking
الجواب المختصر
التفكير الحاسوبي (Computational Thinking) أسلوب منظم لحل المشكلات يشبه طريقة تفكير الحاسوب ويُستخدم قبل كتابة أي كود. يقوم على فهم المشكلة، وتقسيمها إلى أجزاء أصغر (Decomposition)، والبحث عن أنماط متشابهة (Pattern Recognition)، والتركيز على المعلومات المهمة فقط (Abstraction)، ثم تمثيل عناصر المشكلة في صورة تعليمات يمكن تنفيذها (Representation). والبرمجة هي التنفيذ العملي لنتائج هذا التفكير.
المهارات الأربع
| المهارة | المعنى | مثال |
|---|---|---|
| التفكيك | تقسيم المشكلة الكبيرة إلى مهام صغيرة يسهل فهمها وحلها | وجبة غداء لعشرة أشخاص: وصفة، مكونات، شراء، تجهيز، طهي، تقديم. وبرنامج مجموع ثلاثة أعداد: ثلاث مدخلات، جمع، طباعة |
| التعرف على الأنماط | ملاحظة المتشابه بين مشكلات مختلفة لإعادة استخدام الحل | مسائل النسبة المئوية (زيادة سعر، خصم، ضريبة) حلها واحد؛ و«تسجيل مستخدم» يظهر في نظام حضور ومتجر وبنك |
| التجريد | التركيز على الضروري وتجاهل أو تأجيل التفاصيل | في لعبة سيارات المهم السرعة والاتجاه والوقود لا لون المقاعد؛ وفي نظام حضور لا يهم لون الزر الآن |
| التمثيل | تحويل الفهم إلى نموذج مكتوب أو مرسوم | مخطط انسياب، جدول مدخلات ومعالجات ومخرجات، مخطط كيانات، شبه كود |
فائدة الأنماط والتجريد
التعرف على الأنماط يعيد استخدام الحلول ويوفر الوقت ويبني قوالب عامة بدل اختراع الحل كل مرة، وهو أساس إعادة استخدام الكود. والتجريد يمكّن من بناء نموذج عام، كفئة (Class) تمثل طالبًا أو سيارة أو منتجًا بسماتها الأساسية وعملياتها.
لتمثيل المشكلة انظر رموز مخطط الانسياب وعناصر المشكلة: متغيرات وثوابت وعمليات والكيانات والعلاقات. وفرق العقلية في المبرمج وكاتب الكود.
المصطلحات: عربي ↔ English
- التفكير الحاسوبي
- Computational Thinking
- التفكيك
- Decomposition
- التعرف على الأنماط
- Pattern Recognition
- التجريد
- Abstraction
- التمثيل
- Representation
لماذا يهمّ هذا في BTEC؟
كل مبرمج يمر بهذه الخطوات بوعي أو بلا وعي. وإظهارها في إجابتك بأمثلة من المشروع يبرهن أنك تفهم المشكلة لا الأوامر فقط.
أسئلة تجيب عنها هذه الصفحة
- ما هو التفكير الحاسوبي؟
- ما هي مهارات التفكير الحاسوبي؟
مفاهيم مرتبطة
- مخطط الانسياب (Flowchart): الرموز ومعانيها وكيف ترسم خوارزميةمخطط الانسياب رسم يمثل خطوات الحل برموز متصلة بأسهم: بيضاوي للبداية والنهاية، ومستطيل للعملية، ومتوازي أضلاع للإدخال والإخراج، ومعين للقرار بمسارين، وأسهم لاتجاه التنفيذ.
- تمثيل عناصر المشكلة في البرنامج: المتغيرات والثوابت والعمليات والقرارات والمخرجاتبعد فهم المشكلة وتفكيكها نحدد العناصر التي سيستخدمها البرنامج: متغيرات تتغير، وثوابت لا تتغير، وعمليات حسابية ومنطقية، وقرارات تعتمد على شرط، ومخرجات تُعرض للمستخدم.
- الكيانات والعلاقات (Entities & Relationships): 1:1 وواحد لمتعدد ومتعدد لمتعددالكيان (Entity) شيء مهم في النظام نحتاج تخزين بيانات عنه، وله خصائص (Attributes)، وترتبط الكيانات بعلاقات (Relationships) من ثلاثة أنواع: واحد لواحد، واحد لمتعدد، ومتعدد لمتعدد. وفهمها يسبق تصميم قاعدة البيانات والكود.
- المبرمج وكاتب الكود: ما الفرق وما مبادئ البرمجة الجيدة؟كاتب الكود يركز على صياغة الأوامر ليعمل البرنامج بأي طريقة، أما المبرمج فمحلل مشكلات يفهم المتطلبات ويفكك المشكلة ويصمم الحل ثم يكتب كودًا واضحًا قابلًا للصيانة ويختبره بخطة.
- الرمز الزائف وبنى التحكم: التسلسل والشرط والتكرار في منطق التطبيققبل كتابة الكود نمثّل منطق التطبيق بمخطط انسيابي أو رمز زائف (Pseudocode): لغة قريبة من العادية بلا قواعد لغة برمجة محددة. وتحدد بنى التحكم طريقة انتقال البرنامج بين الخطوات: التسلسل، والشرط، والتكرار.
عن كاتب الصفحة

مدرّس BTEC IT · الأردن
- نوع المحتوى
- شرح مبني على مادة أحمد دومي — وليس نصًّا رسميًّا من Pearson
- آخر مراجعة
- ملاحظة على المصدر
- تعتمد هذه الصفحة على ملاحظات محاضرة لأحمد دومي، وأُضيفت إليها أمثلة وشرح توضيحي عام.
- المصدر
- مادة البرمجة (أحمد دومي) — ما هو التفكير الحاسوبي؛ مهارات التفكير الحاسوبي