Послушайте эту статью
Из Википедии, свободной энциклопедии
  (Перенаправлено из AP Computer Science AB )
Перейти к навигации Перейти к поиску

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

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

Содержание курса [ править ]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GridWorld - это тематическое исследование компьютерной программы, написанное на Java, которое использовалось с программой 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 , Fire Emblem и Tetris . [7]
  • Известные проблемы
    • Версия GridWorld 1.00, доступная на веб-сайте College Board, содержит ошибку (не путать с Bug подкласса Actor), которая вызывает исключение SecurityException при развертывании как апплета . Это было исправлено в выпуске «неофициального кода» на сайте GridWorld. Кроме того, после установки недопустимого значения BoundedGrid для среды это вызовет исключение NullPointerException .

Лаборатории [ править ]

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

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

Экзамен AP [ править ]

История [ править ]

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

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

Форматировать [ редактировать ]

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

  • Раздел 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 года было следующим:

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 годы показано ниже:

См. Также [ править ]

  • Информатика
  • Глоссарий информатики

Ссылки [ править ]

  1. ^ AP Computer Science A Home Page , Совет колледжей
  2. ^ "Важное сообщение об AP Computer Science AB" . AP Central . Совет колледжа. 2008. Архивировано из оригинала 9 апреля 2008 года.
  3. Бишоп, Тодд (27.07.2012). «Компьютерщик недели: Кевин Ван отправляет компьютерных специалистов в средние школы» . GeekWire . Архивировано 5 июля 2015 года . Проверено 5 июля 2015 .
  4. ^ "AP Computer Science A Course and Exam Description, Effective 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. ^ a b РАСПРЕДЕЛЕНИЕ СТУДЕНТОВ (PDF) , College Board, 2005 , получено 30 января 2017 г.
  10. ^ a b РАСПРЕДЕЛЕНИЕ СТУДЕНТОВ (PDF) , College Board, 2006 , получено 30 января 2017 г.
  11. ^ a b РАСПРЕДЕЛЕНИЕ СТУДЕНТОВ (PDF) , College Board, 2007 , получено 30 января 2017 г.
  12. ^ a b РАСПРЕДЕЛЕНИЕ СТУДЕНТОВ (PDF) , College Board, 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 . Проверено 1 июля 2016 .
  18. ^ Полная регистрация. «Распределение баллов по экзаменам AP 2017» . www.totalregistration.net . Проверено 12 июня 2017 .
  19. ^ https://secure-media.collegeboard.org/digitalServices/pdf/research/2018/Student-Score-Distributions-2018.pdf
  20. ^ Полная регистрация (14 июня 2019 г.). «Распределение баллов по экзаменам AP 2019» . www.totalregistration.net . Проверено 17 июня 2019 .
  21. ^ Полная регистрация (2020-07-08). «Распределение баллов по экзаменам AP 2020» . www.totalregistration.net . Проверено 8 июля 2020 .
  22. ^ "ОБЩАЯ ИНФОРМАЦИЯ ПО ПРОГРАММЕ" (PDF) . Совет колледжа . Проверено 27 октября 2015 года .
  23. ^ "ОБЩАЯ ИНФОРМАЦИЯ ПО ПРОГРАММЕ" (PDF) . Совет колледжа . Проверено 6 марта 2018 .
  24. ^ Чех, Скотт Дж., «Совет колледжа намеревается отказаться от программ AP по четырем предметам» , Education Week, 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 года .

Внешние ссылки [ править ]

  • Совет колледжа: AP Computer Science A
Послушайте эту статью ( 16 минут )
Разговорный значок Википедии
Этот аудиофайл был создан на основе редакции этой статьи от 16 мая 2020 года и не отражает последующих правок. (2020-05-16)