AP Computer Science A - AP Computer Science A - Wikipedia

Advanced Placement Computer Science A (také zvaný AP Comp Sci, AP Comp Sci A, APCS, APCSA, nebo AP Java) je AP Computer Science kurz a zkouška nabízená College Board na střední škola studentům jako příležitost získat vysokoškolský kredit za a vysoká škola -úroveň počítačová věda chod. AP Computer Science A[1] má být ekvivalentem prvního semestru kurzu výpočetní techniky. Zkouška AP v současné době testuje studenty na jejich znalostech jazyka Jáva.

AP Computer Science AB, který byl ekvivalentem celého roku, byl po administraci zkoušky z května 2009 ukončen.[2]

Obsah kurzu

AP Computer Science zdůrazňuje objektově orientované programování metodika s důrazem na řešení problémů a algoritmus rozvoj. Zahrnuje také studium datových struktur a abstrakce, ale tato témata nebyla pokryta do té míry, že byla pokryta v AP Computer Science AB. The Microsoft - sponzorovaný program Technologické vzdělávání a gramotnost ve školách (TEALS) si klade za cíl zvýšit počet studentů, kteří navštěvují kurzy AP Computer Science.[3]

Jednotky zkoušky jsou následující:[4]

JednotkaTémaZkouška váhy
1Primitivní typy2.5–5%
2Používání objektů5–7.5%
3Booleovské výrazy a příkazy if15–17.5%
4Opakování17.5–22.5%
5Třídy psaní5–7.5%
6Pole10–15%
7ArrayList2.5–7.5%
82D pole7.5–10%
9Dědictví5–10%
10Rekurze5–7.5%

Případové studie a laboratoře

Historicky zkouška AP používala ve své sekci s volnou odezvou několik programů k otestování znalostí studentů o objektově orientovaných programech, aniž by vyžadovala vývoj celého prostředí. Tyto programy se nazývaly Případové studie.

Tato praxe byla od školního roku 2014–15 ukončena a nahrazena volitelnými laboratořemi, které vyučují koncepty.

Případové studie (ukončeno)

Případové studie byly použity v osnovách AP Computer Science od roku 1994.[5]

Případová studie Big Integer (1994-1999)

Případová studie Big Integer byla používána před rokem 2000. Nahradila ji případová studie Marine Biology.

Případová studie mořské biologie (2000-2007)

Případová studie mořské biologie (MBCS) byl napsán v programu C ++ do roku 2003, poté do Jáva, pro použití při zkouškách A a AB. Sloužil jako příklad objektově orientované programování (OOP) vložený do složitějšího designového projektu, než s nímž většina studentů pracovala dříve.

Případová studie byla navržena tak, aby umožňovala College Board rychle otestovat znalosti studenta o objektově orientované programování nápady jako dědictví a zapouzdření zatímco vyžaduje, aby studenti pochopili, jak objekty jako „prostředí“, „ryby“ a řídicí modul simulace vzájemně reagují, aniž by bylo nutné vyvíjet celé prostředí samostatně, což by bylo časově náročné. Případová studie také poskytuje všem studentům, kteří skládají zkoušky AP Computer Science, se společnou zkušeností, ze které mohou čerpat další testové otázky.

U každé ze zkoušek byla z případové studie odvozena alespoň jedna otázka s volnou odpovědí. Z případové studie vyplynulo také pět otázek s možností výběru z více odpovědí.

Tato případová studie byla od roku 2007 ukončena a byla nahrazena GridWorld.

Případová studie GridWorld (2008-2014)

GridWorld je počítačová programová případová studie napsaná v Jáva který byl použit s AP Computer Science program od roku 2008 do roku 2014.[6] Slouží jako příklad objektově orientované programování (OOP). GridWorld následoval Případová studie simulace mořské biologie, který byl používán v letech 2000–2007. Rámec GridWorld byl navržen a implementován společností Cay Horstmann, na základě případové studie simulace mořské biologie. Vyprávění vytvořili Chris Nevison a Barbara Cloud Wells, Colgate University.

