Follow
WhatsApp ✕

سکردو میں پروگرامنگ کی تعلیم: زبان کی رکاوٹیں دور کرنا

سکردو میں پروگرامنگ کی تعلیم: زبان کی رکاوٹیں دور کرنا

طلباء زبان کی رکاوٹوں کی وجہ سے پروگرامنگ سیکھنے میں مشکلات کا سامنا کرتے ہیں۔

سکردو میں پروگرامنگ کی تعلیم: زبان کی رکاوٹیں دور کرنا

اسلام آباد:

میری کلاس کے طلباء اور ایک لائن کوڈ کے درمیان تین زبانیں حائل ہیں۔

محمد سالار رشید کی تحریر

کلاس کی دوسری صبح، سامنے کی صف میں ایک لڑکے نے بورڈ پر لکھی ہوئی ایک لائن کاپی کی، انٹر کی دبائی، اور نیچے اس کے اپنے الفاظ سکرین پر نمودار ہوتے دیکھے۔ وہ کچھ دیر سکرین کو دیکھتا رہا۔ پھر اس نے مجھ سے پوچھا کہ کیا کمپیوٹر نے اس کی بات سمجھی، یا صرف اس کی نقل کی۔

میں نے اس سوال کے بارے میں زیادہ سوچا ہے بجائے اس کے کہ میں نے ان دو ہفتوں میں جو کچھ سکھایا۔

اس سال کے شروع میں میں نے سکردو کے ایک مقامی سرکاری اسکول میں ابتدائی پروگرامنگ کی کلاس پڑھائی۔ کسی نے مجھے نصاب نہیں دیا اور نہ ہی آخر میں کوئی امتحان تھا۔ تقریباً آٹھ طلباء، جن میں زیادہ تر آٹھ سے دس جماعتوں کے تھے، ہفتے میں تین صبحوں میں ایک کمرے میں آئے جہاں ان کے درمیان چار کام کرنے والے کمپیوٹر تھے۔ میں اٹھارہ سال کا ہوں، میں نے پہلے کبھی کسی کو نہیں پڑھایا، اور میں ایک خام منصوبے اور ایک مفروضے کے ساتھ آیا جو غلط ثابت ہوا۔

مفروضہ یہ تھا کہ مشکل خود مضمون ہوگا۔ ایسا نہیں تھا۔

بجلی وہ رکاوٹ ہے جس کی سب پیش گوئی کرتے ہیں، اور یہ ایک حقیقی رکاوٹ ہے۔ گلگت بلتستان بڑی حد تک ہائیڈل جنریشن پر چلتا ہے، اور جب دریا کم بہتے ہیں تو سپلائی بھی ان کے ساتھ کم ہو جاتی ہے۔ ایک کام کرنے والی مشین کے گرد بنائی گئی ایک سبق بغیر کسی انتباہ کے ختم ہو سکتی ہے، اور ہمارا بھی ایسا ہی ہوا، جب کمرے میں موجود ہر کمپیوٹر ایک سیشن کے درمیان بند ہو گیا۔ میں نے ہر کلاس کے پہلے حصے کو کاغذ پر گزارنا سیکھ لیا، کیونکہ کاغذ کو کسی سپلائی کی ضرورت نہیں ہوتی۔

کنکشن دوسری رکاوٹ ہے۔ انٹرنیٹ اتنا سست تھا کہ میں نے جو پروگرامنگ کے وسائل دکھانے کا ارادہ کیا تھا، وہ زیادہ تر لوڈ نہیں ہو سکے، لہذا میں نے تقریباً مکمل طور پر وہی سکھایا جو میں اپنے ساتھ لایا تھا۔

لیکن وہ رکاوٹ جس کی میں نے بالکل بھی منصوبہ بندی نہیں کی تھی، اور جس کے بارے میں میں ابھی بھی سوچتا ہوں، وہ زبان ہے۔

میرے زیادہ تر طلباء گھر پر بلتی بولتے ہیں۔ انہیں اردو میں پڑھایا جاتا ہے۔ انگریزی ایک مضمون ہے جس کے لیے وہ بیٹھتے ہیں نہ کہ ایک زبان جس میں وہ رہتے ہیں۔ اور پروگرامنگ، چاہے جس زبان میں لکھی جائے، انگریزی الفاظ میں لکھی جاتی ہے۔ مسئلہ یہ ہے کہ کوڈ میں استعمال ہونے والے انگریزی الفاظ وہ معنی نہیں رکھتے جو ان کا انگریزی میں ہوتا ہے۔

لفظ “پرنٹ” کچھ نہیں پرنٹ کرتا۔ یہ کچھ سکرین پر رکھتا ہے۔ لفظ “اگر” عام گفتگو کے محتاط “اگر” کی طرح نہیں ہے۔ یہ ایک مطلق ٹیسٹ ہے جس کے صرف دو ممکنہ جوابات ہیں۔ لفظ “جبکہ” دو چیزوں کے ایک ساتھ ہونے کی وضاحت نہیں کرتا۔ یہ ایک ہدایت ہے کہ کچھ کو اس وقت تک دہراتے رہیں جب تک کہ کوئی شرط سچی نہ رہے۔ ایک طالب علم جس نے محنت کی ہے کہ “پرنٹ” کاغذ اور سیاہی سے متعلق ہے، اس نے کچھ سیکھنے پر انعام حاصل کیا ہے جو اب اس کی راہ میں حائل ہے۔

تو ایک طالب علم اور ایک کام کرنے والی لائن کوڈ کے درمیان تین زبانیں ہیں۔ وہ ایک میں سوچتا ہے، اسے دوسری میں پڑھایا جاتا ہے، اور اسے مشین کو تیسری میں ہدایت دینی ہوتی ہے، جس میں مانوس الفاظ کو خاموشی سے دوبارہ تفویض کیا گیا ہے۔ جب ہم ڈیجیٹل مہارتوں کے بارے میں بات کرتے ہیں جیسے کہ صرف ہارڈ ویئر کی کمی ہے، تو یہ وہ حصہ ہے جسے ہم جملے سے چھوڑ دیتے ہیں۔

کیا چیز نے اس رکاوٹ کو تبدیل کیا؟