01. 소프트웨어 교육이란? / 11
1. 소프트웨어(SW) 교육은 무엇일까?……………………………………………………… 12
2. DAA Thinking이란… …………………………………………………………………… 21
02. 문제 해결 과정 / 33
1. 문제 해결… ………………………………………………………………………………… 34
2. 일반적인 문제 해결 과정… ……………………………………………………………… 37
3. 컴퓨터에 정확한 명령 전달… …………………………………………………………… 48
03. 문제 해결 절차와 표현 / 61
1. 문제 발견과 분석…………………………………………………………………………… 63
2. 문제 표현… ………………………………………………………………………………… 71
3. 알고리즘의 절차적 표현…………………………………………………………………… 74
04. 추상화와 알고리즘 / 87
1. 추상화… …………………………………………………………………………………… 90
2. 알고리즘… ………………………………………………………………………………… 107
3. 컴퓨터의 세 가지 구조… ………………………………………………………………… 114
05. 알고리즘 구현 - python 시작하기 / 133
1. 프로그래밍 언어 선택……………………………………………………………………… 134
2. 프로그래밍 오류…………………………………………………………………………… 137
3. 알고리즘 표현 도구………………………………………………………………………… 138
4. 파이썬 개발 환경…………………………………………………………………………… 145
5. Hello, python!… ………………………………………………………………………… 156
6. 주석… ……………………………………………………………………………………… 157