AP Computer Science A - AP Computer Science A - Wikipedia

Advanced Placement Computer Science A (также называемый AP Comp Sci, AP Comp Sci A, АСУ ТП, APCSA, или же AP Java) является AP Computer Science курс и экзамен, предлагаемый Совет колледжа к Средняя школа студентов как возможность заработать кредит колледжа для колледж -уровень Информатика курс. AP Computer Science A[1] является эквивалентом курса информатики для первого семестра. Экзамен AP в настоящее время проверяет знания студентов Ява.

AP Computer Science AB, эквивалентная полному году обучения, была прекращена после сдачи экзамена в мае 2009 года.[2]

Содержание курса

AP Computer Science подчеркивает объектно-ориентированного программирования методология с упором на решение проблем и алгоритм разработка. Он также включает изучение структур данных и абстракции, но эти темы не были охвачены в той степени, в которой они были освещены в AP Computer Science AB. В Microsoft спонсируемая программа Технологическое образование и грамотность в школах (TEALS) стремится увеличить количество студентов, посещающих курсы AP Computer Science.[3]

Единицы экзамена следующие:[4]

Единица измеренияТемаВзвешивание экзамена
1Примитивные типы2.5–5%
2Использование объектов5–7.5%
3Логические выражения и операторы if15–17.5%
4Итерация17.5–22.5%
5Уроки письма5–7.5%
6Множество10–15%
7ArrayList2.5–7.5%
82D-массив7.5–10%
9Наследование5–10%
10Рекурсия5–7.5%

Тематические исследования и лабораторные работы

Исторически сложилось так, что на экзамене AP использовалось несколько программ в разделе бесплатного ответа для проверки знаний студентов об объектно-ориентированных программах, не требуя от них разработки всей среды. Эти программы назывались тематическими исследованиями.

Эта практика была прекращена в 2014-15 учебном году и заменена факультативными лабораторными занятиями, в которых преподаются концепции.

Тематические исследования (прекращено)

Тематические исследования использовались в учебной программе AP Computer Science с 1994 года.[5]

Пример использования Big Integer (1994-1999)

Практический пример Big Integer использовался до 2000 года. Его заменили тематическое исследование по морской биологии.

Тематическое исследование морской биологии (2000-2007 гг.)

Исследование морской биологии (MBCS) было программой, написанной на C ++ до 2003 г., затем в Ява, для использования с экзаменами A и AB. Это послужило примером объектно-ориентированного программирования (ООП) встроены в более сложный дизайн-проект, чем раньше работало большинство студентов.

Тематическое исследование было разработано, чтобы позволить Совет колледжа быстро проверить знания студента объектно-ориентированного программирования такие идеи как наследование и инкапсуляция при этом от учащихся требуется понять, как такие объекты, как «окружающая среда», «рыба» и модуль управления симуляцией взаимодействуют друг с другом, без необходимости независимо разрабатывать всю среду, что потребовало бы довольно много времени. Этот пример также дает всем учащимся, сдающим экзамены AP Computer Science, общий опыт, из которого они могут составить дополнительные тестовые вопросы.

На каждом из экзаменов на основе тематического исследования был получен как минимум один вопрос с бесплатными ответами. Также было пять вопросов с несколькими вариантами ответов, которые были взяты из тематического исследования.

Это тематическое исследование было прекращено с 2007 года и заменено GridWorld.

Пример использования GridWorld (2008-2014)

GridWorld это тематическое исследование компьютерной программы, написанное на Ява который использовался с AP Computer Science программа с 2008 по 2014 гг.[6] Он служит примером объектно-ориентированного программирования (ООП). GridWorld стал преемником Практический пример моделирования морской биологии, который использовался с 2000–2007 гг. Фреймворк GridWorld был разработан и реализован Кей Хорстманн на основе тематического исследования по моделированию морской биологии. Повествование было произведено Крисом Невисоном и Барбарой Клауд Уэллс, Колгейтский университет.

В GridWorld Case Study использовался вместо написания одной большой программы в качестве завершающего проекта. Из-за очевидных ограничений по времени во время экзамена Совет колледжа предоставил студентам перед экзаменом учебный пример GridWorld. Предполагалось, что студенты будут знакомы с классами и интерфейсами (и как они взаимодействуют) до сдачи экзамена. Кейс был разделен на пять разделов, последний из которых был протестирован только на экзамене AB. Примерно пять вопросов с несколькими вариантами ответов в Разделе I были посвящены тематическому исследованию GridWorld, и это была тема одного вопроса с бесплатными ответами в Разделе II.

