کمپیوٹیشنل تھنکنگ کیا ہے؟
کمپیوٹیشنل سوچ ("کمپیوٹیشنل سوچ" روسی زبان میں زیادہ مناسب اصطلاح معلوم ہوتی ہے، لیکن RuNet میں یہ پہلا آپشن ہے جو زیادہ عام ہے) کسی مسئلے کو منظم طریقے سے پہنچانے کا تصور ہے تاکہ ایک ایسا حل پیدا کیا جا سکے جسے کمپیوٹر لاگو کر سکے۔ . سادہ لفظوں میں کمپیوٹر کو سکھانے سے پہلے کہ کسی خاص مسئلے کو کیسے حل کیا جائے، انسان کو خود اس مسئلے کو سمجھنا چاہیے اور اسے کیسے حل کرنا ہے، اور کمپیوٹر کی سوچ بالکل اس کے لیے ایک تکنیک ہے۔ یہ تصور ریاضی دان اور کمپیوٹر سائنس دان سیمور پیپرٹ نے 1980 میں زیادہ مؤثر مسئلے کے حل کے لیے نظریاتی بنیاد کے طور پر تجویز کیا تھا۔ تعلیم میں، کمپیوٹر سائنس کے پروفیسر جینیٹ ونگ کے 2006 میں ایک نوٹ کے بعد ایک تصور کے طور پر کمپیوٹیشنل سوچ نے مقبولیت حاصل کرنا شروع کی، جس نے بچوں کی تعلیم میں کمپیوٹیشنل سوچ کو ایک بنیادی مہارت کے طور پر متعارف کرانے کی تجویز پیش کی جو تمام لوگوں کو ہونی چاہیے۔کمپیوٹیشنل سوچ کے چار ستون
ایک تکنیک کے طور پر کمپیوٹیشنل سوچ چار کلیدی طریقوں پر مبنی ہے۔-
گلنا۔
ایک پیچیدہ مسئلہ کو کئی چھوٹے اور قابل حل مسائل میں تقسیم کرنا۔
-
تجری.
فیصلے کے لیے اہم معلومات پر خصوصی توجہ مرکوز کرنا اور غیر ضروری تفصیلات کو نظر انداز کرنا۔
-
پیٹرن کی پہچان۔
زیر نظر مسئلے اور دیگر کے درمیان مماثلتوں کی تلاش کریں جو پہلے ہی حل ہو چکے ہیں تاکہ اس پر پہلے سے ثابت شدہ نقطہ نظر کو منتقل کیا جا سکے۔
-
الگورتھم۔
کسی مسئلے کا مرحلہ وار حل تیار کرنا یا اسے حل کرنے کے اصول۔
زندگی میں کمپیوٹر کی سوچ کا اطلاق
مجموعی طور پر، کمپیوٹر کی سوچ ایک طریقہ کے طور پر پروگرامنگ سے بہت آگے ہے، اور اس کے اجزاء کو زیادہ تر لوگ مسلسل پیچیدگی کی مختلف سطحوں کے مسائل کو حل کرتے وقت استعمال کرتے ہیں۔ ایک کلاسک بنیادی مثال: آپ کو ایک غیر مانوس شہر میں پوائنٹ A سے پوائنٹ B تک جانے کی ضرورت ہے۔ یہ فیصلہ کرنے کے لیے کہ کون سا راستہ اختیار کرنا ہے، آپ:- آپ اس کام کو کئی چھوٹے کاموں میں تقسیم کرتے ہیں (سڑنا): نقشہ اور ممکنہ راستے کے اختیارات کا مطالعہ کریں، پوائنٹ B تک سفر کا طریقہ منتخب کریں، وغیرہ۔
- اس کے بعد آپ مختلف راستوں کی کشش کو ان کی لمبائی، راستے میں دلچسپی کے مقامات کی موجودگی، یا سفر کی آسانی (ایک تجریدی) کی بنیاد پر درجہ بندی کرتے ہیں۔
- پھر آپ دوسرے شہروں میں ماضی کے سفر کے تجربات کی بنیاد پر اپنے اختیارات کے بارے میں سوچتے ہیں جو کہ سائز اور شہری زمین کی تزئین (پیٹرن کی شناخت) میں سب سے زیادہ ملتے جلتے ہیں۔
- ان سب کی بنیاد پر، آپ سب سے موزوں راستے اور نقل و حمل کے طریقہ کار (الگورتھمز) کا انتخاب کرتے ہیں۔
کمپیوٹیشنل سوچ کی مہارت سیکھنا اور تیار کرنا
جہاں تک ایک تکنیک اور نظم و ضبط کے طور پر کمپیوٹر سوچ کے مطالعہ کا تعلق ہے، آج اس موضوع پر دلچسپی رکھنے والوں کے لیے کافی مواد دستیاب ہے۔ اس طرح، انٹرنیشنل سوسائٹی فار ٹکنالوجی ان ایجوکیشن (ISTE) ہر ایک کو مفت کورس پیش کرتا ہے، کمپیوٹیشنل سوچ ، گوگل کے تعاون سے تیار کیا گیا ہے ، جس کا مقصد تکنیکی ماہرین کے لیے بھی ہے۔ مثال کے طور پر آپ کورسیرا ریسورس پر کمپیوٹر سوچ کا مفت کورس بھی تلاش کر سکتے ہیں۔ کارنیگی میلن یونیورسٹی کی اکیڈمی آف روبوٹکس کی طرف سے مختلف سطحوں کے طلباء اور اساتذہ دونوں کے لیے کمپیوٹیشنل سوچ کے پروگرام بھی پیش کیے جاتے ہیں ۔ اور آخر میں، کمپیوٹر سوچ میں ایک غالب کردار منطق کے ذریعے ادا کیا جاتا ہے۔ اس کو تربیت دینے کے لیے، مثال کے طور پر، مسائل اور پہیلیاں کو باقاعدگی سے حل کرنا مفید ہوگا ۔ ذیل میں چار بنیادی کمپیوٹیشنل سوچ کی تکنیکوں کو سیکھنے، ترقی کرنے اور مستقل طور پر استعمال کرنے کا ایک سادہ، بنیادی طریقہ ہے۔-
گلنے کی مشق۔
بس اس اصول کو لاگو کرنے کی کوشش کریں (اگر، یقینا، آپ پہلے سے ہی ایسا نہیں کر رہے ہیں) مختلف قسم کے کاموں اور مسائل کو حل کرنے کی ضرورت ہے. یہاں کی چال یہ ہے کہ آپ کے ذہن کو شعوری ارتکاز کے بغیر مستقل بنیادوں پر اس نقطہ نظر کو استعمال کرنے کی تربیت دی جائے۔ اس حقیقت کے باوجود کہ ایک مسئلہ/کام کو کئی چھوٹے کاموں میں تقسیم کرنا بہت سے لوگوں کے لیے ایک عام حل ہے (خاص طور پر پروگرامنگ میں)، ہر کوئی نہیں جانتا کہ اسے کیسے لاگو کرنا ہے اور یہ باقاعدگی سے کرتا ہے۔
-
تجرید کی مشق۔
خلاصہ صرف ان معلومات پر توجہ مرکوز کرنا ہے جو کسی خاص مسئلے کو حل کرنے کے لئے سب سے زیادہ متعلقہ اور اہم ہے۔ یہ سڑن کے ساتھ مل کر کام کرتا ہے، جہاں آپ کسی مسئلے کو متعدد ذیلی کاموں میں تقسیم کرتے ہیں اور ایک وقت میں ان پر توجہ مرکوز کرتے ہیں، صرف وہی معلومات تلاش کرتے ہیں جن کی آپ کو ہاتھ میں موجود مسئلے کو حل کرنے کی ضرورت ہوتی ہے۔
-
پیٹرن کی شناخت کی مہارتوں کی مشق کریں۔
جیسا کہ آپ کمپیوٹیشنل سوچ کی مشق کرتے ہیں، جو کہ سڑنے سے شروع ہوتی ہے، آپ کی پیٹرن کو پہچاننے کی مہارتیں بھی ترقی کریں گی۔ یہاں نقطہ نظر ویسا ہی ہے جیسا کہ سڑنے کے لیے ہے - بس دوسرے، پہلے سے حل شدہ مسائل کے ساتھ مماثلت تلاش کرنے کی مشق کریں۔ پیٹرن کی شناخت آپ کو سوچنے کے نمونوں کا استعمال کرکے مسائل کو تیزی سے حل کرنے کی اجازت دیتی ہے جو آپ کے دماغ سے پہلے سے ہی مشق اور واقف ہیں۔
-
الگورتھم بنانے کی مہارت کی مشق کریں۔
یہاں، ایک بار پھر، کلید اس نظام کو استعمال کرنے کے لیے دماغ کو ڈھال رہی ہے۔ ہماری زندگی پہلے سے طے شدہ الگورتھم سے بھری ہوئی ہے جسے ہم عادات کہتے ہیں۔ آپ کو صرف الگورتھم کی تشکیل پر ہوش میں توجہ دینے کی ضرورت ہے۔ مزید یہ کہ یہ نہ صرف کام یا تربیت پر لاگو ہوتا ہے بلکہ روزمرہ کی بہت سی دوسری چیزوں پر بھی لاگو ہوتا ہے۔ مثال کے طور پر، تاخیر کے خلاف جنگ کی بنیاد ، جس کے بارے میں ہم نے حال ہی میں بات کی ہے، بھی، بڑے پیمانے پر، الگورتھم کی شعوری تشکیل (پیٹرن کی شناخت کے ساتھ) میں مضمر ہے۔
GO TO FULL VERSION