199 0 0 0 0 0 1년전 0

중3 고1 코딩 202308

AP Computer Science A에 관한 문의가 자주 있어 소개합니다. 매년 5월 중에 시험이 시행됩니다. 시험 과목은 다음과 같습니다. MCQ(Multiple Choice Questions, 40 문제, 1시간 30분, 50% 반영) FRQ(Free Response Questions, 4 문제, 1시간 30분, 50% 반영) AP CS A 시험의 MCQ와 FRQ는 컴퓨터 언어가 Java이며 객체 지향 프로그래밍을 테스트합니다. 미국계 고등학교에서는 이 시험을 위한 공교육 수업시수가 대략 100시간 전후이고 또, 이 시험의 선수과정으로 CS과목이 2년 정도 배정되어 컴퓨터 기본 이론과 컴퓨터 언어에 대한 학습을 합니다. 그렇다면 AP CS A 과정이 학교에 개설이 안된 학생이 이 시험 ..
AP Computer Science A에 관한 문의가 자주 있어 소개합니다.
매년 5월 중에 시험이 시행됩니다. 시험 과목은 다음과 같습니다.

MCQ(Multiple Choice Questions, 40 문제, 1시간 30분, 50% 반영)
FRQ(Free Response Questions, 4 문제, 1시간 30분, 50% 반영)

AP CS A 시험의 MCQ와 FRQ는 컴퓨터 언어가 Java이며 객체 지향 프로그래밍을 테스트합니다. 미국계 고등학교에서는 이 시험을 위한 공교육 수업시수가 대략 100시간 전후이고 또, 이 시험의 선수과정으로 CS과목이 2년 정도 배정되어 컴퓨터 기본 이론과 컴퓨터 언어에 대한 학습을 합니다.
그렇다면 AP CS A 과정이 학교에 개설이 안된 학생이 이 시험 준비는 어떻게 해야 할까요? 학생마다 분명 다른 편차가 있겠지만 영어 독해가 가능하다는 전제하에서 일반적인 방안을 서술해 봅니다.

첫째, Java를 사용하여 기초 프로그래밍이 가능한 학생은 주 2회 1시간의 수업과 자기 주도 학습이 최소 2시간으로 1년 정도의 학습이면 도전할만 합니다
.
둘째, java가 아닌 다른 프로그래밍 언어(예 : 파이썬, 비주얼 베이직 등)로 기초 프로그래밍이 가능한 학생은 먼저 java를 익히고 나서 첫째 방안으로 하면 가능할 것 같습니다.

셋째, 기초 프로그래밍이 불가능한 학생은 기초 프로그래밍부터 학습해야 하므로 단기간으로 AP 시험에 도전하는 것은 어려움이 많겠습니다.
한국 고등학교 2학년 5월에 시험에 응시하려 한다면 최소한 고1 5월 정도에 기초 프로그래밍이 가능해야 합니다. 따라서 중학생일 때 기초 프로그래밍을 학습해야 편하다는 결론이 나옵니다.

이 작은 책은 컴퓨팅 사고력을 키우는 데 도움이 되는 과제를 실었습니다.

문제 파악(IPO 포함) - 문제 분해 - 해결책 구상 - 알고리즘(구조도 포함) - 구현(파이썬과 자바 코드) 순으로 과제를 해결합니다.
선수 학습의 부분과 참고 내용은 링크로 블로그에서 제공합니다.

매달 조금씩 연재하여 컴퓨팅 사고력 향상에 기여하겠습니다.

감사합니다.

이메일 : hannui@hanmail.net
블로그 : https://blog.naver.com/snlab
소스코드와 Q&A : https://cafe.naver.com/romanceeagleta
AP 컴퓨터사이언스 A 저자
IGCSE 컴퓨터사이언스 파이썬 저자
IGCSE 컴퓨터사이언스 자바 저자
중3 고1 컴퓨팅 사고력 파이썬 저자
중3 고1 컴퓨팅 사고력 자바 저자
전 남서울대 컴퓨터학과 겸임교수.
전 경원대, 을지대 외래교수.
전 한국 정보 기술원 교육과장/소프트웨어공학 과장

㈜유페이퍼 대표 이병훈 | 316-86-00520 | 통신판매 2017-서울강남-00994 서울 강남구 학동로2길19, 2층 (논현동,세일빌딩) 02-577-6002 help@upaper.net 개인정보책임 : 이선희