Ⅰ. SFPC 공부하기
SECTION 01. SFPC란?
01 SFPC의 목적과 성격
02 SFPC의 특징
03 SFPC의 구성
04 SFPC의 역사
SECTION 02. SFPC 채점 시스템
01 DOMjudge
02 비코(BIKO
03 코드업(CodeUp
SECTION 03. 문제 해결을 위한 파이썬 기초
01 출력문
02 변수와 자료형
03 입력문(input
04 연산자
05 조건문
06 반복문
07 리스트
08 중첩 반복문
09 함수
Ⅱ. SFPC 준비하기
01 주차 공간(2021 제주
02 한라봉 포장(2021 제주
03 약수 배수 놀이(2021 제주
04 산딸기 정렬(2021 제주
05 감귤 나무 관리(2021 제주
06 경상북도 시군 이름(2022 경북
07 좋아하는 보석(2022 경북
08 청송 황금 사과(2022 경북
09 독도 새우 잡이(2022 경북
10 특산물 교환(2022 경북
11 고창 여행(2023 전북
12 고추장 항아리(2023 전북
13 야채빵과 단팥빵(2023 전북
14 전주비빔밥(2023 전북
15 특산물 선물 세트(2023 전북
Ⅲ. SFPC 도전하기
01 자녀의 혈액형(2021 제주
02 해녀 비버(2021 제주
03 덧셈왕 비버(2021 제주
04 칭찬 스티커(2021 제주
05 한라산 등반(2021 제주
06 DNA 전사(2022 경북
07 시침과 분침(2022 경북
08 영덕대게와 울진대게(2022 경북
09 월영교 건너기(2022 경북
10 울릉도 전기 자동차(2022 경북
11 당일치기 전주 여행(2023 전북
12 군산 스탬프 투어(2023 전북
13 임실 치즈(2023 전북
14 롱케이크(2023 전북
15 흑백 이미지 생성(2023 전북
풀이
풀이 01 자녀의 혈액형(2021 제주
풀이 02 해녀 비버(2021 제주
풀이 03 덧셈왕 비버(2021 제주
풀이 04 칭찬 스티커(2021 제주
풀
이 책은 SFPC 최신 기출 문제의 분석과 풀이를 수록하고 있습니다. 이를 바탕으로 일상생활 속 문제를 프로그래밍으로 해결하는 방법을 체계적으로 학습할 수 있습니다. 지역별 특색을 담은 흥미로운 문제를 접할 수 있으며, 단계별 학습으로 컴퓨팅 사고력을 높일 수 있습니다.
이 책의 특징
비코, 코드업 등 온라인 저지 시스템을 이용해 SFPC 학습과 실전 대비
파이썬과 C/C++ 프로그래밍을 통해 문제 해결 능력 함양
SFPC 2021~2023 대회 문제 풀이를 통해 컴퓨팅 사고력 향상
저자의 말
프로그래밍은 사람과 컴퓨터가 대화하는 과정입니다. 프로그래밍을 배워서 컴퓨터와 대화를 할 수 있게 된다면 여러분은 매우 특별한 능력을 갖추게 됩니다. 매우 빠르고 정확하게 계산(computing할 수 있는 컴퓨터의 능력을 이용할 수 있기 때문입니다. 프로그래밍을 통해 우리 주변의 많은 문제를 해결할 수 있습니다.
많은 학생이 초등학교, 중학교, 고등학교 정보 수업을 통해 프로그래밍을 배우고 있습니다. 그러나 초등학교와 중학교에서 배우는 교육용 프로그래밍 언어로는 자기 생각을 완전히 표현하기에 한계가 있습니다. 고등학교에서 배우는 파이썬, C 언어 등의 텍스트 기반 프로그래밍 언어를 배워야 다양한 생각을 자유롭게 표현할 수 있습니다.
프로그래밍의 기초를 학습한 다음, 일상의 문제를 해결하기 위해 자기 생각을 절차(순서, 과정, 단계, 차례로 구상하여 알고리즘을 설계하고 프로그래밍을 통해 구현하는 방법을 배워야 합니다. 이것은 프로그래밍 언어를 배우는 기초 과정과는 다른 것이므로 또 다른 학습이 필요합니다. 바로 ‘문제를 해결하는 방법’이죠.
우리나라는 물론, 전 세계적으로 프로그래밍을 통해 문제를 해결하는 능력을 겨루는 대회들이 있습니다. 이러한 대회에 참가하거나 기출 문제를 풀어봄으로써 ‘프로그래밍을 통해 문제를 해결하는 능력’을 함양할 수 있습니다.
우리나라 정보 선생님들이 주관하는 SFPC(School Frie