프로그래밍웹 교과서
이 페이지의 목차
2단원 · 프로그래밍의 기초

코드로 문제를 푸는 기본기

값을 담고, 읽고 쓰고, 계산하고, 흐름을 제어하고, 기능을 나누고, 파일에 남기는 여섯 가지 기본기를 익힌다. 이 단원의 도구만으로도 상당한 문제를 풀 수 있다.

성취기준 6개19차시성림출판(Python) «프로그래밍의 기초»씨마스커뮤니케이션(Python) «프로그래밍 기초»삼양미디어(Python) «프로그래밍의 기초»삼양미디어(C) «프로그래밍의 기초»씨마스(C) «C 프로그래밍의 기초»웅보출판사(C) «프로그래밍의 기초»

핵심 아이디어

  • 프로그램은 데이터를 담고 옮기고 계산하는 일의 반복이다.
  • 제어 구조와 함수는 복잡한 문제를 다룰 수 있는 크기로 나누는 도구다.

이 단원의 성취기준

단원을 마치면 다음을 할 수 있다.

  • 프그02-01근거: 고_프로그래밍(파이썬) 교수학습 및 평가 운영 계획(2022 개정, 일반고용) — 코드와 본문 / 성림출판 「프로그래밍(Python)」 중단원 01 도입부 — 본문 교차 확인 (평가계획서 2~11쪽 [프그NN-NN] 표기 / 성림출판 58쪽 (마무리 자기평가 103쪽))

    변수와 자료형의 개념과 특징을 이해하고, 구분하여 지정할 수 있으며, 이들을 사용한 프로그램을 작성할 수 있다.

  • 프그02-02근거: 고_프로그래밍(파이썬) 교수학습 및 평가 운영 계획(2022 개정, 일반고용) — 코드와 본문 / 성림출판 「프로그래밍(Python)」 중단원 02 도입부 — 본문 교차 확인 (평가계획서 2~11쪽 [프그NN-NN] 표기 / 성림출판 104쪽 (마무리 자기평가 111쪽))

    입력과 출력의 기능을 이해하고, 형식을 지정하여 데이터를 입력하고 출력할 수 있다.

  • 프그02-03근거: 고_프로그래밍(파이썬) 교수학습 및 평가 운영 계획(2022 개정, 일반고용) — 코드와 본문 / 성림출판 「프로그래밍(Python)」 중단원 03 도입부 — 본문 교차 확인 (평가계획서 2~11쪽 [프그NN-NN] 표기 / 성림출판 112쪽 (마무리 자기평가 125쪽))

    산술, 비교, 논리 등의 여러 종류의 연산자 의미를 알고 프로그래밍에 적절하게 사용할 수 있다.

  • 프그02-04근거: 고_프로그래밍(파이썬) 교수학습 및 평가 운영 계획(2022 개정, 일반고용) — 코드와 본문 / 성림출판 「프로그래밍(Python)」 중단원 04 도입부 — 본문 교차 확인 (평가계획서 2~11쪽 [프그NN-NN] 표기 / 성림출판 126쪽 (마무리 자기평가 155쪽))

    순차, 선택, 반복의 제어 구조를 이해하고, 문제 상황에 알맞은 제어 구조를 선택하여 이를 적용한 프로그램을 작성할 수 있다.

  • 프그02-05근거: 고_프로그래밍(파이썬) 교수학습 및 평가 운영 계획(2022 개정, 일반고용) — 코드와 본문 / 성림출판 「프로그래밍(Python)」 중단원 05 도입부 — 본문 교차 확인 (평가계획서 2~11쪽 [프그NN-NN] 표기 / 성림출판 156쪽 (마무리 자기평가 189쪽))

    함수의 개념과 종류, 필요성을 이해하고, 함수 정의 및 사용자 정의 함수를 호출하고 결괏값을 반환하는 프로그램을 작성할 수 있다.

  • 프그02-06근거: 고_프로그래밍(파이썬) 교수학습 및 평가 운영 계획(2022 개정, 일반고용) — 코드와 본문 / 성림출판 「프로그래밍(Python)」 중단원 06 도입부 — 본문 교차 확인 (평가계획서 2~11쪽 [프그NN-NN] 표기 / 성림출판 190쪽 (마무리 자기평가 201쪽))

    파일의 개념을 이해하고 지원하는 파일 유형을 사용하여 입력과 출력 과정을 설명할 수 있으며, 파일을 입출력하는 프로그램을 작성할 수 있다.

학습 로드맵

교과서 대조

학교에서 쓰는 교과서의 어느 단원이 이 단원에 해당하는지 보여 준다. 우리 목차는 성취기준에서 나왔고, 교과서 단원명은 참고용 병기다.

성취기준성림출판(Python)씨마스커뮤니케이션(Python)삼양미디어(Python)삼양미디어(C)씨마스(C)웅보출판사(C)
프그02-0101 변수와 자료형58쪽2 변수와 자료형84쪽01 데이터 입출력 (프그02-02와 통합)42쪽01 데이터 입출력 (프그02-02와 통합)42쪽1 변수와 자료형62쪽Chapter 01 변수와 자료형61쪽
프그02-0202 입력과 출력104쪽1 입력과 출력72쪽01 데이터 입출력 (프그02-01과 통합)42쪽01 데이터 입출력 (프그02-01과 통합)42쪽2 입출력 함수72쪽Chapter 02 입출력 함수85쪽
프그02-0303 연산자112쪽3 연산자110쪽02 데이터 연산68쪽02 데이터 연산74쪽3 연산자84쪽Chapter 03 연산자99쪽
프그02-0404 제어문126쪽4 제어문120쪽03 제어 구조98쪽03 제어 구조100쪽4 제어문96쪽Chapter 04 제어문116쪽
프그02-0505 함수156쪽5 함수146쪽04 함수126쪽04 함수130쪽6 함수126쪽Chapter 05 함수141쪽
프그02-0606 파일 처리190쪽6 파일 처리162쪽05 파일 처리148쪽05 파일 처리152쪽9 파일 입출력164쪽Chapter 07 파일 처리175쪽

전체 대조표는 교과서 대조표에서 볼 수 있다.