영어공부 2023. 6. 22. 09:12

AP 시험, 컴싸 A 5점맞기!

[본 포스팅은 고우해커스 고득점멘토 뉸뉴 님의 글을 재구성하여 작성했습니다]

AP 시험, 컴싸 A 5점맞기!

​  

안녕하세요 여러분 고우해커스입니다 !

 

 

일단 가장 먼저 AP 시험 성적 인증을 하도록 할게용. 

 


저는 이렇게 총 3년 AP 시험을 치르고 2021년 6월에 졸업했습니다. 한국 대학 입시를 치렀는데 아쉽게도 2021년에 본 Ap점수가 입시 전에 나오지 않아서 점수를 넣진 못했지만 5점을 맞아놓으니 기분이 좋네요 ㅎㅎ. 다음 AP 시험 칼럼은 어떤 과목으로 할지 못정했는데, 혹시먼저 알고 싶으신 과목이 있다면 댓글 달아주시면 다음 칼럼은 그걸로 준비해 볼게요 ! 

 

Computer Science A 시험 구성

Computer Sicence A같은 경우는, 언어는 JAVA이고 

 

MCQ 40 문제 - 1시간 30분

FRQ 4 문제 - 1시간 30분 ( 손코딩 )

 

이렇게 구성되어 있습니다. 꽤 시간이 넉넉해 보이지만 이것은 훼이크입니다. 솔직하게 말씀드리자면 MCQ는 익숙해지시면 1시간이면다 풀고 30분은 검토하시는데 쓰실 수 있을 정도로 시간이 꽤 넉넉합니다. 다만, FRQ는 아닙니다. 거의 22분에 한 문제를 풀어야 하는데 ( 답안 작성하는 시간 포함 ), 문제도 굉장히 길고 조건들이 까다롭습니다. 조건 하나라도 빠뜨리게 되면 최소 1점 최대 4점 정도까지 감점될 수 있기 때문에 모두 꼼꼼히 읽어주어야 합니다. FRQ 예시를 보여드리겠습니다...

 

 

 

 

 


여기까지가 FRQ 1문제 입니다.. 암울한 길이이죠.. 하지만 문제가 긴 만큼 꽤나 상세하게 뭘 해달라고 적혀있기 때문에 잘 읽는다면 오히려 답안 방향을 잡기가 편합니다. 그리고 Computer Science A 의 경우 시대에 따라서 계속 AP 범위안에 포함되는 내용이 바뀝니다. 

현재는, 

 

첫번째 문제 _ Method 작성 & for, if, while 문 활용해서 Structures 작성

두번째 문제 _ 전체 Class 작성 ( 상속 문제 종종 출현 )

세번째 문제 _ Array / ArrayList 활용 문제

네번째 문제 _ 2D Array 활용 문제 

 

이렇게 구성되어 있습니다. 사실 구성은 꽤 간단한 편이에요. 범위도 예전에 비해 많이 줄어들었고, 공부할 양은 그리 많지 않습니다. 개인적인 범위 중에 Array 활용 문제가 가장 쉬운 편이라고 생각합니다. Array / ArrayList / Array 2D의 경우 나올 수 있는 문제 유형이 많지 않거든요. 가장 어려운 것은 제 기준 두번째 문제라고 생각합니다. 아주 다양한 AP 시험 문제가 나옵니다. 

 

제가 시험 보았을 때, 두번째 문제로 버스가 1~10번 정류장까지 가는데 가위바위보 (?)를 해서 가위가 나오면 앞으로 2칸, 바위가 나오면 뒤로 2칸, 보가 나오면 앞으로 1칸 ( 정확하진 않습니다, 하지만 비슷하긴 해요 ) 대충 이런식으로 가는데 1번과 10번 정류장에 도착하면 버스 방향을 바뀌어서 다시 움직이는 그런 Class를 제게 작성하라 하였습니다. 정말 어려웠죠.. 진땀 뺐습니다.. 이 문제는 다 풀진 못했고 아마 부분점수 3점 정도 받았을 거라 예상합니다. 

 

그리고 네번째 문제로는 

 

