AP 컴퓨터 과학 A
AP Computer Science A이 기사는 에 관한 시리즈의 일부분이다. |
고급 배치 |
---|
Exames • Awards |
AP 캡스톤 |
현재 제목 |
|
개발 중 |
이전 제목 |
Advanced Placement Computer Science A(AP CompSci, AP CompSci A, APCS, APCSA 또는 AP Java라고도 함)는 대학 수준의 컴퓨터 과학 과정에 대한 대학 학점을 취득할 수 있는 기회로 College Board가 고등학생들에게 제공하는 AP 컴퓨터 과학 과정 및 시험이다. AP 컴퓨터 사이언스[1] A는 컴퓨터 과학의 1학기 과정과 동등한 것을 의미한다. AP 시험은 현재 학생들의 자바에 대한 지식을 시험하고 있다.
만 1년에 해당하는 AP컴퓨터사이언스 AB는 2009년 5월 시험관행에 따라 단종됐다.[2]
코스
AP컴퓨터사이언스는 문제 해결과 알고리즘 개발에 중점을 두고 객체 지향 프로그래밍 방법론을 강조한다. 데이터 구조와 추상화에 대한 연구도 포함되지만, 이러한 주제는 AP 컴퓨터 사이언스 AB에서 다뤄질 정도로 다루지 않았다. 마이크로소프트가 후원하는 프로그램인 TEALS는 AP 컴퓨터 과학 수업을 듣는 학생들의 수를 증가시키는 것을 목표로 하고 있다.[3]
시험의 단위는 다음과 같다.[4]
구성 단위 | 주제 | 시험 가중치 |
---|---|---|
1 | 원시 유형 | 2.5–5% |
2 | 개체 사용 | 5–7.5% |
3 | 부울 식 및 if 문 | 15–17.5% |
4 | 반복 | 17.5–22.5% |
5 | 쓰기 수업 | 5–7.5% |
6 | 배열 | 10–15% |
7 | 배열 목록 | 2.5–7.5% |
8 | 2D 배열 | 7.5–10% |
9 | 상속과 다형성 | 5–10% |
10 | 재귀 | 5–7.5% |
사례 연구 및 실습
역사적으로 AP 시험은 자유응답 섹션의 여러 프로그램을 사용하여 학생들이 전체 환경을 개발하도록 요구하지 않고 객체 지향 프로그램에 대한 지식을 시험했다. 이 프로그램들은 사례 연구라고 불렸다.
이 실습은 2014-15 학년을 기점으로 중단되었고 개념을 가르치는 선택적 실습으로 대체되었다.
사례 연구(계속 취소)
사례 연구는 1994년부터 AP 컴퓨터 사이언스 커리큘럼에서 사용되었다.[5]
빅 정수 사례 연구(1994-1999)
Big Integer 사례 연구는 2000년 이전에 사용 중이었다. 그것은 해양 생물학 사례 연구로 대체되었다.
해양생물학 사례연구(2000-2007)
해양 생물학 사례 연구(MBC)는 2003년까지 C++로 작성된 프로그램이었는데, 이후 자바에서는 A와 AB 검사와 함께 사용하기 위해 작성됐다. 그것은 대부분의 학생들이 이전에 함께 일했던 것보다 더 복잡한 디자인 프로젝트에 포함된 객체 지향 프로그래밍(OOOP)의 예시 역할을 했다.
사례 연구는 College Board가 상속, 캡슐화 등 객체 지향 프로그래밍 아이디어에 대한 학생의 지식을 신속하게 테스트하는 한편, e를 개발할 필요 없이 "환경", "어류", 시뮬레이션의 제어 모듈 등 물체가 상호 작용하는 방식을 학생들에게 이해하도록 하기 위해 고안되었다.독립적으로 ntire 환경을 구축하면 시간이 많이 소요될 수 있다. 이 사례 연구는 또한 AP 컴퓨터 과학 시험을 보는 모든 학생들에게 시험 문제를 추가로 출제할 수 있는 공통적인 경험을 제공한다.
각각의 시험에서, 적어도 한 개의 자유답변형 문제는 사례연구에서 도출되었다. 사례연구에서 도출된 객관식 문항도 5개였다.
이 사례 연구는 2007년부터 중단되었고, 그리드월드로 대체되었다.
GridWorld 사례 연구(2008-2014)
그리드월드는 2008년부터 2014년까지 AP 컴퓨터 사이언스 프로그램과 함께 사용된 자바어로 작성된 컴퓨터 프로그램 사례 연구다.[6] 객체지향 프로그래밍(OOP)의 예시 역할을 한다. 그리드월드는 2000-2007년부터 사용된 해양생물 시뮬레이션 사례 연구를 성공시켰다. GridWorld 프레임워크는 해양 생물 시뮬레이션 사례 연구를 기반으로 Cay Horstmann에 의해 설계 및 구현되었다. 이 서사는 콜게이트 대학의 크리스 네비슨과 바바라 클라우드 웰즈가 제작했다.
GridWorld 사례 연구는 하나의 대규모 프로그램을 작성하는 것을 대체하는 것으로 절정 프로젝트로서 사용되었다. 시험 중 분명한 시간 제약 때문에 그리드월드 사례 연구는 대학 이사회에서 시험 전 학생들에게 제공되었다. 학생들은 시험을 치르기 전에 수업과 인터페이스(그리고 그들이 어떻게 상호작용하는지)에 익숙할 것으로 기대되었다. 사례 연구는 5개 영역으로 나뉘었고, 그 중 마지막 부분은 AB 시험으로만 시험되었다. 섹션 I의 대략 5개의 객관식 질문을 그리드월드 사례 연구에 할애했으며, 섹션 II의 자유 응답 질문의 주제였다.
그리드월드는 2014-2015 학년 동안 중단되었고 일련의 연구소로 대체되었다.
- 배우들
- GridWorld 사례 연구는 배우 클래스를 사용하여 그리드에 객체를 구성한다. Actor 클래스는 객체의 색상, 방향, 위치, 시뮬레이션에서 객체가 수행하는 작업 및 객체가 다른 객체와 상호 작용하는 방식을 관리한다.
- 배우들은 '꽃', '락', '벅', '크리터'로 세분화되어 배우 계급을 계승하고 특정 방법(가장 두드러진 방법)을 무시하는 경우가 많다. 꽃은 움직일 수 없고, 강제로 행동하면 더 어두워진다. 꽃은 벅스가 떨어뜨리고 크리터스들이 먹는다. 바위는 움직이지도 않고 떨어지거나 먹히지도 않는다. 벌레는 바위나 다른 벌레에 의해 차단되지 않는 한 그들 바로 앞에서 움직이며, 이 경우 버그는 45도 방향을 틀고 다시 시도하게 된다. 그들은 그들이 점유하는 모든 공간에 꽃을 떨어뜨리고, 그들의 그리드 공간에 직접 있는 꽃을 먹으며, 크리터스에 의해 소비된다. 생물은 바위나 다른 생물이 차지하지 않는 공간으로 무작위로 이동하여 꽃과 벌레를 소비한다.
- 확장
- 또한 사례 연구에는 상기 세분류에 대한 몇 가지 확장이 포함되어 있다. "BoxBug"는 "Bug"를 확장하고 경로가 차단되지 않으면 상자 모양으로 이동한다. 'ChameleonCritter'는 'Critter'를 확장하고 다른 배우들을 먹지 않고, 대신 이웃의 색깔에 맞게 색깔을 바꾼다. 'Crab Critter'는 좌우로 움직이며 앞에 있는 Actors만 먹지만, 그렇지 않으면 'Critter' 클래스를 확장한다.
- 학생들은 종종 그들 자신의 배우 수업의 연장선을 만든다. 학생이 만든 연장선상에서 흔히 볼 수 있는 예로는 워든 유기체와 심시티 같은 구조물이 있는데, 이 구조에서는 특정 유형의 물체가 이웃을 기반으로 다른 형태의 물체를 만들어 낸다(콘웨이의 생명의 게임과 유사함). 학생들은 팩맨, 파이어 엠블럼, 테트리스의 게임 버전도 만들었다.[7]
- 알려진 문제
- College Board 웹 사이트인 GridWorld 1.00에서 제공되는 버전에는 보안을 유발하는 버그(Actor 하위 클래스 버그와 혼동되지 않음)가 포함되어 있다.애플릿으로 전개할 때 던지는 예외. 이것은 GridWorld 웹사이트의 "비공식 코드" 릴리스에서 수정되었다. 또한 환경을 잘못된 BoundedGrid로 설정한 후 NullPointer가 발생함예외.
실험실
단종된 사례연구 대신 컬리지보드는 강사들이 이용하도록 초청받는 3개의 새로운 연구실을 만들었지만 선택사항이며 시험에서 시험하지 않는다. AP시험에 관한 실험실의 구체적인 내용에 대해서는 의문의 여지가 없지만, 실험실에서 개발된 개념을 시험하는 문제가 있다. 세 가지 실험은 다음과 같다.[8]
- 더 맥파이 랩
- 엘레겐스 랩
- 더 픽처 랩
시험
역사
컴퓨터 사이언스 AP 시험은 1984년에 처음 출제되었다.
1999년 이전에 AP 시험은 학생들에게 파스칼에 대한 지식을 시험했다. 1999년부터 2003년까지 이 시험은 학생들에게 C++에 대한 지식을 대신 시험했다. 2003년부터 AP 컴퓨터 사이언스 시험은 자바를 통해 학생들이 컴퓨터 과학에 대한 지식을 시험해왔다.
포맷
시험은 2개 영역으로 구성되며, 이전에는 다음과 같은 시간으로 구성된다.
- 제1장: 객관식 [40개 객관식 문항 1시간 15분]
- 섹션 II: 자유 응답 [확장 추론과 관련된 4가지 문제에 대해 1시간 45분]
그러나 2015년 현재 객관식 구간은 15분 연장되었고, 자유응답 구간은 15분 단축되어 다음과 같다.
- 제1장: 객관식 [40개 객관식 문항 1시간 30분]
- 섹션 II: 자유 응답 [확장 추론과 관련된 4가지 문제에 대해 1시간 30분]
등급분포
2014년 정부에서는 3만9278명이 응시했다. 평균 점수는 표준 편차가 1.55인 2.96이었다. 2003년 이후 등급 분포는 다음과 같다.
점수 | 2003 | 2004 | 2005[9] | 2006[10] | 2007[11] | 2008 | 2009[12] | 2010 | 2011 | 2012[13] | 2013[14] | 2014[15] | 2015[16] | 2016[17] | 2017[18] | 2018[19] | 2019[20] | 2020[21] | 2021[22] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5 | 17.1% | 18.6% | 17.9% | 21.9% | 19.3% | 21.7% | 23.2% | 26.3% | 24.9% | 23.6% | 26.6% | 21.3% | 24.4% | 20.7% | 24.4% | 24.7% | 27.0% | 25.6% | 25% |
4 | 24.5% | 23.6% | 23.2% | 22.2% | 22.8% | 21.7% | 25.7% | 24.7% | 24.8% | 24.3% | 26.6% | 23.1% | 24.6% | 20.4% | 20.9% | 21.3% | 22.1% | 21.7% | 22% |
3 | 19.6% | 15.3% | 14.9% | 14.4% | 14.5% | 13.9% | 13.2% | 13.9% | 14.2% | 15.6% | 13.9% | 16.8% | 15.3% | 23.2% | 21.9% | 21.7% | 20.8% | 23.2% | 20% |
2 | 9.2% | 9.4% | 9.9% | 7.7% | 9.5% | 9.0% | 8.2% | 7.9% | 7.9% | 7.7% | 7.0% | 7.7% | 7.1% | 12.5% | 11.5% | 11.8% | 11.8% | 12.8% | 12% |
1 | 29.6% | 33.1% | 34.0% | 33.7% | 33.9% | 33.7% | 29.8% | 27.1% | 28.2% | 28.7% | 25.9% | 31.1% | 28.6% | 23.2% | 21.3% | 20.5% | 18.3% | 16.8% | 21% |
3점 이상 점수의 백분율 | 61.2% | 57.5% | 56.0% | 58.5% | 56.6% | 57.3% | 62.1% | 64.9% | 63.9% | 63.5% | 67.1% | 61.2% | 64.3% | 64.3% | 67.2% | 67.7% | 69.9% | 70.4% | 67% |
평균 | 2.90 | 2.85 | 2.81 | 2.91 | 2.84 | 2.89 | 3.05 | 3.15 | 3.10 | 3.06 | 3.21 | 2.96 | 3.09 | 3.03 | 3.16 | 3.18 | 3.28 | 3.26 | |
표준 편차 | 1.48 | 1.54 | 1.54 | 1.59 | 1.56 | 1.58 | 1.57 | 1.56 | 1.56 | 1.55 | 1.55 | 1.55 | 1.56 | 1.44 | 1.46 | 1.45 | 1.44 | 1.40 | |
학생들 | 14,674 | 14,337 | 13,924 | 14,662 | 15,049 | 15,537 | 16,622 | 20,120 | 22,176 | 26,103 | 31,117 | 39,278 | 48,994 [23] | 57,937 | 60,519 [24] | 65,133 | 69,685 | 70,580 | 63,980 |
AP 컴퓨터 사이언스 AB
코스
중단된 AP 컴퓨터 사이언스 AB 과정에는 AP 컴퓨터 사이언스 A의 모든 주제와 더불어 알고리즘, 데이터 구조, 데이터 추상화에 대한 보다 공식적이고 심도 있는 연구가 포함되었다. 예를 들어, 이진수는 AP 컴퓨터 사이언스 AB에서 연구되었지만 AP 컴퓨터 사이언스 A에서는 연구되지 않았다. 재귀적 데이터 구조와 동적으로 할당된 구조물의 사용은 AP 컴퓨터 사이언스 AB의 기본이었다. AP 컴퓨터 사이언스 AB 시험은 학생 수가 적어서 2008~2009년 이후 중단되었다.[25]
AP 컴퓨터 과학 AB의 등급 분포
AP 컴퓨터 사이언스 AB 시험은 2009년 5월 현재 중단되었다. 2003년부터 2009년까지의 등급 분포는 다음과 같다.
점수 | 2003[26] | 2004[27] | 2005[9] | 2006[10] | 2007[11] | 2008[28] | 2009[12] |
---|---|---|---|---|---|---|---|
5 | 37.6% | 27.0% | 31.2% | 33.7% | 33.2% | 38.9% | 39.3% |
4 | 13.8% | 18.5% | 19.5% | 19.7% | 19.7% | 19.1% | 20.6% |
3 | 24.6% | 17.8% | 18.5% | 17.2% | 18.3% | 15.1% | 16.1% |
2 | 10.0% | 12.0% | 10.4% | 9.3% | 9.3% | 9.0% | 7.4% |
1 | 13.8% | 24.6% | 20.4% | 20.1% | 19.5% | 18.0% | 16.5% |
3점 이상 점수의 백분율 | 76.0% | 63.3% | 69.2% | 70.6% | 71.2% | 73.1% | 76.0% |
평균 | 3.51 | 3.11 | 3.31 | 3.38 | 3.38 | 3.52 | 3.59 |
표준편차 | 1.42 | 1.54 | 1.51 | 1.52 | 1.50 | 1.51 | 1.47 |
학생들 | 7,071 | 6,077 | 5,097 | 4,939 | 5,064 | 4,995 | 3,881 |
참고 항목
참조
- ^ AP 컴퓨터 과학 홈 페이지, The College Board
- ^ "Important Announcement about AP Computer Science AB". AP Central. The College Board. 2008. Archived from the original on April 9, 2008.
- ^ Bishop, Todd (2012-07-27). "Geek of the Week: Kevin Wang is putting computer scientists into high schools". GeekWire. Archived from the original on 2015-07-05. Retrieved 2015-07-05.
- ^ "AP Computer Science A Course and Exam Description, Effective 2020" (PDF). AP Central. Retrieved September 24, 2020.
- ^ "GridWorld Case Study". AP. The College Board. Archived from the original on February 26, 2012.
- ^ 호르스트만, 케이 "그리드 월드" horstmann.com. 2008년 9월 15일에 접속.
- ^ Horstmann, Cay. "Extending GridWorld". Extending GridWorld. Retrieved 22 February 2016.
- ^ "New Computer Science A Lab Requirement". Retrieved 10 July 2014.
- ^ a b STUDENT GRADE DISTRIBUTIONS (PDF), College Board, 2005, retrieved January 30, 2017
- ^ a b STUDENT GRADE DISTRIBUTIONS (PDF), College Board, 2006, retrieved January 30, 2017
- ^ a b STUDENT GRADE DISTRIBUTIONS (PDF), College Board, 2007, retrieved January 30, 2017
- ^ a b STUDENT GRADE DISTRIBUTIONS (PDF), College Board, 2009, retrieved January 30, 2017
- ^ "AP Computer Science A 2012 Score Distribution" (PDF). College Board. Retrieved 12 January 2014.
- ^ "AP Computer Science A 2013 Score Distribution" (PDF). College Board. Retrieved 12 January 2014.
- ^ "Student Score Distribution" (PDF). College Board. Retrieved 28 February 2015.
- ^ "2015 AP Exam Score Distributions". Total Registration. Retrieved 8 July 2015.
- ^ Total Registration. "2016 AP Exam Score Distributions". www.totalregistration.net. Retrieved 2016-07-01.
- ^ Total Registration. "2017 AP Exam Score Distributions". www.totalregistration.net. Retrieved 2017-06-12.
- ^ https://secure-media.collegeboard.org/digitalServices/pdf/research/2018/Student-Score-Distributions-2018.pdf
- ^ Total Registration (June 14, 2019). "2019 AP Exam Score Distributions". www.totalregistration.net. Retrieved 2019-06-17.
- ^ "STUDENT SCORE DISTRIBUTIONS" (PDF). Retrieved June 9, 2021.
- ^ Total Registration (2021-07-17). "2021 AP Exam Score Distributions". www.totalregistration.net. Retrieved 2021-07-18.
{{cite web}}
: CS1 maint : url-status (링크) - ^ "PROGRAM SUMMARY REPORT" (PDF). College Board. Retrieved 27 October 2015.
- ^ "PROGRAM SUMMARY REPORT" (PDF). College Board. Retrieved 6 March 2018.
- ^ Chech, Scott J, 2008년 4월 9일, 교육 주간, "대학 이사회는 네 과목의 AP 프로그램을 중단하려고 한다.
- ^ "2003: Computer Science AB Grade Distributions". AP Central. College Board. Retrieved January 30, 2017.
- ^ "2004: Computer Science AB Grade Distributions". AP Central. College Board. Retrieved January 30, 2017.
- ^ "2008 Computer Science AB Grade Distribution". College Board. Archived from the original on 20 June 2009. Retrieved 5 March 2012.