AP Computer Science A
ایڈوانسڈ پلیسمنٹ (اے پی) کمپیوٹر سائنس اے (جسے اے پی کمپسی، اے پی کمپسی اے، اے پی سی ایس اے، اے پی کمپیوٹر سائنس ایپلی کیشنز، یا اے پی جاوا بھی کہا جاتا ہے) ایک اے پی کمپیوٹر سائنس کورس اور امتحان ہے جو کالج بورڈ کی طرف سے ہائی اسکول کے طلباء کو کالج کی سطح کے کمپیوٹر سائنس کورس کے لیے کالج کریڈٹ حاصل کرنے کے موقع کے طور پر پیش کیا جاتا ہے۔ اے پی کمپیوٹر سائنس اے کا مطلب کمپیوٹر سائنس میں پہلے سمسٹر کے کورس کے مساوی ہونا ہے۔ اے پی امتحان فی الحال طلباء کو جاوا کے بارے میں ان کے علم پر جانچتا ہے۔ اے پی کمپیوٹر سائنس اے بی، جو ایک پورے سال کے برابر تھا، مئی 2009 کے امتحانات کی انتظامیہ کے بعد بند کر دیا گیا تھا۔ کورس اے پی کمپیوٹر سائنس مسئلہ حل کرنے اور الگورتھم کی ترقی پر زور دینے کے ساتھ آبجیکٹ پر مبنی پروگرامنگ کے طریقہ کار پر زور دیتا ہے۔ اس میں ڈیٹا ڈھانچے اور تجریدی کا مطالعہ بھی شامل ہے، لیکن ان موضوعات کا اس حد تک احاطہ نہیں کیا گیا تھا کہ وہ اے پی کمپیوٹر سائنس اے بی میں شامل تھے۔ مائیکروسافٹ کے زیر اہتمام پروگرام ٹیکنالوجی ایجوکیشن اینڈ لٹریسی ان اسکولز (ٹی ای اے ایل ایس) کا مقصد اے پی کمپیوٹر سائنس کی کلاسیں لینے والے طلباء کی تعداد میں اضافہ کرنا ہے۔ امتحان کی اکائیاں مندرجہ ذیل ہیں: کیس اسٹڈیز اور لیبز تاریخی طور پر، اے پی امتحان نے اپنے فری رسپانس سیکشن میں طلباء کے آبجیکٹ پر مبنی پروگراموں کے علم کی جانچ کرنے کے لیے کئی پروگراموں کا استعمال کیا، بغیر انہیں پورے ماحول کو تیار کرنے کی ضرورت کے۔ ان پروگراموں کو کیس اسٹڈیز کہا جاتا تھا۔ اس عمل کو 2014-15 تعلیمی سال کے طور پر بند کر دیا گیا تھا اور اس کی جگہ اختیاری لیبارٹریوں نے لے لی جو تصورات سکھاتی ہیں۔ کیس اسٹڈیز (بند) کیس اسٹڈیز کا استعمال 1994 میں شروع ہونے والے اے پی کمپیوٹر سائنس کے نصاب میں کیا گیا تھا۔ بڑے انٹیجر کیس اسٹڈی (1994-1999) بڑے انٹیجر کیس اسٹڈی 2000 سے پہلے استعمال میں تھی۔ اس کی جگہ میرین بائیولوجی کیس اسٹڈی نے لے لی۔ میرین بائیولوجی کیس اسٹڈی (ایم بی سی ایس) ایک پروگرام تھا جو 2003 تک سی + + میں لکھا گیا تھا، پھر جاوا میں، اے اور اے بی امتحانات کے ساتھ استعمال کے لیے۔ اس نے آبجیکٹ پر مبنی پروگرامنگ (او او پی) کی ایک مثال کے طور پر کام کیا جو زیادہ تر طلباء نے پہلے کے مقابلے میں زیادہ پیچیدہ ڈیزائن پروجیکٹ میں سرایت کیا تھا۔ کیس اسٹڈی کالج بورڈ کو یہ سمجھنے کے لیے ڈیزائن کیا گیا تھا کہ کس طرح "ماحول"، "مچھلی"، اور تخروپن کے کنٹرول ماڈیول جیسی اشیاء ایک دوسرے کے ساتھ تعامل کرتی ہیں بغیر پورے ماحول کو آزادانہ طور پر تیار کیے، جس میں کافی وقت لگے گا۔ کیس اسٹڈی اے پی کمپیوٹر سائنس کے امتحانات دینے والے تمام طلباء کو ایک مشترکہ تجربہ بھی فراہم کرتا ہے جس سے اضافی ٹیسٹ کے سوالات نکالے جا سکتے ہیں۔ ہر امتحان پر، کیس اسٹڈی سے کم از کم ایک آزاد جواب سوال اخذ کیا گیا تھا۔ پانچ متعدد انتخاب والے سوالات بھی تھے جو کیس اسٹڈی سے اخذ کیے گئے ہیں۔ یہ کیس اسٹڈی 2007 سے بند کر دی گئی تھی، اور اس کی جگہ گرڈ ورلڈ نے لے لی تھی۔ گرڈ ورلڈ کیس اسٹڈی (2008-2014) گرڈ ورلڈ جاوا میں لکھا گیا ایک کمپیوٹر پروگرام کیس اسٹڈی ہے جو 2008 سے 2014 تک اے پی کمپیوٹر سائنس پروگرام کے ساتھ استعمال ہوا تھا۔ یہ آبجیکٹ پر مبنی پروگرامنگ (او او پی) کی ایک مثال کے طور پر کام کرتا ہے۔ گرڈ ورلڈ نے میرین بائیولوجی سیمولیشن کیس اسٹڈی میں کامیابی حاصل کی، جسے 2000-2007 سے استعمال کیا گیا تھا۔ گرڈ ورلڈ فریم ورک کو کی ہورسٹمین نے میرین بائیولوجی سیمولیشن کیس اسٹڈی پر مبنی ڈیزائن اور نافذ کیا تھا۔ یہ بیانیہ کولگیٹ یونیورسٹی کے کرس نیوسن اور باربرا کلاؤڈ ویلز نے تیار کیا تھا۔ گرڈ ورلڈ کیس اسٹڈی کو ایک واحد بڑے پروگرام کو اختتامی منصوبے کے طور پر لکھنے کے متبادل کے طور پر استعمال کیا گیا تھا۔ امتحان کے دوران واضح وقت کی رکاوٹوں کی وجہ سے، گرڈ ورلڈ کیس اسٹڈی کالج بورڈ کے ذریعہ طلباء کو امتحان سے پہلے فراہم کی گئی تھی۔ طلباء سے توقع کی جاتی تھی کہ وہ امتحان دینے سے پہلے کلاسوں اور انٹرفیس (اور وہ کس طرح بات چیت کرتے ہیں) سے واقف ہوں۔ کیس اسٹڈی کو پانچ حصوں میں تقسیم کیا گیا تھا، جن میں سے آخری کا تجربہ صرف اے بی امتحان میں کیا گیا تھا۔ سیکشن I میں تقریبا پانچ متعدد انتخاب والے سوالات گرڈ ورلڈ کیس اسٹڈی کے لیے وقف تھے، اور یہ سیکشن II میں ایک مفت جوابی سوال کا موضوع تھا۔ گرڈ ورلڈ کو بند کر دیا گیا ہے اور اس کی جگہ 2014-2015 تعلیمی سال کے لیے لیبز کا ایک سیٹ لگا دیا گیا ہے۔ اداکار گرڈ ورلڈ کیس اسٹڈی گرڈ میں اشیاء کی تعمیر کے لیے ایک اداکار طبقے کو ملازمت دیتا ہے۔ اداکار کلاس آبجیکٹ کے رنگ، سمت، محل وقوع، تخروپن میں آبجیکٹ کیا کرتا ہے، اور آبجیکٹ دوسرے آبجیکٹ کے ساتھ کس طرح تعامل کرتا ہے اس کا انتظام کرتا ہے۔ اداکاروں کو "فلاور"، "راک"، "بگ"، اور "کریٹر" کلاسوں میں تقسیم کیا جاتا ہے، جو اداکار کلاس کے وارث ہوتے ہیں اور اکثر بعض طریقوں (خاص طور پر ایکٹ کا طریقہ) کو ختم کر دیتے ہیں۔ پھول حرکت نہیں کر سکتے، اور جب انہیں ایکٹ کرنے پر مجبور کیا جاتا ہے، تو وہ گہرے ہو جاتے ہیں۔ پھول کیڑے کے ذریعے گرائے جاتے ہیں اور کریٹر کے ذریعے کھائے جاتے ہیں۔ چٹانیں بھی متحرک ہوتی ہیں اور انہیں گرایا یا کھایا نہیں جاتا۔ کیڑے خود سے سیدھے آگے بڑھتے ہیں، جب تک کہ کسی چٹان یا کسی اور کیڑے سے بلاک نہ ہو جائے، ایسی صورت میں بگ 45 ڈگری موڑ لے گا اور دوبارہ کوشش کرے گا۔ وہ اپنی ہر جگہ پر پھول گراتے ہیں، ایسے پھول کھاتے ہیں جو براہ راست ان کے گرڈ کی جگہ پر ہوتے ہیں، اور کریٹرز کے ذریعے کھائے جاتے ہیں۔ کریٹر بے ترتیب سمت میں ایک ایسی جگہ کی طرف بڑھتے ہیں جس پر راک یا دیگر کریٹر کا قبضہ نہیں ہوتا ہے اور پھولوں اور کیڑوں کو کھا جاتے ہیں۔ توسیعات کیس اسٹڈی میں مذکورہ بالا کلاسوں کی کئی توسیعات بھی شامل ہیں۔ "باکس بگ" "بگ" کو بڑھاتا ہے اور باکس کی شکل میں حرکت کرتا ہے اگر اس کا راستہ مسدود نہیں ہے۔ "چیمیلیون کریٹر" "کریٹر" کو بڑھاتا ہے اور دوسرے اداکاروں کو نہیں کھاتا، اس کے بجائے اپنے پڑوسیوں میں سے کسی ایک کے رنگ سے ملنے کے لیے اس کا رنگ بدلتا ہے۔ "کریب کریٹر" بائیں یا دائیں حرکت کرتا ہے اور صرف اس کے سامنے اداکاروں کو کھاتا ہے، لیکن بصورت دیگر "کریٹر" کلاس کو بڑھاتا ہے۔ طلباء اکثر اداکار کلاس کی اپنی توسیعات بناتے ہیں۔ طلباء کی تخلیق کردہ توسیعات کی کچھ عام مثالیں وارڈن حیاتیات اور سم سٹی جیسے ڈھانچے ہیں، جن میں بعض قسم کی اشیاء اپنے پڑوسیوں کی بنیاد پر دوسری قسم کی اشیاء بناتی ہیں (بالکل کونوے کے گیم آف لائف کی طرح)۔ طلباء نے پی اے سی مین، فائر ایمبلم، اور ٹیٹرس گیمز کے ورژن بھی بنائے ہیں۔ معلوم مسائل وہ ورژن جو کالج بورڈ کی ویب سائٹ، گرڈ ورلڈ 1.00 پر دستیاب ہے، اس میں ایک بگ ہے (ایکٹر سب کلاس بگ کے ساتھ الجھن میں نہ پڑنا) جس کی وجہ سے سیکیورٹی ایکسپشن کو ایپلٹ کے طور پر تعینات کیا جاتا ہے۔ یہ گرڈ ورلڈ ویب سائٹ پر "غیر سرکاری کوڈ" ریلیز میں طے کیا گیا تھا۔ اس کے علاوہ، ماحول کو غلط باؤنڈ گرڈ پر سیٹ کرنے کے بعد، یہ نل پوائنٹ ایکسسیپشن کا سبب بنے گا۔ بند کیے گئے کیس اسٹڈیز کے بجائے، کالج بورڈ نے تین نئی لیبز بنائیں جنہیں انسٹرکٹرز کو استعمال کرنے کے لیے مدعو کیا جاتا ہے، لیکن وہ اختیاری ہیں اور امتحان میں ان کی جانچ نہیں کی جاتی ہے۔ اے پی امتحان میں لیبز کے مخصوص مواد پر کوئی سوالات نہیں ہیں، لیکن ایسے سوالات ہیں جو لیبز میں تیار کردہ تصورات کی جانچ کرتے ہیں۔ تین لیبز یہ ہیں: میگپی لیب دی ایلیونز لیب دی پکچر لیب امتحان کی تاریخ کمپیوٹر سائنس میں اے پی امتحان پہلی بار 1984 میں پیش کیا گیا تھا۔ 1999 سے پہلے، اے پی امتحان نے طلباء کو پاسکل کے بارے میں ان کے علم پر آزمایا۔ 1999 سے 2003 تک، امتحان نے طلباء کو ان کے C + + کے علم پر آزمایا۔ 2003 سے، اے پی کمپیوٹر سائنس امتحان نے جاوا کے ذریعے طلباء کو کمپیوٹر سائنس کے بارے میں ان کے علم پر آزمایا ہے۔ فارمیٹ 2015 سے پہلے، امتحان دو حصوں پر مشتمل تھا، جو مندرجہ ذیل اوقات پر مشتمل تھا: سیکشن I: ملٹی پل چوائس [40 ملٹی پل چوائس سوالات کے لیے 1 گھنٹہ اور 15 منٹ] سیکشن II: فری رسپانس [توسیعی استدلال سے متعلق 4 مسائل کے لیے 1 گھنٹہ اور 45 منٹ] تاہم 2015 تک، ملٹی پل چوائس سیکشن میں 15 منٹ کی توسیع کی گئی تھی جبکہ فری رسپانس سیکشن میں مندرجہ ذیل کے لیے 15 منٹ کی کمی کی گئی تھی: سیکشن I: ملٹی پل چوائس [40 ملٹی پل چوائس سوالات کے لیے 1 گھنٹہ اور 30 منٹ] سیکشن II: فری رسپانس [توسیعی استدلال سے متعلق 4 مسائل کے لیے 1 گھنٹہ اور 30 منٹ] گریڈ تقسیم 2021 انتظامیہ میں، 63,980 طلباء نے امتحان دیا۔ اوسط اسکور 1.43 کے معیاری انحراف کے ساتھ 3.18 تھا۔ 2003 کے بعد سے گریڈ کی تقسیم یہ تھی: اے پی کمپیوٹر سائنس اے بی کورس بند کیے گئے اے پی کمپیوٹر سائنس اے بی کورس میں اے پی کمپیوٹر سائنس اے کے تمام موضوعات کے ساتھ ساتھ الگورتھم، ڈیٹا ڈھانچے، اور ڈیٹا تجریدی کا زیادہ رسمی اور زیادہ گہرائی سے مطالعہ شامل تھا۔ مثال کے طور پر، بائنری ٹری کا مطالعہ اے پی کمپیوٹر سائنس اے بی میں کیا گیا تھا لیکن اے پی کمپیوٹر سائنس اے میں نہیں۔ تکراری ڈیٹا ڈھانچے اور متحرک طور پر مختص ڈھانچے کا استعمال اے پی کمپیوٹر سائنس اے بی کے لیے بنیادی تھا۔ اے پی کمپیوٹر سائنس اے بی امتحان دینے والے طلباء کی کم تعداد کی وجہ سے، اسے 2008-2009 سال کے بعد بند کر دیا گیا۔ اے پی کمپیوٹر سائنس اے بی کے لیے گریڈ کی تقسیم اے پی کمپیوٹر سائنس اے بی امتحان مئی 2009 تک بند کر دیا گیا تھا۔ 2003 سے 2009 تک گریڈ کی تقسیم ذیل میں دکھائی گئی ہے: کمپیوٹر سائنس گلوسری آف کمپیوٹر سائنس حوالہ جات بھی دیکھیں بیرونی لنکس کالج بورڈ: اے پی کمپیوٹر سائنس اے کمپیوٹر سائنس کی تعلیم ایڈوانسڈ پلیسمنٹ