1 2 3

4 5 6

7 8 9

이렇게 있는 숫자를, 

 

1 1 2 2 3 3

1 1 2 2 3 3 

4 4 5 5 6 6

4 4 5 5 6 6

7 7 8 8 9 9

7 7 8 8 9 9

 

이렇게 만들어 달라는 문제였습니다. 보기에는 간단해 보이는데, 직접 만들어보려면 좀 당황스럽게 어렵더라구요. 이 문제에서도 진땀뺐습니다,, 이 문제는 풀었는데, 만약 궁금하시다면 댓글 달아주시면 코드 복붙 해드리겠습니다. 

 

교재 추천

일단 저는 Barrons를 적극 추천합니다. Barrons에 정말 자세하게 잘 나와있습니다. 그리고 단원별로 문제들이 있기 때문에, 단원별 정리를 하기에 아주 좋더라구요. 가끔가다 문제가 틀린게 있긴 한데 정말 가끔 나오기 때문에 괜찮았어요. 그리고 Barrons 답지에 꽤나 자세하게 답이 되는 이유를 적어주었기 때문에 오답할 때도 좋습니다. 그리고 Barrons 책 맨 뒷쪽에 Practice Test가 총 2개가 있는데 퀄리티가 칼리지보드 것과 유사하기 때문에 정말 풀어보시길 추천드립니다. 

 

공부 방법

일단 AP Computer Science A 시험을 보실 분이라면 역시 코딩에 익숙해지셔야겠지요 ! 아무리 AP 시험이 손으로 직접 코딩을 작성해야 하는 시험이라도, 일단 컴퓨터로 코딩 해보는 것이 중요합니다. 

 

먼저 Eclipse ( 자바 개발 환경 ) 과 JDK 를 설치 해 주셔야 합니다. 그럼 일단 환경은 마련되었어요.

그 후에 전 가장 먼저 코딩에 익숙해지는 것이 중요하기에, AP 시험 블로그 글들을 찾아보았습니다. '자바 초보' 이런 식으로 검색하면 나오는 블로그들이 많은데 그 중 하나를 보면서 따라하다보면 늘게 됩니다. 코딩은 처음에 진입할 때가 가장 어렵기 때문에 영어로 되어있는 Barrons를 먼저 보기보단 한글로 된 블로그 글들을 읽으면서 따라가는데 더 도움이 되실 겁니다. 

 

어느정도 익숙해진 뒤에, Barrons를 정독했습니다. 총 10과 까지 있는데 이틀에 한 챕터씩 꼼꼼히 읽고 하루는 문제 풀고 오답하면 충분합니다. 한 과에 총 3일을 소모하는거죠. 그런 뒤에 MCQ가 어느정도 정리가 됐다 싶으면, FRQ를 들어갑니다. 전 FRQ 입문을 Barrons 것으로 했는데 좋은 선택이었습니다. 왜냐면 실제 시험 FRQ는 이후를 위해 아껴두어야하니까요. 일단 처음 풀 때에는 사실 시간을 무한정 두더라도 거의 풀 수 없습니다. 그래서 저는 첫 FRQ는 거의 한 10분 고민하다 답지를 보았습니다. 그런 뒤에 '아~ 이런 문제엔 이렇게 접근하고 답안을 이런식으로 작성하는 거구나' 를 깨닫고 나서 다시 문제를 풀어보았습니다. 여전히 풀리지 않습니다. 그래서 시간을 무한정 두고 여러가지 방식으로 접근해보다보니 실력이 늘게 되었습니다. 

 

