AP Computer Science A

AP CSA는 실제로 코딩을 할 수 있는지를 물어보는 시험입니다.

AP 컴퓨터사이언스(AP 컴사)는 Java로 실제 코드를 다루는 AP Computer Science A 과목입니다.

기초문법부터 코드를 능숙하게 짜는 로직까지 체계적으로 배우고 메서드와 클래스로 객체지향 문제의 요구를 답안으로 바꾸는 연습을 합니다.

IB DP 컴퓨터사이언스(DP CS)와 비교하기
Java 코드를 고치며 공부하는 책상

AP CSA시험은 두 섹션, 각 90분간 주어집니다.

AP CSA는 Bluebook에서 치르는 완전 디지털 시험입니다.

3시간

시험 전체 시간

Multiple Choice

코드를 읽고 결과나 문제점을 파악하거나 객체지향에 관한 질문에 답하는 4선다형 객관식 문제입니다.

42문항90분 / 55%

Free Response

Methods and Control Structures, Class Design, ArrayList, 2D Array의 네 유형에서 4문항이 출제됩니다. 1번 문항은 조건문·반복문과 String 메서드 호출을 포함한 두 파트로 구성되며, 나머지 문항도 제시된 요구에 맞춰 코드를 직접 작성합니다.

4문항90분 / 45%

시험은 4 가지의 주제로 구성됩니다.

각각의 문법과 개념을 반복적인 연습을 통해서 완벽하게 이해하는 것이 중요합니다.

  1. Objects & Methods객체와 메서드

    객체의 상태와 메서드가 어떻게 맞물리는지 봅니다.

  2. Selection & Iteration조건문과 반복문

    가장 로직에 가까운 문법으로 다양한 알고리즘 문제를 통해 완벽하게 마스터합니다.

  3. Class Creation클래스 만들기

    생성자, 인스턴스 변수, 메서드의 역할을 나눠 구현합니다.

  4. Data Collections자료구조

    ArrayList와 Array(배열)의 구조를 이해하고 학생관리프로그램과 같이 실제 프로그램에서 어떻게 동작하는지 이해하고 다양한 응용을 할 줄 알아야 합니다.

아이들마다 편차가 큽니다.

컬리지보드에서는 최소 20시간의 실습을 안내합니다. 하지만 실제 수업에서는 학생마다 차이가 큽니다. 기본 로직을 익히는 데만 20시간이 걸릴 수 있고, 클래스를 활용해 객체지향 프로그램을 작성할 수 있을 때까지는 40-50시간 정도의 실습이 필요합니다. 그 뒤 문제풀이를 진행합니다.

공식 실습 기준 보기
Copyright 2019 © 비욘드코딩학원