The GridWorld Případová studie byla použita jako náhrada za napsání jediného velkého programu jako vyvrcholení projektu. Vzhledem ke zjevným časovým omezením během zkoušky poskytla správní rada College studentům před zkouškou případovou studii GridWorld. Před zkouškou se od studentů očekávalo, že budou obeznámeni s třídami a rozhraními (a jak komunikují). Případová studie byla rozdělena do pěti sekcí, z nichž poslední byla testována pouze na AB zkoušce. Zhruba pět otázek s výběrem odpovědí v oddíle I bylo věnováno případové studii GridWorld a bylo tématem jedné otázky s volnou odpovědí v oddíle II.

Program GridWorld byl ukončen a nahrazen souborem laboratoří pro školní rok 2014–2015.

  • Herci
    • GridWorld Case Study využívá třídu Actor ke konstrukci objektů v mřížce. Třída Actor spravuje barvu, směr, umístění objektu, jeho činnost v simulaci a způsob interakce objektu s jinými objekty.
    • Herci jsou rozděleni do tříd „Flower“, „Rock“, „Bug“ a „Critter“, které dědí třídu Actor a často přepisují určité metody (zejména metoda Act). Květiny se nemohou hýbat a když jsou donuceny jednat, ztmavnou. Květy padají Bugy a sežerou Critters. Skály jsou také nepohyblivé a neklesají ani nejí. Chyby se pohybují přímo před sebou, pokud nejsou blokovány skálou nebo jinou chybou, v takovém případě Bug otočí o 45 stupňů a zkusí to znovu. Padají květiny do každého prostoru, který zabírají, jedí květiny, které jsou přímo v jejich prostoru mřížky, a jsou pohlceny Critters. Critters se pohybují náhodným směrem do prostoru, který není obsazen rockem nebo jiným Critterem, a konzumují květiny a chyby.
  • Rozšíření
    • Případová studie také obsahuje několik rozšíření výše uvedených tříd. „BoxBug“ rozšiřuje „Bug“ a pohybuje se ve tvaru pole, pokud jeho trasa není blokována. „ChameleonCritter“ rozšiřuje „Critter“ a nejí jiné herce, místo toho mění barvu tak, aby odpovídala barvě jednoho z jejích sousedů. „Krabí tvor“ se pohybuje doleva nebo doprava a před ní žere pouze herce, ale jinak rozšiřuje třídu „tvorů“.
    • Studenti si často vytvářejí vlastní rozšíření třídy Actor. Některé běžné příklady rozšíření vytvořených studenty jsou Strážné organismy a struktury podobné SimCity, ve kterých objekty určitých typů vytvářejí objekty jiných typů na základě svých sousedů (podobně Conwayova hra o život ). Studenti dokonce vytvořili verze těchto her Pac-Man, Znak ohně, a Tetris.[7]
  • Známé problémy
    • Verze, která je k dispozici na webových stránkách College Board, GridWorld 1.00, obsahuje chybu (nezaměňovanou s chybou podtřídy Actor), která způsobí vyvolání SecurityException při nasazení jako applet. To bylo opraveno ve vydání „neoficiálního kódu“ na webu GridWorld. Také po nastavení prostředí na neplatnou BoundedGrid to způsobí a NullPointerException.

Laboratoře

Místo ukončených případových studií vytvořila akademická rada tři nové laboratoře, ke kterým jsou instruktoři vyzváni, ale jsou volitelné a nejsou testovány na zkoušce. Nejsou pochybnosti o konkrétním obsahu laboratoří na zkoušce AP, ale existují otázky, které testují koncepty vyvinuté v laboratořích. Tři laboratoře jsou:[8]

  • Straka Lab
  • Laboratoř Elevens
  • Obrazová laboratoř

AP zkouška

Dějiny

AP zkouška z informatiky byla poprvé nabídnuta v roce 1984.

Před rokem 1999 zkouška AP testovala studenty na jejich znalostech jazyka Pascal. V letech 1999 až 2003 zkouška zkoušela studenty na jejich znalosti jazyka C ++ namísto. Od roku 2003 zkouška AP Computer Science testuje studenty na jejich znalostech informatiky prostřednictvím Jáva.

