[AP] AP 컴퓨터 사이언스, AP CSP와 AP CSA의 차이점은?
작성자 베테랑스
.

안녕하세요. 베테랑스 교육연구소입니다.

지난 “AP 과목별 통계 살펴보기” 포스팅을 통해서도 볼 수 있듯,
College Board 사는 정말 다양한 과목들의 AP 시험을 제공하고 있습니다.

이번 글에서는 그중 “Computer Science Principles”라는 과목과 “Computer Science A”라는 과목의 차이점을 살펴보도록 하겠습니다.


■ 무엇을 배우는 과목들일까?

우선, 두 과목 모두 Computer Science, 즉 컴퓨터과학을 배우는 과목이지만,
교과 내용의 난이도에 따라 조금 더 기초적인 내용을 다루는 Computer Science Principles와
비교적 심화된 내용을 다루는 Computer Science A로 구분됩니다.

# Computer Science Principles

[Big Idea (주제) :  Exam Weighting 시험 범위 (객관식)]

Big Idea 1: Creative Development (창의적 개발) / 10%–13%
Big Idea 2: Data (데이터) : 17%–22%
Big Idea 3: Algorithms and Programming (알고리즘과 프로그래밍) : 30%–35%
Big Idea 4: Computer Systems and Networks (컴퓨터 시스템과 네트워크) : 11% - 15%
Big Idea 5: Impact of Computing (컴퓨터 사용의 영향) : 21%–26%

때문에, Computer Science Principles에서는 포괄적인 컴퓨팅 기술을 중점적으로 다룹니다.
컴퓨터 코딩으로 프로그램을 디자인하고 이의 효용성을 평가하는 방법을 배우고, 실생활에 프로그래밍을 적용시켜 문제를 해결하는 실습을 합니다.
이 밖에도 컴퓨터 기술의 발전이 우리 사회와 문화에 미치는 영향과
이러한 기술의 발전이 동반하는 윤리적, 사회적 문제들을 전반적으로 다루게 됩니다.
 본 과정은 대학의 ‘Computer Science’ 입문 교실의 첫 학기 수업 내용에 해당됩니다.


#  Computer Science A

[ Unit (부제) :  Exam Weighting 시험 범위 (객관식) ]

Unit 1: Primitive Types (원시 자료형) :  2.5%-5%
Unit 2: Using Objects (객체 사용) : 5%-7.5%
Unit 3: Boolean Expressions and if Statements (연산식과 If 문) : 15%-17.5%
Unit 4: Iteration (반복문) :  17.5%-22.5%
Unit 5: Writing Classes (쓰기 수업) :  5%-7.5%
Unit 6: Array (배열) : 10%-15%
Unit 7: ArrayList (선형 리스트) :  2.5%-7.5%
Unit 8: 2D Array (2D) : 7.5%-10%
Unit 9: Inheritance (2차원 배열) :  5%-10%
Unit 10: Recursion (재귀) :  5%-7.5%

반면, Computer Science A에서는 주로 ‘Java’ 프로그램을 중점적으로 다루며,
이를 통한 문제해결 능력을 향상시키는 데 초점이 맞춰져 있습니다.
학생들이 코드의 구조와 구성을 이해하고 직접 분석, 작성, 검정 과정을 거치며 문제 상황을 해결해 나가게 됩니다.

Computer Science A에서는 “Modularity”(모듈 방식), “Variables”(변수),
그리고 “Control Structures”(실행 제어문) 등의 다양한 프로그래밍 기초 이론 지식이 Java를 더불어
다양한 컴퓨터 언어에서 어떻게 활용되는지를 살펴봅니다.
해당 교과과정은 대학의 ‘Computer Science’과정의 첫 학기에 해당하는 내용입니다.


​■ 성적 통계 비교하기

우선, 두 과목의 2021년 기준 응시자 수를 비교하면, Computer Science Principles 응시생들이 116,466명으로,
Computer Science A 응시생 74,676명보다 많은 것으로 나타났습니다.
이는, 비교적으로 기초적인 내용들을 중점적으로 다루는 Computer Science Principles가 학생들에게 부담이 상대적으로 적기 때문입니다.

두 과목 모두 Passing Rate(5점 만점에 3점 이상을 취득하여 본 과정을 ‘통과’한 학생들의 비율)이 각각 67%와 65%로 유사했고,
이는 38개의 AP 과목들 중 중위권 즈음에 속하는 통계 값이었습니다.
그러나, 5점 취득자의 비율은 Computer Science A가 24%로, Computer Science Principles의 12%의 두 배인 것으로 나타났습니다.
이는 높은 난이도에도 불구하고 본 과정에 대해 열의를 가지고 준비하는 학생들이 많은 반면,
Computer Science Principles의 응시생들 중 상당수는 해당 과정을 부담 없이,
입문 수업 수준으로 여기며 가볍게 수강하는 경우가 비교적 빈번하기 때문입니다.


마치며

지금까지 College Board 사가 제공하는 AP 시험의 과목들 중,
AP Computer Science Principles와 AP Computer Science A의 다양한 공통점과 차이점 비교해 보았습니다.​

그 외에도 AP와 관련된 다양한 통계자료가 궁금하시다면 지난 “AP 과목별 통계 살펴보기” 포스팅을 참고해 주 시 바랍니다. 감사합니다.

------------------------------
베테랑스 교육연구소
https://blog.naver.com/veteransedu1

베테랑스 유튜브
https://www.youtube.com/channel/UC_DbqIghoUlpSBfZ8vtnodg

상담문의: +82.2.3444.5944
카카오채널: 베테랑스에듀
카카오톡: edu5944
------------------------------------

댓글목록

등록된 댓글이 없습니다.