Введение
Курс и экзамен Advanced Placement (AP) по программированию на Java
Advanced Placement (AP) Computer Science A (также известный как AP CompSci, AP CompSci A, APCSA, AP Computer Science Applications или AP Java) — это курс и экзамен по информатике AP, предлагаемый Колледжным советом учащимся старших классов средней школы как возможность получить зачет в колледже за курс информатики университетского уровня. Курс AP Computer Science A разработан как эквивалент курса информатики за один семестр в университете. Текущий экзамен AP проверяет знания студентов по языку Java. AP Computer Science AB, который соответствовал годовому курсу, был отменен после проведения экзамена в мае 2009 года.
Казеисты и лаборатории
Исторически, на экзамене AP в разделе с развернутым ответом использовалось несколько программ для проверки знаний студентов в области объектно-ориентированного программирования, не требуя от них разработки полноценной среды. Эти программы назывались "Прикладными задачами" (или "Разбором кейсов"). Эта практика была прекращена с 2014–15 учебного года и заменена на факультативные лабораторные работы, направленные на изучение концепций.
Казеисты (прекращены)
В 1994 году в учебной программе AP Computer Science стали использовать тематические исследования.
Качественное исследование больших целых чисел (1994-1999)
Исследование "Большие целые числа" использовалось до 2000 года. Оно было заменено исследованием "Морская биология".
Казестудия морской биологии (2000-2007)
Marine Biology Case Study (MBCS) была программой, написанной на C++ до 2003 года, затем на Java, для использования с экзаменами A и AB. Она служила примером объектно-ориентированного программирования (ООП), внедрённого в более сложный проект, чем те, с которыми студенты работали ранее. Тематическое исследование было разработано, чтобы дать Совету по проведению экзаменов возможность быстро проверить знания студента об идеях объектно-ориентированного программирования, таких как наследование и инкапсуляция, одновременно требуя от студентов понимания того, как взаимодействуют объекты, такие как "окружающая среда", "рыбы" и модуль управления симуляцией, без необходимости самостоятельно разрабатывать всю среду, что было бы весьма трудоёмким. Кроме того, тематическое исследование предоставляло всем студентам, сдающим экзамены по информатике, общий опыт, на основе которого могли быть сформулированы дополнительные вопросы. В каждом из экзаменов как минимум один вопрос с развёрнутым ответом был основан на этом тематическом исследовании. Также было пять вопросов с множественным выбором, разработанных на основе тематического исследования. Использование этого тематического исследования было прекращено в 2007 году, и оно было заменено GridWorld.
История
Экзамен AP по информатике был впервые предложен в 1984 году. До 1999 года экзамен AP проверял знания студентов по языку Паскаль. С 1999 по 2003 год экзамен проверял знания студентов по C++. С 2003 года экзамен AP по информатике проверяет знания студентов в области компьютерных наук с использованием языка Java.
Распределение классов
В 2023 году экзамен сдали 94 438 студентов. Средний балл составил 3,21 при стандартном отклонении 1,50. Распределение баллов с 2003 года:
Балл200320042005200620072008200920102011201220132014201520162017201820192020202120222023517,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,8%24,2%24,7%26,7%25,6%23,9%27,3%26,8%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,5%20,9%21,2%21,9%21,7%21,9%20,4%22,4%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,2%23,1%21,9%21,8%21,0%23,2%19,3%19,9%18,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,2%12,5%11,5%11,9%11,9%12,8%12,1%10,4%9,5%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,5%23,1%21,5%20,4%18,4%16,8%22,8%22,1%22,5%Доля оценок 3 и выше61,2%57,5%56,0%58,5%56,6%57,3%62,1%65,0%63,9%63,5%67,1%61,2%64,3%64,5%67,0%67,8%69,6%70,4%65,1%67,5%68,0%Среднее2,902,852,812,912,842,893,053,153,103,063,212,963,093,043,153,183,263,263,123,203,21Стандартное отклонение1,481,541,541,591,561,581,571,561,561,551,551,551,561,441,461,451,441,401,481,501,50Студенты14 67414 33713 92414 66215 04915 53716 62220 12022 17626 10331 11739 27848 99457 93760 51965 13369 68570 58074 67677 75394 438
Курс
Прекращенный курс AP Computer Science AB включал в себя все темы AP Computer Science A, а также более формальное и углубленное изучение алгоритмов, структур данных и абстракции данных. Например, двоичные деревья изучались в курсе AP Computer Science AB, но не в AP Computer Science A. Использование рекурсивных структур данных и структур с динамическим выделением памяти было основополагающим для AP Computer Science AB. В связи с небольшим количеством студентов, сдававших экзамен AP Computer Science AB, курс был прекращен после 2008–2009 учебного года.
Распределение баллов по AP Computer Science AB
Экзамен AP по компьютерным наукам AB был отменен с мая 2009 года. Распределение баллов с 2003 по 2009 год представлено ниже:
Балл2003200420052009537.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%Доля баллов 3 и выше76.0%63.3%69.2%70.6%71.2%73.0%76.0%Среднее значение3.513.113.313.383.383.523.59Стандартное отклонение1.421.541.511.521.501.511.47Количество участников7071607750974939506449955105