수업 개요
Programming Course Overview
수업 방향
Python 문법을 개별 기능으로만 익히는 데 그치지 않고, 실제 프로그램 안에서 각 개념이 어떻게 연결되는지 확인하고 직접 설계·구현·테스트하는 경험으로 확장한다.
| 언어 | Python |
| 주요 흐름 | Python 기초 문법 → 프로그램 이해 → 코드 분석 및 구현 → 컴퓨터 내부 표현 → 프로그램 개발 프로젝트 |
| 주요 학습 요소 | 자료형·입출력, 산술·비교·논리·비트 연산, 선택·반복 구조, 함수·매개변수·반환값, 파일 처리, 예외 처리, 알고리즘, 테스트 |
| 기록 방식 | 수업 자료와 실제 수업 진행 기록을 함께 남긴다. |
수업 흐름
| 단계 | 핵심 |
|---|---|
| Python 기초 문법 | 교과서 Ⅱ단원의 데이터 입출력·데이터 연산·제어 구조·함수·파일 처리를 예제와 실습으로 복습 |
| 텍스트 RPG | 이미 완성된 큰 프로그램을 읽으며 지금까지 배운 Python 개념이 실제 코드에서 어떻게 사용되는지 확인 |
| 예외 처리 | 정상 실행만이 아니라 오류가 발생할 수 있는 상황과 처리 방법 학습 |
| IEEE 754 | 실수가 컴퓨터 내부에서 표현되는 과정을 알고리즘과 코드로 연결 |
| 프로그램의 설계와 구현 | 요구 사항을 분석하고 기획·설계·구현·테스트하는 개발 과정을 직접 수행 |