Date Lecture Readings Logistics
9/1 Week #1 :
CHAPTER 01 소프트웨어와 스크래치
[ slides | notes ]
  • 01 소프트웨어
  • 02 프로그램과 프로그래밍 언어
  • 03 스크래치의 특징과 실행

9/8 Week #2 :
CHAPTER 02 블록 사용법 익히기
[ slides | notes ]
  • 01 스크래치 블록의 종류와 사용법
  • 02 스크래치 프로그래밍 전 과정

9/15 Week #3 :
CHAPTER 03 스프라이트 사용법 익히기
[ slides | notes ]
  • 01 스프라이트의 구현 방식
  • 02 스프라이트의 동작 구현
  • 03 스프라이트의 형태 구현
  • 04 스프라이트의 소리 구현
  • 05 스프라이트의 펜 활용

9/22 Week #4 :
CHAPTER 04 자료형과 연산, 변수 익히기
[ slides | notes ]
  • 01 자료형, 연산, 변수
  • 02 지역 변수와 전역 변수
  • 03 구조적 자료형- 배열과 리스트

9/29 Week #5 :
No School Chuseok
(LMS에서 보강)
- CHAPTER 05 조건과 문장 제어 익히기
[ slides | notes ]
  • 01 조건의 이해
  • 02 문장의 이해
  • 03 문장의 반복적 실행
  • 04 문장의 선택적 실행
  • 05 반복과 선택의 중첩 실행

LMS에서 보강 강의

10/6 Week #6 :
CHAPTER 06 프로시저(함수)와 병렬 처리 익히기
[ slides | notes ]
  • 01 프로시저의 개념과 구현
  • 02 병렬 처리의 개념과 구현

10/13 Week #7 :
CHAPTER 07 컴퓨팅 사고력과 프로그래밍
[ slides | notes ]
  • 01 컴퓨팅 사고력
  • 02 추상화의 개념과 구현
  • 03 분해의 개념과 구현
  • 04 패턴인식의 개념과 구현
  • 05 알고리즘의 개념과 활용

10/20 Week #8 :
Midterm Test
[ slides | notes ]

중간고사

10/27 Week #9 :
응용 프로그래밍
(LMS에서 보강)

[ slides | notes ]
  • A-01 상어 프로그램

11.11까지 LMS에서 보강 강의

11/3 Week #10 :
CHAPTER 08 감지를 활용한 응용 프로그래밍
[ slides | notes ]
  • 01 감지의 이해
  • 02 감지 응용 프로그래밍
  • 03 카메라와 마이크 응용 프로그래밍

LMS에서 보강 강의

11/10 Week #11 :
CHAPTER 09 이벤트를 활용한 응용 프로그래밍
[ slides | notes ]
  • 01 이벤트 처리와 메시지 방송
  • 02 이벤트 응용 프로그래밍
  • 03 비디오와 오디오 이벤트 응용 프로그래밍

11/17 Week #12 :
CHAPTER 10 복제, 난수, 재귀 호출을 활용한 응용 프로그래밍
[ slides | notes ]
  • 01 복제의 개념과 활용
  • 02 난수의 개념과 활용
  • 03 재귀호출의 개념과 활용

11/24 Week #13 :
CHAPTER 12 창의 게임 프로그래밍
[ slides | notes ]
  • 01 게임의 개념과 종류
  • 02 다양한 게임 기능의 구현
  • 03 공을 던져 개를 맞히는 게임 프로그래밍

12/1 Week #14 :
CHAPTER 13 창의 인터랙티브 스토리 프로그래밍
[ slides | notes ]
  • 01 인터랙티브 스토리의 개념과 진행 구조
  • 02 인터랙티브 스토리의 씬 진행과 씬 전환
  • 03 인터랙티브 스토리의 대화 처리
  • 04 친구와의 만남 인터랙티브 스토리 프로그래밍

12/8 Week #15 :
Final Test
[ slides | notes ]

기말고사

12/8 CHAPTER 11 프로그램 개발 과정 이해하기