CS سینٹر کے آن لائن پروگراموں کے بارے میں منتظمین اور تدریسی معاونین

14 نومبر کو، CS سینٹر نے تیسری بار آن لائن پروگرام "الگورتھمز اور موثر کمپیوٹنگ"، "میتھمیٹکس فار ڈیولپرز" اور "ڈیولپمنٹ ان C++، جاوا اور ہاسکل" کا آغاز کیا۔ وہ آپ کو ایک نئے علاقے میں غوطہ لگانے اور IT میں سیکھنے اور کام کرنے کی بنیاد رکھنے کے لیے ڈیزائن کیے گئے ہیں۔

اندراج کرنے کے لیے، آپ کو اپنے آپ کو سیکھنے کے ماحول میں غرق کرنا ہوگا اور داخلہ کا امتحان پاس کرنا ہوگا۔ پروگرام، امتحان اور لاگت کے بارے میں مزید پڑھیں code.stepik.org.

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

CS سینٹر کے آن لائن پروگراموں کے بارے میں منتظمین اور تدریسی معاونین

پروگرام کیسے ترتیب دیئے جاتے ہیں۔

CS سینٹر کے Stepik پلیٹ فارم پر تین آن لائن پروگرام ہیں: "الگورتھمز اور موثر کمپیوٹنگ", "ڈیولپرز کے لیے ریاضی" и "C++، جاوا اور ہاسکل میں ترقی". ہر پروگرام دو حصوں پر مشتمل ہوتا ہے۔ یہ تجربہ کار اساتذہ اور سائنسدانوں کے تیار کردہ کورسز ہیں:

  • الگورتھم پر پروگرام کے حصے کے طور پر الگورتھم اور نظریاتی کمپیوٹر سائنس۔
  • ڈویلپرز کے لیے ریاضی کے پروگرام میں ریاضیاتی تجزیہ، مجرد ریاضی، لکیری الجبرا اور امکانی نظریہ۔
  • آن لائن پروگرامنگ لینگویجز پروگرام میں C++، جاوا اور ہاسکل کے کورسز۔

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

آرٹیمی پیسٹریٹسوف، تدریسی معاون: "مجھے لگتا ہے کہ کوڈ کا جائزہ لینا زبانوں اور الگورتھم میں آن لائن پروگراموں کی اہم امتیازی خصوصیت ہے۔ اپنے سوال کا جواب تلاش کرنے کے لیے، آپ اسے گوگل کر سکتے ہیں۔ یہ مشکل اور لمبا ہے، لیکن ممکن ہے۔ لیکن گوگل کوڈ کا جائزہ نہیں لے گا، لہذا یہ بہت قیمتی ہے۔"

پروگرام کے اندر ہر کورس تقریباً دو ماہ تک رہتا ہے۔ فائنل میں، طلباء کو تمام کورسز کے لیے امتحان پاس کرنا یا کریڈٹ حاصل کرنا چاہیے۔

CS سینٹر کے آن لائن پروگراموں کے بارے میں منتظمین اور تدریسی معاونین

جو ہمارے طالب علم ہیں۔

آن لائن پروگرام کے طلباء:

  • وہ ریاضی یا پروگرامنگ میں خلا کو پُر کرنا چاہتے ہیں۔ مثال کے طور پر، تجربہ کار ڈویلپر جو اپنے ریاضیاتی علم کو بہتر بنانا چاہتے ہیں۔
  • وہ پروگرامنگ سے واقف ہونا شروع کر دیتے ہیں اور مرکز کے پروگراموں کو اپنے خود تعلیم کے منصوبے میں شامل کرتے ہیں۔
  • وہ ماسٹرز پروگرام یا CS سینٹر میں داخل ہونے کی تیاری کر رہے ہیں۔
  • مختلف خصوصی تعلیم کے حامل طلباء جنہوں نے سمت کو یکسر تبدیل کرنے کا فیصلہ کیا۔ مثال کے طور پر، کیمسٹ یا اساتذہ۔

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

میخائل ویسلوف، vmatm: "ہر ایک کی سطح مختلف ہوتی ہے: کوئی زبان کی بنیادی چیزوں کو پوری طرح سے نہیں سمجھتا ہے، جب کہ کوئی جاوا یا ازگر کے پروگرامر کے طور پر آتا ہے، اور آپ اس کے ساتھ بات چیت جاری رکھ سکتے ہیں "اسے بہتر طریقے سے کیسے کریں۔ " اہم بات یہ ہے کہ بہترین پر نہیں بلکہ اوسط سطح پر توجہ مرکوز کی جائے، تاکہ کورس ہر ایک کے لیے کارآمد ہو۔"

تربیت کا اہتمام کیسے کیا جاتا ہے؟

کئی ٹولز منتظمین اور معلمین کو اس عمل کو بنانے میں مدد کرتے ہیں۔

