•التفكير الحاسوبي هي العملية المطلوبة للتعامل مع مشكلة بطريقة منهجية والوصول إلى حلول ومن ثمّ التعبير عنها، بحيث يمكن تنفيذها بواسطة الحاسوب.
•التفكير الحاسوبي هي العملية المطلوبة للتعامل مع مشكلة بطريقة منهجية والوصول إلى حلول ومن ثمّ التعبير عنها، بحيث يمكن تنفيذها بواسطة الحاسوب.
يتضمن التفكير الحاسوبي عددا من المهارات الرئيسية، وفيما يلي عرض موجز لهذه المهارات
التفكير الخوارزمي Algorithmic thinking
ويُعرف بأنه طريقة للوصول إلى حل المشكلات الحاسوبية من خلال التحديد الواضح للخطوات اللازمة. وتعد القدرة على قراءة وفهم الخوارزميات متطلباً قبلياً هاما في التفكير الحاسوبي حيث تتضمن كتابة تعليمات محددة وواضحة مرتبة خطوة بخطوة لتنفيذ عملية حاسوبية ما
التحليل decomposition
التحليل هو طريقة للتفكير بشأن الأجزاء المكونة للمشكلات، والخوارزميات، والأدوات، والعمليات، والأنظمة الحاسوبية المختلفة. وهو ما يساعد الفرد على فهم ما تتضمنه من أجزاء ومكونات، وحلها، وتطويرها وتقويمها كل على حدة، كما يجعل المشكلات المعقدة أسهل في الحل. ويتضمن التحليل قدرة الفرد على تحديد الجوانب الهامة للمشكلة الحاسوبية والتركيز عليها، والقدرة على تقسيم المشكلة إلى مشكلات فرعية، والقدرة على تحديد العمليات الحوسبية التي يمكن استخدامها في حل المشكلة، والتكامل بين هذه العمليات لتصميم الخوارزميات
التجريد abstraction
ويُعرف التجريد على أنه عملية تكوين شيء ما يتسم بالبساطة من شيء آخر معقد وذلك من خلال عزل أو إقصاء التفاصيل غير الوثيقة الصلة، فعلى سبيل المثال: تعد الخوارزمية تجريداً لعملية تتضمن مدخلات، وتنفيذ سلسلة من الخطوات، والوصول إلى نواتج أو مخرجات تعمل على تحقيق هدف منشود. وتعد مهارة التجريد بمثابة عملية التفكير الأكثر أهمية والأعلى مستوى في التفكير الحاسوبي
التقويم evaluation
ويتضمن التقويم التأكد من كفاءة الحل الخوارزمي المقترح للمشكلة الحاسوبية وتقويم الخوارزميات في ضوء معايير متعددة أخرى مثل ما إذا كانت سريعة بما يكفي، وما إذا كانت اقتصادية في استخدام المصادر، ومدى سهولة استخدامها … الخ
تصحيح الأخطاء Debugging
تتضمن مهارات تصحيح الأخطاء Debugging تحديد الأخطاء في المنطق المتبع أو الأنشطة المنفذة، ومراجعة القواعد أو الاستراتيجيات المتبعة في الخوارزميات وغيرها. وتعد هذه المهارة مهمة في كل من البرمجة والتفكير الحاسوبي نظراً لأنها تتضمن التفكير الناقد والإجرائي
التعميم Generalization
تتضمن مهارات التعميم الاستفادة من العمليات المستخدمة في حل مشكلة حاسوبية معينة وتطبيقها على مجموعة متنوعة من المشكلات، بمعنى حل المشكلات الجديدة بشكل سريع استناداً إلى المشكلات السابقة التي قام الفرد بحلها
المحاكاة Simulation
ويطلق عليها أيضاً بناء النماذج، وهي عرض للخوارزميات وتتضمن تصميم وتطبيق نماذج الحاسوب استناداً إلى الخوارزميات التي تم تصميمها
ويرتبط بالتفكير الحاسوبي عدد من النواحي الاجتماعية والوجدانية الهامة، فعلى سبيل المثال من المهارات الاجتماعية للتفكير الحاسوبي التعاون والتنسيق أو المنافسة أثناء مراحل حل المشكلات الحاسوبية، وبناء الخوارزميات، وتصحيح الأخطاء، والمحاكاة. أما النواحي الوجدانية فعلى سبيل المثال نذكر: ثقة الفرد في قدرته على التعامل مع التعقيد، والإصرار على
.العمل على المشكلات الصعبة، والقدرة على التعامل مع الغموض، والقدرة على التعامل مع المشكلات المفتوحة، ومعرفة الفرد بنقاط قوته وضعفه عند العمل مع الآخرين