| 9/1 |
Week주차 1
CHAPTER 01 소프트웨어와 스크래치
CHAPTER 01 소프트웨어와 스크래치
📖 01 소프트웨어 / 02 프로그램과 프로그래밍 언어 / 03 스크래치의 특징과 실행 | ||
| 9/8 |
Week주차 2
CHAPTER 02 블록 사용법 익히기
CHAPTER 02 블록 사용법 익히기
📖 01 스크래치 블록의 종류와 사용법 / 02 스크래치 프로그래밍 전 과정 | ||
| 9/15 |
Week주차 3
CHAPTER 03 스프라이트 사용법 익히기
CHAPTER 03 스프라이트 사용법 익히기
📖 01 스프라이트의 구현 방식 / 02 동작 구현 / 03 형태 구현 / 04 소리 구현 / 05 펜 활용 | ||
| 9/22 |
Week주차 4
CHAPTER 04 자료형과 연산, 변수 익히기
CHAPTER 04 자료형과 연산, 변수 익히기
📖 01 자료형, 연산, 변수 / 02 지역 변수와 전역 변수 / 03 배열과 리스트 | ||
| 9/29 |
Week주차 5
No School Chuseok - CHAPTER 05 조건과 문장 제어 익히기 (LMS 보강) No School Chuseok - CHAPTER 05 조건과 문장 제어 익히기 (LMS 보강) 📖 01 조건의 이해 / 02 문장의 이해 / 03 문장의 반복 / 04 문장의 선택 / 05 반복과 선택의 중첩 | ||
| 10/6 |
Week주차 6
CHAPTER 06 프로시저(함수)와 병렬 처리 익히기
CHAPTER 06 프로시저(함수)와 병렬 처리 익히기
📖 01 프로시저의 개념과 구현 / 02 병렬 처리의 개념과 구현 | ||
| 10/13 |
Week주차 7
CHAPTER 07 컴퓨팅 사고력과 프로그래밍
CHAPTER 07 컴퓨팅 사고력과 프로그래밍
📖 01 컴퓨팅 사고력 / 02 추상화 / 03 분해 / 04 패턴인식 / 05 알고리즘 | ||
| 10/20📝 Exam시험 |
Midterm Test
Midterm Test
중간고사
| ||
| 10/27 |
Week주차 8
응용 프로그래밍 (LMS 보강)
응용 프로그래밍 (LMS 보강)
📖 A-01 상어 프로그램 | ||
| 11/3 |
Week주차 9
CHAPTER 08 감지를 활용한 응용 프로그래밍
CHAPTER 08 감지를 활용한 응용 프로그래밍
📖 01 감지의 이해 / 02 감지 응용 프로그래밍 / 03 카메라와 마이크 응용 | ||
| 11/10 |
Week주차 10
CHAPTER 09 이벤트를 활용한 응용 프로그래밍
CHAPTER 09 이벤트를 활용한 응용 프로그래밍
📖 01 이벤트 처리와 메시지 방송 / 02 이벤트 응용 / 03 비디오와 오디오 이벤트 | ||
| 11/17 |
Week주차 11
CHAPTER 10 복제, 난수, 재귀 호출을 활용한 응용 프로그래밍
CHAPTER 10 복제, 난수, 재귀 호출을 활용한 응용 프로그래밍
📖 01 복제의 개념과 활용 / 02 난수의 개념과 활용 / 03 재귀호출의 개념과 활용 | ||
| 11/24 |
Week주차 12
CHAPTER 12 창의 게임 프로그래밍
CHAPTER 12 창의 게임 프로그래밍
📖 01 게임의 개념과 종류 / 02 다양한 게임 기능의 구현 / 03 공을 던져 개를 맞히는 게임 | ||
| 12/1 |
Week주차 13
CHAPTER 13 창의 인터랙티브 스토리 프로그래밍
CHAPTER 13 창의 인터랙티브 스토리 프로그래밍
📖 01 인터랙티브 스토리의 개념 / 02 씬 진행과 씬 전환 / 03 대화 처리 | ||
| 12/8📝 Exam시험 |
Final Test
Final Test
기말고사
| ||
- No formal prerequisites. Curiosity required. 공식 선수 과목 없음. 호기심 필수.
스크래치 블록 코딩을 통해 컴퓨팅 사고력(분해, 추상화, 패턴인식, 알고리즘)의 기초를 다지는 과목입니다. 초등 예비 교사를 위한 소프트웨어 교육 과정으로, 게임·인터랙티브 스토리 프로그래밍으로 마무리합니다.
This course builds computational thinking (decomposition, abstraction, pattern recognition, algorithms) through Scratch block coding — designed for pre-service elementary teachers.

Aaron Snowberger earned his Ph.D. in Information and Communications Engineering from Hanbat National University in South Korea in 2023. He also holds degrees in Computer Science and Media Design. He has taught technology courses for over 8 years, English for over 15 years, and has freelanced as a web developer and magazine designer for over 5 years. His current research interests include computer vision, natural language processing, image processing, signal processing, and machine learning.
Aaron Snowberger는 2023년 한국 한밭대학교에서 정보통신공학 박사 학위를 취득했습니다. 그는 또한 컴퓨터 과학 및 미디어 디자인 학위를 취득했습니다. 그는 8년 이상 기술 과정을 가르쳤고, 15년 이상 영어를 가르쳤으며, 5년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 영상 처리, 신호 처리, 기계 학습입니다.
