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 तक, परीक्षा ने छात्रों को उनके सी + + के ज्ञान पर परखा। 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 तक के ग्रेड वितरण नीचे दिखाए गए हैंः कंप्यूटर विज्ञान शब्दावली भी देखें कंप्यूटर विज्ञान संदर्भ बाहरी लिंक कॉलेज बोर्डः एपी कंप्यूटर विज्ञान ए कंप्यूटर विज्ञान शिक्षा उन्नत नियुक्ति