| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 자바
- 바이오인포매틱스
- 인공신경망
- RNN
- 캐글
- 오류역전파
- 파이썬
- 결정트리
- CNN
- BLaST
- AP Computer Science A
- SVM
- 이항분포
- HMM
- 시그모이드
- ncbi
- 생명정보학
- 바이오파이썬
- COVID
- bioinformatics
- AP
- 블록체인
- 딥러닝
- Kaggle
- 서열정렬
- 인공지능 수학
- Java
- 인공지능
- MERS
- 생물정보학
- Today
- Total
데이터 과학
AP computer Science A 시작 본문
AP Computer Science A 과목은 JAVA 프로그램 언어로 시험을 보는 과목입니다.
JAVA는 객체지향 언어로 90년대 선마이크로 시스템즈의 사내 프로젝트인 그린 프로젝트에서 시작된 언어로 임베디드용 언어로 개발이 되었는데, 현재는 안드로이드 개발언어와 네트워크에서 분산용 웹 언어(EJB)로 사용되고 있습니다.
언어의 활용성이 높아서 JAVA 언어만 배워두면 다른 프로그래밍 언어는 쉽게 이해하고 접할 수 있습니다.
AP 과목에서 Computer 관련 시험은 Computer Science A 이외에 Principal이 있는데 과거 AB 과목이 폐지되고 난 이후에 범용적으로 컴퓨터 학문에 대한 접근으로 만든 과목이 Principal입니다. 공부할 내용이 조금은 많지만 컴퓨터 언어 이외 에 컴퓨터 관련 지식을 활용한다고 한다면 AP Computer Principal도 준비해 볼만 합니다.
AP 시험은 컬리지 보드에서 운영을 하기에 웹사이트에 접근해보면 시험 내용을 알 수 있습니다.
https://apstudents.collegeboard.org/courses/ap-computer-science-a/assessment
AP Computer Science A – AP Students
AP Classroom Resources Once you join your AP class section online, you’ll be able to access AP Daily videos, any assignments from your teacher, and your assignment results in AP Classroom. Sign in to access them.
apstudents.collegeboard.org
시험방법 :
Multiple Choice (40문제) 1시간 30분, FRQ (4문제) 1시간 30분 이렇게 3시간 동안 시험을 보는데 2022년은 5월 4일에 시험을 봅니다.
MC (Multiple Choice)는 객관식인데 JAVA 언어에 대한 어느 정도 지식만 있으면 쉽게 해결하는 문제들입니다. 제가 Audit을 가지고 있는 다른 과목인 AP Stat. 을 비교해 보면 문제가 구문 해석이 필요한 문제는 거의 없고, 단순한 컴퓨터 언어에 대한 문법들입니다.
FRQ (Free Response)는 주관식 문제이며 문제에서 제시한 간단한 코딩을 작성해야 합니다. 4문제라고는 하지만 작은 문항들이 있어서 8~9문제 정도라고 보면 됩니다. 1시간 30분의 시간이 길다고 볼 수 있지만 막상 시험문제를 받아서 풀기 시작하면 시간이 부족할 정도로 알고리즘이나 문법 문제들이 나옵니다. 칼리지보드에서 기출문제를 제공하고 있으니 꼭 풀어보고 시험에 임해야 합니다.
시험 점수와 채점:
MC와 FRQ 비율이 50:50입니다. 시험을 잘 봤어도 FRQ에서 문법적 문제가 있으면 점수가 감점이 됩니다. 기준점은 FRQ 기출문제에 보면 예제로 나와 있습니다.
MC는 객관식이니깐 정답이 명확하겠죠. JAVA 프로그래밍을 할 줄 알고 정수형과 실수형, 제어문과 리커젼까지 알고리즘을 충분히 이해한다면 5점이 어렵지는 않습니다.
시작도 안 해 보고 JAVA 언어가 어렵다는 선입견에 AP Computer Science A 시험 보기를 두려워하지는 마세요.
교재:
JAVA 언어는 좋은 책들이 많이 있습니다. 한글로 된 책들도 많고, 영어로 된 책도 많습니다.
수업에서 많이 사용했던 교재는 Y. Daniel Liang 이 쓴 Introduction to Java Programming입니다.
헤드퍼스트 자바라는 책도 오래전에 부교재로 사용했었는데 최근에는 Y. Daniel Liang 교재를 사용하고 있습니다.
객체지향 이해를 어려워하는데, 알고 보면 그리 어려운 내용은 아닙니다.
Introduction to Java Programming - 교보문고
Brief Version | This text is intended for a 1-semester CS1 course sequence. The Brief Version contains the first 18 chapters of the Comprehensive Version. The first...
www.kyobobook.co.kr
AP는 수험용 교재가 있습니다.
AP Barron's Computer Science A를 주로 사용하고 있습니다.
AP Computer Science a Premium, 2022-2023 - 교보문고
www.kyobobook.co.kr
해마다 수험생 교재는 버전업이 되어서 문제와 내용이 약간의 변화가 있습니다. 컴퓨터 언어는 문법이 크게 바뀌지가 않아 구교재를 사용해도 공부하는데 큰 지장은 없습니다.
AP 과목은 1년에 3~4 과목 정도를 준비하는데 AP Com. 과목도 미리 공부하고 준비만 하면 충분히 5점을 받을 수 있는 과목입니다. 오히려 정해져 있는 문법이 있어 공부하는데 크게 어렵지 않습니다. 범위도 좁고요.
온라인 자바 컴파일러 열어 놓고 코딩을 하면서 공부해 봅시다.
https://www.jdoodle.com/online-java-compiler/
JDoodle - free Online Compiler, Editor for Java, C/C++, etc
JDoodle is a free Online Compiler, Editor, IDE for Java, C, C++, PHP, Perl, Python, Ruby and many more. you can run your programs on the fly online and you can save and share them with others. Quick and Easy way to compile and run programs online.
www.jdoodle.com
'AP > AP Computer Science A' 카테고리의 다른 글
| super 예제 (1) | 2024.01.05 |
|---|---|
| 상속 예제 (0) | 2024.01.04 |
| 생성자 예제 (0) | 2024.01.04 |
| 제어문 관련 예제 (1) | 2024.01.04 |
| Case Study - Magpie lab (0) | 2023.08.22 |