GridWorld был прекращен и заменен набором лабораторий на 2014–2015 учебный год.

  • Актеры
    • В примере GridWorld класс Actor используется для создания объектов в сетке. Класс Actor управляет цветом, направлением, расположением объекта, тем, что объект делает в симуляции, и тем, как объект взаимодействует с другими объектами.
    • Акторы разбиты на классы «Цветок», «Скала», «Ошибка» и «Критик», которые наследуют класс «Актер» и часто переопределяют определенные методы (в первую очередь метод Act). Цветы не могут двигаться, а когда их заставляют действовать, они становятся темнее. Цветы сбрасывают Ошибки и съедают Существа. Камни также неподвижны, их нельзя ронять и не есть. Жуки движутся прямо перед собой, если они не заблокированы камнем или другим жуком, и в этом случае жук повернется на 45 градусов и попытается снова. Они роняют цветы в каждом месте, которое они занимают, едят цветы, которые находятся прямо на их пространстве сетки, и съедаются Существами. Существа перемещаются в случайном направлении в пространство, которое не занято камнем или другим существом, и поглощают цветы и жуков.
  • Расширения
    • Пример также включает в себя несколько расширений вышеуказанных классов. «BoxBug» расширяет «Bug» и перемещается в форме коробки, если его маршрут не заблокирован. «ChameleonCritter» расширяет «Critter» и не поедает других актеров, вместо этого меняя свой цвет, чтобы он соответствовал цвету одного из своих соседей. «Crab Critter» перемещается влево или вправо и ест только Актеров перед собой, но в остальном расширяет класс «Critter».
    • Студенты часто создают свои собственные расширения класса Actor. Некоторые распространенные примеры расширений, созданных учащимися: Организмы-хранители и структуры, подобные SimCity, в которых объекты определенных типов создают объекты других типов на основе своих соседей (во многом как Игра жизни Конвея ). Студенты даже создали версии игр Pac-Man, Эмблема Огня, и Тетрис.[7]
  • Известные вопросы
    • Версия GridWorld 1.00, доступная на веб-сайте College Board, содержит ошибку (не путать с Bug подкласса Actor), которая вызывает исключение SecurityException, когда оно развертывается как апплет. Это было исправлено в выпуске «неофициального кода» на сайте GridWorld. Кроме того, после установки недопустимого значения BoundedGrid для среды это приведет к Исключение нулевого указателя.

Лаборатории

Вместо прекращенных тематических исследований Совет колледжа создал три новых лаборатории, которые приглашают преподавателей, но они не являются обязательными и не тестируются на экзамене. Нет вопросов о конкретном содержании лабораторных работ на экзамене AP, но есть вопросы, которые проверяют концепции, разработанные в лабораторных условиях. Три лаборатории:[8]

  • Лаборатория Сороки
  • Лаборатория Elevens
  • Картинная лаборатория

Экзамен AP

История

Экзамен AP по информатике был впервые предложен в 1984 году.

До 1999 г. экзамен AP проверял знания студентов Паскаль. С 1999 по 2003 гг. На экзамене студенты проверяли знания C ++ вместо. С 2003 года на экзамене AP Computer Science учащиеся проверяют свои знания в области информатики. Ява.

Формат

Экзамен состоит из двух разделов, ранее состоявших из следующих разделов:

  • Раздел I. Множественный выбор [1 час 15 минут на 40 вопросов с несколькими вариантами ответов]
  • Раздел II: Бесплатный ответ [1 час 45 минут для 4 задач, связанных с расширенными рассуждениями]

Однако с 2015 года раздел множественного выбора был расширен на 15 минут, а раздел бесплатного ответа был сокращен на 15 минут для следующего:

  • Раздел I. Множественный выбор [1 час 30 минут на 40 вопросов с несколькими вариантами ответов]
  • Раздел II: Бесплатный ответ [1 час 30 минут на 4 задачи, связанные с расширенными рассуждениями]

Распределение оценок по программе AP Computer Science A

В администрации 2014 года экзамен сдали 39 278 студентов. Средний балл составил 2,96 со стандартным отклонением 1,55. Распределение оценок с 2003 года было следующим:

