Quest Ladder
TeachFORGE.ai
Quest Ladder / کوڈ چلانا
کوڈ چلانے کے سوالات
زبان طے کریں، ٹیسٹ کیسز لکھیں، اور کوڈ کا فیصلہ اس پر ہونے دیں کہ وہ کام کرتا ہے یا نہیں۔
کوڈ یا چلتا ہے یا نہیں چلتا۔ نمبرے میں یہ ایک نایاب تحفہ ہے۔
یہ کیا ہے
سیکھنے والا کوڈ لکھتا ہے؛ کوڈ ٹیسٹ کیسز کے خلاف چلتا ہے؛ نتیجہ نمبر طے کرتا ہے۔ دو ترتیبات اسے اضافی ترتیبات میں شکل دیتی ہیں: زبان، اور ٹیسٹ کیسز 1 سے 6 تک ڈیفالٹ 2 کے ساتھ۔
یہ واحد فارمیٹ ہے جہاں غلط جواب اس طرح غلط ہو سکتا ہے جو واقعی معلوماتی ہو بغیر آپ کے کچھ لکھے — خود ناکامی سیکھنے والے کو بتاتی ہے کہ کون سا کیس انہوں نے نہیں سنبھالا۔
ٹیسٹ کیسز لکھنا
دو کیسز ڈیفالٹ اور کم از کم مفید تعداد ہیں: ایک جو کوئی بھی معقول کوشش پاس کرے، اور ایک جو حقیقی حل کو اندازے سے الگ کرے۔ چھ حد ہے، اور حد وجہ سے ہے — جو سیکھنے والا چھ میں سے پانچ فیل کرے وہ اس سے کم سیکھتا ہے جو اس ایک کیس پر فیل ہو جو اہم ہے۔
- پہلا کیس واضح رکھیں، تاکہ درست راستے پر سیکھنے والے کو رائے ملے کہ وہ درست ہیں۔
- ایک کیس کنارے کا رکھیں: خالی ان پٹ، صفر، منفی، رینج کی حد۔
- ایسے کیسز سے بچیں جو صرف سائز میں فرق رکھتے ہوں۔ بڑے اعداد کے ساتھ وہی شکل والا ٹیسٹ صبر کی جانچ ہے۔
آؤٹ پٹ موازنے پر سفید جگہ نظر انداز کریں درست جواب والے مرحلے پر تقریباً ہمیشہ درست ترتیب ہے۔ اس کے بغیر، آخر میں نیو لائن درست پروگرام کو فیل کر دیتی ہے، اور سیکھنے والے کے پاس یہ دیکھنے کا کوئی طریقہ نہیں کہ کیوں۔
نمبر اور جزوی کریڈٹ
ہر ٹیسٹ کیس اپنے نمبروں والا سلاٹ ہے، اس لیے مارکنگ موڈ پر سیٹ وزنی پاس ہونے والے کیسز پر کریڈٹ دیتا ہے۔ جس سیکھنے والے کا حل عام راستہ سنبھالتا ہے مگر خالی ان پٹ نہیں، اس نے زیادہ تر نمبروں کے قابل کچھ لکھا ہے۔
سب یا کچھ نہیں کی جگہ ہے — جب سوال واضح طور پر تمام ٹیسٹ پاس کریں — لیکن ڈیفالٹ کے طور پر یہ فارمیٹ کا سب سے مفید اشارہ ضائع کر دیتا ہے۔
یہ کیا نہیں کرتا
ٹیسٹ کیسز رویے کی جانچ کرتے ہیں، معیار کی نہیں۔ جو کوڈ ہر ٹیسٹ پاس کرے وہ پھر بھی ناقابلِ مطالعہ ہو سکتا ہے، جہاں لکیری ہونا چاہیے وہاں مربع، یا متوقع جوابات کی سخت کوڈ شدہ جدول۔
اگر انداز یا کارکردگی آپ کی تدریس کا حصہ ہے، تو اسے ایک تحریری سوال کے ساتھ جوڑیں جو سیکھنے والے سے اپنا طریقہ بیان کرنے کو کہے، اور اسے تصحیح کی قطارمیں نمبر دیں۔ ٹیسٹ درستگی سنبھالتے ہیں؛ باقی آپ۔