1. |
|
1장 컴퓨터의 동작과 이해 (1) |
-컴퓨터를 이해하기 위한 컴퓨터의 구조
-하드웨어와 소프트웨어와의 관계 |
|
|
|
1장 컴퓨터의 동작과 이해 (2) |
-컴퓨터의 데이터 표현
-프로그래밍 언어의 필요성 |
|
2. |
|
2장 컴퓨팅사고의 문제 인식과 해결 (1) |
- 일반 생활에서의 문제 및 다양한 문제들의 이해
- 일반적 문제해결 |
|
|
|
2장 컴퓨팅사고의 문제 인식과 해결 (2) |
- 창의적 문제해결
- 컴퓨팅사고의 문제해결 |
|
3. |
|
3장 분해/패턴인식/추상화 (1) |
- 컴퓨팅사고의 4단계 중 분해/패턴인식 수업
- 분해의 이해와 다양한 예제/응용 |
|
|
|
3장 분해/패턴인식/추상화 (2) |
- 패턴인식의 이해와 다양한 예제/응용
- 추상화의 이해와 다양한 예제/응용 |
|
4. |
|
4장 알고리즘 (1) |
- 컴퓨팅사고의 알고리즘 수업
- 알고리즘의 이해와 다양한 예제/응용 |
|
|
|
4장 알고리즘 (2) |
- 순서도/의사코드 기술 방법 |
|
5. |
|
5장 컴퓨팅사고의 자동화 (1) |
- 컴퓨팅 사고 단계를 거친 후 자동화 단계 설명
- 프로젝트 주제에 도움이 되는 다양한 사례 소개 |
|
|
|
5장 컴퓨팅사고의 자동화 (2) |
- 컴퓨터를 이용한 문제 해결의 다양한 예제
- 파이썬 프로그래밍 환경 |
|
6. |
|
6장 파이썬 기초 (1) |
- 변수의 개념과 사용 방법 |
|
|
|
6장 파이썬 기초 (2) |
- 데이터 형식의 종류와 연산
- 화면 입출력 함수 |
|
7. |
|
7장 파이썬의 연산 (1) |
- 연산과 연산자 개념
- 산술 연산 처리
- 관계 연산 처리 |
|
|
|
7장 파이썬의 연산 (2) |
- 논리 연산 처리
- 연산자 우선순위 |
|
8. |
|
8장 문자열 자료형 (1) |
- 문자열 자료형 개념
- 문자열 만들기, 특수 문자열
- 문자열 연산 |
|
|
|
8장 문자열 자료형 (2) |
- 문자열 인덱싱과 슬라이싱
- 문자열 메소드
- 문자열 함수 |
|
9. |
|
9장 리스트 자료형 (1) |
- 리스트 만들기
- 리스트의 인덱싱과 슬라이싱
- 슬라이싱을 이용한 원소 추가, 교체, 제거 |
|
|
|
9장 리스트 자료형 (2) |
- 복잡한 리스트 인덱싱
- 리스트 연산과 메소드 함수 |
|
10. |
|
10장 조건문 (1) |
- if 조건문 사용 방법
- if-else 조건문 사용 방법 |
|
|
|
10장 조건문 (2) |
- 조건(condition) 개념과 사용
- 중첩된 조건문 |
|
11. |
|
11장 반복문 (1) |
- for 반복문
- for문의 sequence 개념과 사용법 |
|
|
|
11장 반복문 (2) |
- while 반복문 |
|
12. |
|
12장 함수와 라이브러리 (1) |
- 함수의 정의와 사용
- 사용자 정의 함수 |
|
|
|
12장 함수와 라이브러리 (2) |
- 모듈과 라이브러리
- 사용자 정의 모듈 |
|
13. |
|
13장 파이썬 활용 |
- 데이터 분석 및 활용
- 데이터 시각화
- 데이터 분석 사례 |
|