Счет200320042005[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%
% баллов 3 и выше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%
Иметь в виду2.902.852.812.912.842.893.053.153.103.063.212.963.093.033.163.183.283.23
Стандартное отклонение1.481.541.541.591.561.581.571.561.561.551.551.551.561.441.461.451.441.41
Студенты14,67414,33713,92414,66215,04915,53716,62220,12022,17626,10331,11739,27848,994 [22]57,93760,519 [23]65,133

AP Computer Science AB

Содержание курса

Снятый с производства 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 года.[24]

Распределение оценок для AP Computer Science AB

Экзамен AP Computer Science AB был прекращен в мае 2009 года. Распределение оценок с 2003 по 2009 годы показано ниже:

Счет2003[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%
% баллов 3 и выше76.0%63.3%69.2%70.6%71.2%73.1%76.0%
Иметь в виду3.513.113.313.383.383.523.59
Стандартное отклонение1.421.541.511.521.501.511.47
Студенты7,0716,0775,0974,9395,0644,9953,881

Смотрите также

Рекомендации

  1. ^ Домашняя страница AP Computer Science, Совет колледжа
  2. ^ «Важное сообщение об AP Computer Science AB». AP Central. Совет колледжа. 2008. Архивировано с оригинал 9 апреля 2008 г.
  3. ^ Епископ, Тодд (27.07.2012). «Компьютерщик недели: Кевин Ван отправляет компьютерных специалистов в средние школы». GeekWire. В архиве из оригинала от 05.07.2015. Получено 2015-07-05.
  4. ^ "AP Computer Science: курс и описание экзамена, эффективный 2020" (PDF). AP Central. Получено 24 сентября, 2020.
  5. ^ «Пример использования GridWorld». AP. Совет колледжа. Архивировано из оригинал 26 февраля 2012 г.
  6. ^ Хорстманн, Кей. «GridWorld». horstmann.com. Проверено 15 сентября 2008 г.
  7. ^ Хорстманн, Кей. «Расширение GridWorld». Расширение GridWorld. Получено 22 февраля 2016.
  8. ^ «Новая информатика - требование лаборатории». Получено 10 июля 2014.
  9. ^ а б РАСПРЕДЕЛЕНИЕ СТУДЕНТОВ (PDF), Совет колледжей, 2005, получено 30 января, 2017
  10. ^ а б РАСПРЕДЕЛЕНИЕ СТУДЕНТОВ (PDF), College Board, 2006 г., получено 30 января, 2017
  11. ^ а б РАСПРЕДЕЛЕНИЕ СТУДЕНТОВ (PDF), Совет колледжей, 2007, получено 30 января, 2017
  12. ^ а б РАСПРЕДЕЛЕНИЕ СТУДЕНТОВ (PDF), Совет колледжей, 2009, получено 30 января, 2017
  13. ^ «AP Computer Science A 2012 Score Distribution» (PDF). Совет колледжа. Получено 12 января 2014.
  14. ^ "AP Computer Science A 2013 Score Distribution" (PDF). Совет колледжа. Получено 12 января 2014.
  15. ^ «Распределение оценок учащихся» (PDF). Совет колледжа. Получено 28 февраля 2015.
  16. ^ "Распределение оценок за экзамен AP 2015". Общая регистрация. Получено 8 июля 2015.
  17. ^ Полная регистрация. "Распределение оценок за экзамен AP 2016". www.totalregistration.net. Получено 2016-07-01.
  18. ^ Полная регистрация. «Распределение баллов по экзаменам AP 2017». www.totalregistration.net. Получено 2017-06-12.
  19. ^ https://secure-media.collegeboard.org/digitalServices/pdf/research/2018/Student-Score-Distributions-2018.pdf
  20. ^ Полная регистрация (14 июня 2019 г.). «Распределение баллов по экзаменам AP 2019». www.totalregistration.net. Получено 2019-06-17.
  21. ^ Полная регистрация (2020-07-08). "Распределение оценок за экзамен AP 2020". www.totalregistration.net. Получено 2020-07-08.
  22. ^ «ОБЩИЙ ОТЧЕТ ПО ПРОГРАММЕ» (PDF). Совет колледжа. Получено 27 октября 2015.
  23. ^ «ОБЩИЙ ОТЧЕТ ПО ПРОГРАММЕ» (PDF). Совет колледжа. Получено 6 марта 2018.
  24. ^ Чех, Скотт Дж., «Совет колледжа намерен отказаться от программ AP по четырем предметам», Неделя образования, 9 апреля 2008 г.
  25. ^ "2003: Computer Science AB Grade Distributions". AP Central. Совет колледжа. Получено 30 января, 2017.
  26. ^ «2004: Computer Science AB Grade Distributions». AP Central. Совет колледжа. Получено 30 января, 2017.
  27. ^ "2008 Computer Science AB Grade Distribution". Совет колледжа. Архивировано из оригинал 20 июня 2009 г.. Получено 5 марта 2012.

внешняя ссылка