강 의 계 획 서

1.강좌내용

강좌명	교육용 프로그래밍 언어 (담당교수: 김태영, 융합관 502호, (043)230-3749, tykim@knue.ac.kr)
1. 강의목적 및 개요	최근 SW 교육(SW Education)에 관한 논의가 한창이다. SW 교육은 과거와 같이 교실에서의 단순한 지식과 기능의 전달이 아닌 생각하는 능력을 키워주는 자기주도적 탐구학습, 융합학습, 창의성 학습을 목표로 한다. 본 강좌에서는 SW 교육의 실현을 위한 교육용 프로그래밍 언어에 대하여 탐구한다. 또한 여러 형태의 구현 도구들을 실습함으로써 최근의 융합 교육 - 자연과학(Science), 공학(Technology & Engineering), 인문사회학과 예술(Arts) 그리고 수학(Mathematics)에서의 SW의 응용분야를 탐구하여 본다.
2. 수업(교수) 방법	1. 강의 - SW의 정의: Turing Machine - SW 교육 목표(Objective): Critical Thinking/Creativity/Communication /Collaboration/Learner-Oriented/IT-Gifted education ① HW 사용: Arduino, Robot (다음 학기) ② Block Programming: Scratch, App Inventor (이번 학기) ③ Coding: JavaScript (Block programming과의 비교) 2. 실습 이 강의에서는 융합(STEAM) 교육분야의 스마트 학습자료 제작 실습을 위하여 앱 인벤터(App Inventor) programming을 실습하여 새로운 모바일 프로그래밍 언어를 사용함으로써 스마트/STEAM/융합/영재 교육을 위한 모바일 자료를 제작할 수 있는 능력을 키워본다. 또한 각 SW 교육 도구들의 비교를 탐구하기 위하여 Scratch와 JavaScript programming도 실습하여 본다.
3. 평가 방법
평가방법	기말시험	시험	과제물	출석	기타	계
반영율(%)	30(Project)	30(중간)	30	10

4. 교재 및 참고문헌

- 꿀잼 앱인벤터, 심주은 외 지음, 카오스북

- 스크래치로 배우는 STEAM 교육, 김종훈 외 지음, 다올미디어

- SW 교육에 관한 참고문헌들 및 자료들

(참고자료)

- SW란 무엇인가?

http://appinventor.mit.edu   (Chrome 사용)

MIT App Inventor Tutorial #1: Talk To Me (part 1),

http://www.youtube.com/watch?v=Vdo8UdkgDD8

MIT App Inventor Tutorial #2: Talk To Me (part 2),

http://www.youtube.com/watch?v=0hikoCvM3oc

MIT App Inventor Tutorial #3: Ball Bounce,

http://www.youtube.com/watch?v=w0yxJSlC00w

MIT App Inventor Tutorial #4: Digital Doodle,

http://www.youtube.com/watch?v=fQKNzLYEN0M

2. 주별 수업계획

주별 수업내용 및 진행방법
주/일	Text	References/실습
1	Introduction to 교육용 프로그래밍: SW의 본질/Turing Machine	강의/Demo
2	추석 연휴
3	STEAM: Algodoo	Seminar
4	App Inventor Seminar #1	〃
5	App Inventor Seminar #2	〃
6	App Inventor Seminar #3	〃
7	App Inventor Seminar #4	〃
8	Mid-Term
9	App Inventor Seminar #5	Seminar
10	Scratch Seminar #1	〃
11	Scratch Seminar #2	〃
12	Scratch Seminar #3	〃
13	Scratch Seminar #4	〃
14	Scratch Seminar #5	〃
15	Summary: Team Project 발표