그리고 코딩은 사람마다 짜는 방식이나, 접근하는 방식이 다르잖아요. 그래서 저는 실제시험 FRQ를 풀고 나서, 가장 먼저 Scoring Guideline ( SG ) 을 읽습니다. 근데 만약 SG가 저랑 접근한 방식이 다르잖아요? 그렇다고 제가 틀린건 아닐지도 모르니, CollegeBoard가 각 문제마다 총 3명 ( A, B, C ) 의 답안을 채점한 예시를 공개한 것을 참고합니다. 웬만하면 이 세 명까지 참고하면 제 답이 맞는지 틀린지 알 수 있지만, 그래도 모르겠다면 Eclipse에 제가 작성한 답안을 넣고 돌려봅니다. 에러가 뜨면 틀린 거고, 제대로 돌아간다면 맞는 겁니다. 에러가 뜨면 어느 부분이 잘못되었는지 고쳐줄 뿐만 아니라, 저보다 더 낫게 쓴 예시의 접근 방법을 외워줍니다. 저는 칼리지보드가 공개한 예시들과 SG 중 가장 쉽고 직관적인 방법으로 접근한 예시를 종종 외워주었습니다. 그럼 다음에 비슷한 문제를 만났을 때 훨씬 시간 단축을 할 수 있거든요. 

이 시험은 제대로 채점하는 것이 가장 중요합니다. 

 


이런 식으로 꼭 들어가야 하는 내용들이 들어있습니다. 일단 여기서 제가 빠뜨린 부분이 있는지 확인해주고, 

 


이렇게 SG예시가 나와있는 부분을 보고 다시 한 번 제가 전체적으로 어떤 부분을 빠뜨렸는지 두 번 체크해 줍니다. 만약 제가 +1점을 얻었는지 아닌지 모르겠다 싶으시다면, 틀렸다고 표시하고 고치세요. 답지를 보고 맞췄는지 헷갈린다는건 거의 99% 확률로 틀렸다는 겁니다. 답안을 외우세요. 

 

 


이건 칼리지보드가 공개한 학생이 작성한 예시입니다. 보통 A 학생이 다 맞고, B 학생이 절반 정도, C 학생이 다 틀리거나 2점 정도 맞는 예시인데, 저는 세 개 다 참고했습니다. '아 이렇게 쓰면 맞는구나, 이렇게 쓰면 틀리는 구나' 를 파악하기 위해서는 틀린 사람 것도 참고하면 좋기 때문이죠. 

 

저는 AP 시험 시험장에 들어가기 전까지, FRQ는 2008년도부터 2019 년도 것까지 총 2~4번 정도 풀었습니다. 기본으로 2번 정도 모두 풀고,많이 틀렸던 년도는 2번 더 풀기, 조금 많이 틀렸던 년도는 1번 더 풀어보았습니다. 이 FRQ 들은 모두 A4 용지에 손코딩으로 풀었습니다. 

MCQ는 정말 거의 없습니다,,,, 아껴서 푸셔야합니다,,,, 저는 구글을 싹 돌면서 MCQ 5개 정도 구할 수 있었습니다 ㅠㅠ 다른 과목들에 비해 현저히 적죠... 저는 MCQ 는 총 2번 정도 풀었습니다. 

 

 

 

오답 방법

제가 SAT 오답 하는 방법과 비슷하게 빨간색 펜으로 주제 왕만하게 적어주고, 검정색으로 부연 설명, 파란 색 펜으로 더 추가하고 싶은 내용을 적어주었습니다. 아래는 예시입니다.

 


이런식으로 정리해두었습니다. 빨간색으로 눈에 띄게 확 박아놓으니까 눈에 잘 들어오더라구요. 제가 몰라서 틀렸던 개념들을 이렇게 예시들과 함께 정리해두었습니다. 또 똑같은 개념을 몰라서 틀리면 안되니까요 ㅎㅎ. 

 

AP Score Calculator

 


이건 많이들 알고 계시겠지만, 설명 드리자면 구글에 AP 시험 Computer Science A Score Calculator이라고 치고나서 첫번째로 뜨는 링크에 들어가면 나오는 화면입니다 ( 다른 과목도 이런게 존재합니다. 과목명만 바꿔서 검색하시면 됩니다 ). 여기서 본인이 몇개 맞았는지 입력하면 본인의 예측 AP 시험 점수가 나옵니다. 잘하고 있는지 걱정될 때 한번씩 확인해보시면 도움이 되실 거에요.

 

▼아래 배너를 누르시면 고우해커스에서 더 많은 정보 확인이 가능합니다▼]