ہماری دنیا انتہائی تیز رفتار سے آگے بڑھ رہی ہے جہاں خاص طور پر ریاستہائے متحدہ امریکہ میں ٹکنالوجی کا تعلق ہے۔ عام طور پر ، یہ ایک اچھی چیز ہے۔ اس سے معیار زندگی ، مزید ملازمتیں اور بہتری میں بہتری لانے کے لئے مزید سہولیات ، نئی ٹیکنالوجیز پیدا ہوتی ہیں۔ لیکن ، ہم ایک چھوٹی سی پریشانی میں مبتلا ہیں: ہمیں مزید افرادی قوت کی ضرورت ہے۔
یہاں ریاستہائے متحدہ میں ، بیورو آف لیبر شماریات (کمپیوٹر ورلڈ کے ذریعے) کے مطابق ، مختلف خصوصیات میں سوفٹ ویئر انجینئرنگ میں ، 500،000 سے زیادہ ناقص کمپیوٹنگ پوزیشنز (ذہن میں رکھنا یہ صرف امریکہ میں ہے ، بہت زیادہ وسیع ہے) ہیں۔ انفارمیشن ٹکنالوجی ، برقی انجینئرنگ (خاص طور پر ہارڈ ویئر کی تخلیق) ، اور بہت کچھ۔ یہ کہے بغیر ، اس شعبے میں ملازمتوں کی ایک بہت بڑی مانگ ہے ، لیکن اتنے زیادہ لوگ نہیں ہیں جو جانتے ہوں کہ کس طرح پروگرام کرنا ، ڈیٹا بیس کا انتظام کرنا ، سائبر حملوں سے بچنے کے ل systems نظام تشکیل دینا وغیرہ۔
تو ، ہم کیا کریں؟
آن لائن کورسز میں کمپیوٹر سائنس
کمپیوٹنگ کی ملازمتوں پر کام کرنے کے لئے ہنر مند لوگوں کی کمی کا زبردست جواب مفت تعلیم ہے۔ اور یہ اس طرح کے مسئلے کا واضح ردعمل ہے: کسی مخصوص فیلڈ کے لئے مفت تعلیم کی پیش کش کریں ، اور شاید ہوسکتا ہے کہ لوگ آئیں ، سیکھیں ، اپنی صلاحیتوں پر عمل کریں اور آخر کار کمپیوٹنگ کے شعبے میں نوکری حاصل کریں۔ اب ، کمپیوٹر سائنس کی تعلیم میں کوئی حرج نہیں ہے ، سوائے اس حقیقت کے کہ کمپیوٹنگ ایجوکیشن مارکیٹ کسی طالب علم کے لئے کوئی واضح راستہ فراہم نہیں کرتی ہے اور ہم سائن اپ کرنے والے ہر شخص سے جھوٹ بول رہے ہیں۔
سب سے پہلے ، کمپیوٹنگ ایجوکیشن مارکیٹ میں کمپیوٹنگ میں نوکری کے لئے کوئی واضح ہدایت نامہ موجود نہیں ہے۔ یہاں بہت سارے مفت کورس اور پروگرام موجود ہیں ، ہر جگہ ، مفت۔ آپ انہیں خان اکیڈمی ، کورسیرا ، ایڈی ایکس ، کوڈ ایکڈمی ، کوڈ اسکول ، کوڈ آرگ ، اوڈاسٹی ، ٹیم ٹری ہاؤس ، فری کوڈکیمپ ، اوڈن پروجیکٹ ، اور بہت ساری جگہوں پر تلاش کرسکتے ہیں۔ اور جبکہ یہ سیکھنے کے لئے کافی مواقع فراہم کرتا ہے ، اس میں پیشرفت کے لئے زیادہ گنجائش نہیں ہے - یہ سبھی جگہ آپ کو کوڈنگ کی بنیادی باتیں (فری کوڈکیمپ اور ہوسکتا ہے کہ عداسی کو چھوڑ کر) سکھائیں گی ، لیکن آپ کو اس سے کہیں آگے نہیں لے گی۔
اس علاقے میں کافی حوصلہ شکنی ہے۔ لوگوں کو کوڈنگ میں شروع کرنے کے بازار میں اتنا ہجوم ہے ، اور اعلی مہارت کی سطح کے ل. بہت سارے وسائل نہیں ہیں۔ اور یہ ایک اچھی چیز ہے: طلبا کو ویب کو ہٹانے ، دستاویزات تلاش کرنے اور خود ہی کسی مسئلے کو جاننے کی کوشش کرنی چاہئے۔ لیکن ، یہ مسئلہ یہاں ہے: ان میں سے بہت سے نصاب درس و تدریس کے مسئلے کو حل کرنے کے کاروبار میں نہیں ہیں۔ وہ بالکل اختتام تک پکڑے رہتے ہیں (یقینا a کچھ کو چھوڑ کر) ، اور پھر طالب علم کو اس علاقے میں چھوڑ دیتے ہیں جہاں وہ واقف نہیں ہوتے ہیں۔
اس کے ساتھ ہی ، کمپیوٹنگ اساتذہ ، خاص طور پر MOOCs (بڑے پیمانے پر اوپن آن لائن کورسز) کو گیئرز شفٹ کرنے کی ضرورت ہے۔ ترکیب اہم ہے ، اس کی اپنی جگہ ہے۔ لیکن پروگرامنگ کے اندر آنے والی پریشانیوں پر قابو پانے کے طالب علم کو یہ طالب علم زندگی بھر قائم رکھے گا ، اور اسے نئی ٹکنالوجیوں اور فریم ورک کے ساتھ مستقل موافقت پذیر ہونے کے اوزار فراہم کرتے ہیں۔ پروگرامنگ کے اندر طلبا کو مسئلہ حل کرنے کی مہارت فراہم کرنے سے ایسے معیاری پروگرامر بنیں گے جو ملازمت میں کام کرنے کے ل quality معیار پیدا کرسکیں۔
ہمیں طلبہ سے جھوٹ بولنے سے باز آنا چاہئے
ایک اور پہلو جو طلبا کو کمپیوٹنگ انڈسٹری میں آنے سے روکتا ہے وہ یہ ہے کہ ہم واقعتا them ان سے جھوٹ بول رہے ہیں۔ ایک ثقافت کی حیثیت سے ، آپ کو یقین نہیں ہوگا کہ ہم ایک طالب علم کے سر میں کتنی بار دھڑکتے ہیں کہ کوڈنگ آسان ہے۔ نیوز فلیش: کم از کم یہ آسان نہیں ہے۔
میں کسی ایسے شخص کو نہیں جانتا جس نے پروگرامنگ اٹھایا ہو اور فوری طور پر اسے بغیر کسی پریشانی کے مل گیا ہو۔ ہم سب بالٹی کے نیچے رہے ہیں ، دیواروں کے خلاف اپنا سر پیٹ رہے ہیں ، یہ جاننے کی کوشش کر رہے ہیں کہ آبجیکٹ پر مبنی پروگرامنگ کس طرح کام کرتی ہے۔ اور اگرچہ آپ اسے کورس کے ذریعہ بنا سکتے ہو ، اس کا لازمی طور پر مطلب یہ نہیں ہے کہ آپ ماہر ہیں۔ یہاں تک کہ سینئر ڈویلپروں کو کوڈ میں بھی دشواری ہے۔ یہاں تک کہ وہ اپنے وقت کا ایک بہت بڑا حصہ کوڈ کے ٹکڑے کو گھورتے ہوئے صرف کرتے ہیں ، یہ سوچ کر کہ یہ کام کیوں نہیں کرتا ہے اور پھر اس کوڈ کے ٹکڑے کو کام کرنے کی کوشش میں کافی وقت خرچ کرتا ہے۔ مختصرا. ، وہی جو پروگرامنگ ہے۔
لیکن ، ہم نئے اور آنے والے طلبا کو اس کے بالکل برعکس بتاتے ہیں۔ "یہ مشکل نہیں ہے ،" ہم کہتے ہیں۔ متعدد تدریسی ویڈیوز حتی کہ مذکورہ بالا اساتذہ سے بھی ، آپ کو بتائیں گے کہ کوڈنگ اتنا ہی آسان ہے جتنا چلنا۔ یہی وجہ ہے کہ بہت سے لوگ کوڈنگ کے خیال میں دلچسپی لیں گے ، کسی آن لائن کورس میں شامل ہوں گے ، اور پھر ایک یا دو ہفتے بعد ہی فیصلہ کریں گے کہ انہیں یہ کام نہیں مل پائے گا۔
ہمیں طلباء کے ساتھ صف اول ہونے کی ضرورت ہے۔ کوڈنگ مشکل ہے ، لیکن اس کا طریقہ سیکھنے کا راستہ اتنا فائدہ مند ہے۔ دو ، تین سالوں میں ، خود ہی گراؤنڈ اپ سے کوئی ویب سائٹ بنانے کے قابل ہونا ایک ایسا تجربہ ہے جیسے کوئی اور نہیں۔ لیکن ، وہاں جانے کا راستہ مشکل ہے ، بالکل زندگی کی طرح۔
اگر ہم اس طرح کے طلباء کے ساتھ صف اول کے ہوتے ، تو شاید ہم ان 500،000 نامعلوم پوزیشنوں پر ڈینٹ بنانا شروع کردیں۔
لیکن ، یہ وہیں نہیں رکتا۔ نہیں ، ہمیں اصل میں لوگوں کو کمپیوٹنگ میں دلچسپی لینے کے مسئلے کو حل کرنا ہے۔
کمپیوٹر سائنس ایجوکیشن کا کیس
اگر ہم اگلے دو دہائیوں میں اس مسئلے کو حل کرنے جا رہے ہیں تو ، ابتدائی عمر میں ہی کمپیوٹر سائنس کی تعلیم متعارف کروانے کی ضرورت ہے۔ یہ ایسی کوئی چیز نہیں ہے جس کے لئے طالب علم کی عمر 16 سال یا اس سے زیادہ ہونے تک انتظار کرنے کی ضرورت ہے۔ فاکس نیوز نے ایک زبردست رائے کا ٹکڑا لکھا ، جس کا عنوان ہے ہماری قوم کی سلامتی کو یقینی بنانا: کمپیوٹر سائنس کی تعلیم کا مقدمہ ۔ اس میں مصنفین ہادی پارٹووی اور ایرن سیفرنگ نے کہا:
جیسا کہ آپ دیکھ سکتے ہیں کہ یہ نامکمل عہدے ہماری قوم کو خطرے میں ڈال رہے ہیں۔ لیکن ، یہ عہدے کیوں نہیں پُر کیے جارہے ہیں؟ کمپیوٹر سائنس ایجوکیشن اتحاد کے مطابق ، کمپیوٹر سائنس سائنس طلباء 43،000 سے کم تھے جو کالجوں اور یونیورسٹیوں سے فارغ التحصیل تھے۔
یہ کیوں ہے؟
مجھے پختہ یقین ہے کہ اس کی بڑی حد تک اس وجہ سے ہے کہ ہم بچوں کو K-12 کو پروگرامنگ سے متعارف نہیں کروا رہے ہیں اور یہ سب کیا ہے۔ یہ مسئلہ یہ ہے کہ: ہمارے پاس اس سے پہلے کبھی ایسا مسئلہ نہیں تھا ، کمپیوٹنگ اور پروگرامنگ کبھی اتنا بڑا نہیں رہا۔ ایسی بہت سی دوسری چیزیں ہیں جن میں طلبا کی حوصلہ افزائی کی جاتی ہے ، اور اکثر ، اس تصویر سے ٹکنالوجی چھوڑی جاتی ہے کیونکہ ، حالیہ برسوں تک اس طرح کی ٹکنالوجی اس طرح کی کبھی نہیں ہوئی ہے۔
اس اعداد و شمار کے ساتھ ایک اور مسئلہ بھی ہے۔ کالجوں اور یونیورسٹیوں سے پروگرامنگ سیکھنا ہمیشہ بہترین راستہ نہیں ہوتا ، کیوں کہ یہ ادارے نجی شعبے سے کئی سال پیچھے ہیں۔ یہ تعلیمی ادارے اس بات کو برقرار نہیں رکھے ہوئے ہیں کہ نجی شعبہ ٹکنالوجی میں کس تیزی سے آگے بڑھ رہا ہے۔
اسی لئے اب وقت آگیا ہے کہ بچوں کو پروگرامنگ کے تصورات کو ابتدائی طور پر متعارف کرواتے ہوئے اسے اسکول کے نصاب میں شامل کرنا شروع کردیں۔
حال ہی میں گوگل کے ذریعہ شائع کردہ ایک مطالعے کی ایک اور دلچسپ حقیقت یہ ہے ، جیسا کہ فاکس نیوز آرٹیکل نے اشارہ کیا ہے:
یہ کہے بغیر ، اسکولوں میں کمپیوٹر سائنس پر زیادہ زور نہیں ہے ، اور یہ ایک مسئلہ ہے۔ پہلے ہی 2016 میں ، کمپیوٹرز ہماری زندگی کا ایک بہت بڑا حصہ چلاتے ہیں۔ ہماری گاڑیاں کمپیوٹر سسٹم کے ذریعہ چلتی ہیں ، ہم اپنا زیادہ تر وقت کسی نہ کسی شکل میں کسی کمپیوٹر پر کام کرنے یا کھیلتے وقت گزارتے ہیں ، ہم بہت زیادہ وقت موبائل کمپیوٹرز پر گفتگو کرنے میں صرف کرتے ہیں وغیرہ۔
اب وقت آگیا ہے کہ ہم کمپیوٹر سائنس کی تعلیم کو ابتدائی نصاب میں ضم کردیں۔ ہمیں ہر عمر کے بچوں کو یہ سکھانا شروع کرنا ہوگا کہ مستقبل کے اس ہتھیار کو کس طرح استعمال کیا جائے۔ اور اس کی ابتدائی جگہ کے -12 تعلیم میں اس پر زور ڈال رہی ہے۔ ہم یہ کیسے کریں گے؟ یہ کہنا مشکل ہے ، لیکن اس سے کانگریس کا عمل ہوگا۔
خوفناک حصہ یہ ہے: جاپان نے حال ہی میں ایسی قانون نافذ کی ہے جس میں ہر طالب علم کو کمپیوٹر سائنس سیکھنے کی ضرورت ہوتی ہے۔ کمپیوٹر سائنس برطانیہ میں K-12 تعلیم کا ایک مضبوط حصہ رہا ہے۔ نہ صرف یہ ، بلکہ جرمنی بھی اسی طرح کے اقدامات پر غور کر رہا ہے۔
ریاستہائے متحدہ امریکہ کی حکومت کو بہت جلد K-12 کمپیوٹر سائنس کی تعلیم کے لئے فنڈ فراہم کرنے کی ضرورت ہے ، یا ہم دنیا میں کمپیوٹنگ میں بہت جلد پیچھے ہوجائیں گے۔ یہ اچھا وقت گزر چکا ہے جب اپنے بچوں کو اس کی تعلیم دینا شروع کرو۔
اور یہ اچھی جگہ نہیں ہے۔ بالکل بھی