میل کے ذریعے خط و کتابت۔ اہم اور رسمی اعلانات کے لیے۔
اساتذہ اور منتظمین کے ساتھ چیٹ کریں۔ لڑکے اکثر چیٹ میں ایک دوسرے کی مدد کرنا شروع کر دیتے ہیں یہاں تک کہ استاد یا اسسٹنٹ سوال دیکھتا ہے۔
YouTrack. اساتذہ اور معاونین کو سوالات اور کام جمع کرانے کے لیے۔ یہاں آپ پرائیویٹ سوالات پوچھ سکتے ہیں اور ایک دوسرے کے حل پر بات کر سکتے ہیں: طلباء، یقیناً، ایک دوسرے کے ساتھ حل شیئر نہیں کر سکتے۔

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

معاونین کس طرح مدد کرتے ہیں۔

کوڈ کا جائزہ

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

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

"ہر کوئی مختلف طریقے سے کوڈ لکھتا ہے، لوگوں کے تجربات مختلف ہوتے ہیں۔ وہاں طلباء تھے جنہوں نے اسے لیا اور پہلی بار لکھا۔ مجھے ہر چیز پسند ہے، یہ بہت اچھا کام کرتا ہے اور ٹیسٹ میں 25 سیکنڈ لگتے ہیں کیونکہ سب کچھ کامل ہے۔ اور ایسا ہوتا ہے کہ آپ بیٹھ کر ایک گھنٹہ یہ سمجھنے کی کوشش کرتے ہیں کہ ایک شخص نے ایسا کوڈ کیوں لکھا ہے۔ یہ ایک بالکل مناسب سیکھنے کا عمل ہے۔ جب آپ زندگی میں کوڈ کے جائزے لیتے ہیں تو ایسا ہی ہوتا ہے۔

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

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

ان لوگوں کے لیے تجاویز جو تربیتی کوڈ کے جائزے کرنا چاہتے ہیں۔

1. اگر کسی طالب علم نے مشکل کوڈ لکھا ہے، تو اسے دوبارہ کرنے کے لیے کہنے کی ضرورت نہیں ہے۔ یہ ضروری ہے کہ وہ سمجھے کہ اس مخصوص کوڈ میں مسئلہ کیا ہے۔

2. طلباء سے جھوٹ نہ بولیں۔ اگر مسئلہ کو سمجھنے کا کوئی طریقہ نہیں ہے تو ایمانداری سے "مجھے نہیں معلوم" کہنا بہتر ہے۔ آرٹمی: "میرے پاس ایک طالب علم تھا جس نے پروگرام میں بہت گہرائی تک کھود لیا، ہارڈ ویئر کی سطح تک نیچے گیا، پھر دوبارہ اوپر چلا گیا، اور میں اور وہ مسلسل تجرید کی اس لفٹ پر سوار ہوتے رہے۔ مجھے کچھ چیزیں یاد رکھنا تھیں، لیکن اسے فوراً وضع کرنا بہت مشکل تھا۔

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

4. "تعلیمی" انداز میں سوالوں کے جواب دینے کا طریقہ سیکھنا بہت اچھا ہے۔ کام براہ راست جواب دینا نہیں ہے، بلکہ اس بات کو یقینی بنانا ہے کہ طالب علم واقعی جواب کو سمجھتا ہے اور خود اس تک پہنچتا ہے۔ آرٹیمی: "99% معاملات میں، میں فوری طور پر ایک طالب علم کے سوال کا جواب دے سکتا تھا، لیکن اکثر ایسا نہیں ہوتا کہ میں فوری طور پر جواب لکھ سکتا ہوں، کیونکہ مجھے بہت زیادہ وزن اٹھانا پڑتا ہے۔ میں نے پچاس سطریں لکھیں، مٹا دیں، دوبارہ لکھیں۔ میں کورسز کی ساکھ اور طلباء کے علم کا ذمہ دار ہوں، اور یہ کوئی آسان کام نہیں ہے۔ ایک بہت ہی ٹھنڈا احساس اس وقت ہوتا ہے جب ایک طالب علم کہتا ہے: "اوہ، مجھے ایک ایپی فینی ہے!" اور میں بھی ایسا ہی تھا، "اس کے پاس ایپی فینی ہے!"

5. توجہ دینا اور بہت زیادہ تنقید نہ کرنا ضروری ہے۔ حوصلہ افزائی کریں، لیکن بہت زیادہ نہیں، تاکہ طالب علم یہ نہ سمجھے کہ وہ سب کچھ بہت اچھا کر رہا ہے۔ یہاں آپ کو اپنے جذبات کی سطح کو قابلیت سے سنبھالنا سیکھنا پڑے گا۔

6. وقت بچانے کے لیے عام تبصرے اور ایک ہی قسم کی غلطیوں کو جمع کرنا مفید ہے۔ آپ اس طرح کے پہلے پیغام کو ریکارڈ کر سکتے ہیں، اور پھر اسی سوال کے جواب میں دوسروں کے جواب میں صرف کاپی کر کے تفصیلات شامل کر سکتے ہیں۔

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

تعلیم اور مدد بہت اچھا ہے۔

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

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

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

آن لائن پروگراموں اور سابق طلباء کے جائزوں کے بارے میں مزید جانیں۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں