Введение

Комплекс курсов и экзаменов Advanced Placement

В Соединенных Штатах, Advanced Placement (AP) Computer Science (обычно сокращается до AP Comp Sci) — это комплекс курсов и экзаменов Advanced Placement, охватывающих различные области информатики. Они предлагаются Колледжным советом учащимся старших классов как возможность получить зачет в колледже за курсы университетского уровня. Комплекс включает в себя два действующих курса и один курс, который больше не преподается. AP Computer Science преподавался на языке Pascal для экзаменов 1984–1998 годов, на C++ для экзаменов 1999–2003 годов и на Java с 2004 года.

АП Информатика А

AP Computer Science A – это курс программирования. Курс делает акцент на объектно-ориентированной методологии программирования, особенно на решении задач и разработке алгоритмов, а также предоставляет обзор структур данных и абстракции. Экзамен AP Computer Science A проверяет знания студентов по языку Java. Он разработан как эквивалент первого семестра университетского курса по информатике. Программа Technology Education and Literacy in Schools (TEALS), спонсируемая Microsoft, направлена на увеличение числа учащихся, изучающих курсы AP Computer Science.

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 соответствовала годовому университетскому курсу. В связи с небольшим количеством студентов, сдававших экзамен, AP Computer Science AB была отменена после проведения экзаменационной сессии в мае 2009 года.

Принципы компьютерной науки

AP Computer Science Principles – это вводный курс по информатике, «с акцентом на то, как вычислительная техника движет миром». Он разработан как дополнение к AP Computer Science A для развития навыков вычислительного мышления и уверенного владения вычислительными инструментами. Курс соответствует объему материала первого семестра обучения информатике.