215 0 0 0 1 0 1년전 0

중3 고1 코딩 202307

지난 5월에 실시한 AP Computer Science A 2023의 Free-Response Questions을 살펴봅니다. 첫 번째 문제는 교사와의 상담을 학생이 예약하는 간단한 프로그램에서 2개의 함수(메서드)를 작성하는 것으로 상담을 요청하는 시간이 예약 가능한지를 판단하고 예약을 등록하는 문제였습니다. 두 번째 문제는 전자 표시판에 텍스트의 메시지를 나타내는 클래스(Class)를 작성하는 것이었습니다. 메시지의 길이에 따라 몇 개의 라인으로 출력되며 그 라인을 구성하는 방법을 작성하는 것이었습니다. 세 번째 문제는 날씨 데이터 분석 문제로 연속적으로 기록한 기온들 중에서 지정한 범위의 기온들을 정리하는 것과 폭염이 지속된 일수를 카운트하는 문제였습니다. 마지막인 네 번째 문제는..
지난 5월에 실시한 AP Computer Science A 2023의 Free-Response Questions을 살펴봅니다.

첫 번째 문제는 교사와의 상담을 학생이 예약하는 간단한 프로그램에서 2개의 함수(메서드)를 작성하는 것으로 상담을 요청하는 시간이 예약 가능한지를 판단하고 예약을 등록하는 문제였습니다.

두 번째 문제는 전자 표시판에 텍스트의 메시지를 나타내는 클래스(Class)를 작성하는 것이었습니다. 메시지의 길이에 따라 몇 개의 라인으로 출력되며 그 라인을 구성하는 방법을 작성하는 것이었습니다.

세 번째 문제는 날씨 데이터 분석 문제로 연속적으로 기록한 기온들 중에서 지정한 범위의 기온들을 정리하는 것과 폭염이 지속된 일수를 카운트하는 문제였습니다.

마지막인 네 번째 문제는 캔디(사탕) 상자에서 캔디를 옮기는 함수(메서드)와 특정한 맛의 캔디를 제거하는 함수(메서드)를 작성하는 것이었습니다.

이번에도 코드의 어려운 구현을 요구하지 않았고 문제를 파악하고 분석하고 그에 맞는 해결책을 요구하는 문제들이었습니다.

역시 문해력과 컴퓨팅 사고력이 해답입니다.

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

문제 파악(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 개인정보책임 : 이선희