Formát

Zkouška se skládá ze dvou částí, které se dříve skládaly z následujících časů:

  • Oddíl I: Výběr z více možností [1 hodina a 15 minut pro 40 otázek s výběrem možností]
  • Oddíl II: Bezplatná odpověď [1 hodina a 45 minut pro 4 problémy s rozšířeným uvažováním]

Od roku 2015 se však část s více možnostmi prodloužila o 15 minut, zatímco část Free-Response se snížila o 15 minut z následujících důvodů:

  • Oddíl I: Výběr z více možností [1 hodina a 30 minut pro 40 otázek s výběrem možností]
  • Oddíl II: Volná odpověď [1 hodina a 30 minut pro 4 problémy s rozšířeným uvažováním]

Distribuce známek pro AP Computer Science A

Ve správě v roce 2014 se zkoušky zúčastnilo 39 278 studentů. Průměrné skóre bylo 2,96 se standardní odchylkou 1,55. Rozdělení známek od roku 2003 bylo:

Skóre200320042005[9]2006[10]2007[11]20082009[12]201020112012[13]2013[14]2014[15]2015[16]2016[17]2017[18]2018[19]2019[20]2020[21]
517.1%18.6%17.9%21.9%19.3%21.7%23.2%26.3%24.9%23.6%26.6%21.3%24.4%20.7%24.4%24.7%27.0%25.2%
424.5%23.6%23.2%22.2%22.8%21.7%25.7%24.7%24.8%24.3%26.6%23.1%24.6%20.4%20.9%21.3%22.1%21.3%
319.6%15.3%14.9%14.4%14.5%13.9%13.2%13.9%14.2%15.6%13.9%16.8%15.3%23.2%21.9%21.7%20.8%22.8%
29.2%9.4%9.9%7.7%9.5%9.0%8.2%7.9%7.9%7.7%7.0%7.7%7.1%12.5%11.5%11.8%11.8%12.9%
129.6%33.1%34.0%33.7%33.9%33.7%29.8%27.1%28.2%28.7%25.9%31.1%28.6%23.2%21.3%20.5%18.3%17.8%
% skóre 3 nebo vyšší61.2%57.5%56.0%58.5%56.6%57.3%62.1%64.9%63.9%63.5%67.1%61.2%64.3%64.3%67.2%67.7%69.9%69.3%
Znamenat2.902.852.812.912.842.893.053.153.103.063.212.963.093.033.163.183.283.23
Standardní odchylka1.481.541.541.591.561.581.571.561.561.551.551.551.561.441.461.451.441.41
Studenti14,67414,33713,92414,66215,04915,53716,62220,12022,17626,10331,11739,27848,994 [22]57,93760,519 [23]65,133

AP Computer Science AB

Obsah kurzu

Přerušeno AP Computer Science AB kurz zahrnoval všechna témata AP Computer Science A, stejně jako formálnější a podrobnější studium algoritmy, datové struktury, a abstrakce dat. Například, binární stromy byly studovány v AP Computer Science AB, ale ne v AP Computer Science A. Použití rekurzivní datové struktury a dynamicky přiděleno struktury byly pro AP Computer Science AB zásadní. Z důvodu nízkého počtu studentů skládajících zkoušku AP Computer Science AB byla po roce 2008–2009 ukončena.[24]

Distribuce známek pro AP Computer Science AB

Zkouška AP Computer Science AB byla od května 2009 ukončena. Distribuce známek od roku 2003 do roku 2009 jsou uvedeny níže:

Skóre2003[25]2004[26]2005[9]2006[10]2007[11]2008[27]2009[12]
537.6%27.0%31.2%33.7%33.2%38.9%39.3%
413.8%18.5%19.5%19.7%19.7%19.1%20.6%
324.6%17.8%18.5%17.2%18.3%15.1%16.1%
210.0%12.0%10.4%9.3%9.3%9.0%7.4%
113.8%24.6%20.4%20.1%19.5%18.0%16.5%
% skóre 3 nebo vyšší76.0%63.3%69.2%70.6%71.2%73.1%76.0%
Znamenat3.513.113.313.383.383.523.59
Standardní odchylka1.421.541.511.521.501.511.47
Studenti7,0716,0775,0974,9395,0644,9953,881

Viz také

Reference

  1. ^ AP Computer Science Domovská stránka, The College Board
  2. ^ „Důležité oznámení o AP Computer Science AB“. AP Central. College Board. 2008. Archivovány od originál 9. dubna 2008.
  3. ^ Bishop, Todd (2012-07-27). „Geek týdne: Kevin Wang umisťuje počítačové vědce na střední školy“. GeekWire. Archivováno z původního dne 2015-07-05. Citováno 2015-07-05.
  4. ^ „AP Computer Science - popis kurzu a zkoušky, efektivní od roku 2020“ (PDF). AP Central. Citováno 24. září 2020.
  5. ^ „Případová studie GridWorld“. AP. College Board. Archivovány od originál 26. února 2012.
  6. ^ Horstmann, Cay. "GridWorld". horstmann.com. Zpřístupněno 15. září 2008.
  7. ^ Horstmann, Cay. „Extending GridWorld“. Rozšíření GridWorld. Citováno 22. února 2016.
  8. ^ „Nová informatika a laboratorní požadavek“. Citováno 10. července 2014.
  9. ^ A b ROZDĚLENÍ STUDENTSKÉHO TŘÍDY (PDF), College Board, 2005, vyvoláno 30. ledna 2017
  10. ^ A b ROZDĚLENÍ STUDENTSKÉHO TŘÍDY (PDF)„College Board, 2006, vyvoláno 30. ledna 2017
  11. ^ A b ROZDĚLENÍ STUDENTSKÉHO TŘÍDY (PDF), College Board, 2007, vyvoláno 30. ledna 2017
  12. ^ A b ROZDĚLENÍ STUDENTSKÉHO TŘÍDY (PDF), College Board, 2009, vyvoláno 30. ledna 2017
  13. ^ „AP Computer Science A 2012 Score Distribution“ (PDF). College Board. Citováno 12. ledna 2014.
  14. ^ „AP Computer Science A 2013 Score Distribution“ (PDF). College Board. Citováno 12. ledna 2014.
  15. ^ „Distribuce skóre studenta“ (PDF). College Board. Citováno 28. února 2015.
  16. ^ „Distribuce skóre zkoušky AP 2015“. Celková registrace. Citováno 8. července 2015.
  17. ^ Celková registrace. „Distribuce skóre zkoušky AP 2016“. www.totalregistration.net. Citováno 2016-07-01.
  18. ^ Celková registrace. „Distribuce skóre AP AP 2017“. www.totalregistration.net. Citováno 2017-06-12.
  19. ^ https://secure-media.collegeboard.org/digitalServices/pdf/research/2018/Student-Score-Distribuce-2018.pdf
  20. ^ Celková registrace (14. června 2019). „Distribuce skóre AP AP 2019“. www.totalregistration.net. Citováno 2019-06-17.
  21. ^ Celková registrace (08.07.2020). „Distribuce skóre zkoušky AP 2020“. www.totalregistration.net. Citováno 2020-07-08.
  22. ^ „SOUHRNNÁ ZPRÁVA O PROGRAMU“ (PDF). College Board. Citováno 27. října 2015.
  23. ^ „SOUHRNNÁ ZPRÁVA O PROGRAMU“ (PDF). College Board. Citováno 6. března 2018.
  24. ^ Čech, Scott J., „Vysokoškolská rada hodlá ukončit programy AP ve čtyřech předmětech“, Týden vzdělávání, 9. dubna 2008
  25. ^ „2003: Computer Science AB Grade Distribuce“. AP Central. College Board. Citováno 30. ledna 2017.
  26. ^ „2004: Computer Science AB Grade Distribuce“. AP Central. College Board. Citováno 30. ledna 2017.
  27. ^ „2008 Computer Science AB Grade Distribution“. College Board. Archivovány od originál dne 20. června 2009. Citováno 5. března 2012.

externí odkazy