49
송상수 (소프트웨어 교육연구소 대표) [email protected] 프로그래밍 교육 Part2 다양한 EPL툴과 단계에 따른 접근법, 전략

(프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

Embed Size (px)

DESCRIPTION

MS에서 강의했던 자료입니다. 학생들에게 어떻게 하면 SW를 쉽고 재미있에 가르칠까 고민하며 만들었습니다. 다양한 교육용프로그래밍 언어와, 툴들에 대한 소개가 있습니다.

Citation preview

Page 1: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

송상수 (소프트웨어 교육연구소 대표) [email protected]

프로그래밍 교육 Part2 – 다양한 EPL툴과 단계에 따른 접근법, 전략

Page 2: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
Page 3: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
Page 4: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
Page 5: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

가까운 미래

Page 6: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

1.[키바로봇] https://www.youtube.com/watch?v

=6KRjuuEVEZs

Page 7: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

2.[프라임에어] https://www.youtube.com/watch?v

=98BIu9dpwHU

Page 8: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

3.[무인자동차] https://www.youtube.com/watch?v

=8fjNSUWX7nQ

Page 9: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

4.[백스터로봇] https://www.youtube.com/watch?v

=tj73m-kFPCY

Page 10: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

5. [왓슨] https://www.youtube.com/watch?v

=jpQSOsDy6X0

Page 11: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

무인화 시대

경제 성장의 패러다임

실물 중심의 경제구조

무형 자산, 가상상품 중심의 경제구조

SW프로그래밍, 융합적인 사고

Page 12: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
Page 13: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
Page 14: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

어디서 배울 수 있지?

Page 15: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
Page 16: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

놀이 방식 만들기 중심 프로젝트 중심

Page 17: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

6. [KODABLE] https://www.youtube.com/watch?v

=zWrcR22s178

Page 18: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

7. [ROBOZZLE] https://www.youtube.com/watch?v=MmqBVWi_Pc0

Page 19: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

Light-Bot 1, 2

Page 20: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

- 언어적 표현이 없는 직관적인 놀이

- 게임을 통하여 기본 프로그래밍 개념 습득

- 미취학 아동부터 모든 연령이 시작가능

- 아이들과 학부모가 함께 시작하기 좋음

비언어적 놀이 ( 미취학 아동)

Page 21: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

8. [CODE.ORG] https://www.youtube.com/watch?v

=oPGzvyXbbbk

Page 22: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

- ‘비언어적블록’ -> ‘언어블록’

- 게임을 통하여 기본 프로그래밍 개념 습득

- 비언어적 블록 놀이 이후 과정

언어블록 놀이 ( 초등 3~4 )

Page 23: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

컴퓨터 없이

컴퓨터의 동작 원리,

프로그래밍 개념을 배울 수 있는 활동

Ex) 놀이활동(모눈종이 칠하기), 보드게임

언플러그드 활동

Page 24: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

엔트리 프로그래밍 보드게임 :: 엔트리봇

Page 25: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
Page 26: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

놀이 방식

Page 27: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

- ‘비언어적블록’ -> ‘언어블록’ -> ‘자유형 언어블록’

- 자유롭게 블록 설정과 조립 가능

- 간단한 자신만의 작품 제작 가능

- 책, 강의 참고 필요

자유형 언어블록 ( 초등 5~6 )

Page 28: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

9. [KANDU] https://www.youtube.com/watch?v

=7upqzytniBE

Page 29: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

10. [스크래치] https://www.youtube.com/watch?v

=-SjuiawRMU4

Page 30: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

엔트리(play-entry.com)

Page 31: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

1. 김종훈) 수프 스크래치 [초5~]

2. 이창희) 스크래치 프로그래밍 [초5~]

3. 경인교대) 스크래치와 함께하는 창의 놀이터[초3~]

*일반인 (기초부터 실전까지 스크래치 프로그래밍)

자유형 언어블록 ( 초등 5~6 )

Page 32: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

1. OLC 주니어 (http://olc.oss.kr/jr_new/)

자유형 언어블록 ( 초등 5~6 )

Page 33: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

1. OLC 주니어 (http://olc.oss.kr/jr_new/)

자유형 언어블록 ( 초등 5~6 )

Page 34: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

2. 신용산초 SW교육봉사단 (http://codeforkids.net/)

자유형 언어블록 ( 초등 5~6 )

Page 35: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

놀이 방식 만들기 중심

Page 36: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

- ‘언어 블록’ -> ‘중간 언어’

- Only 언어

- 전문언어에 친숙해지기

중간언어 단계 ( 중 1~3 )

Page 37: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

앱 인벤터

http://appinventor.mit.edu

중간언어 단계 ( 중 1~3 )

Page 38: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

11. [앱인벤터] https://www.youtube.com/watch?v

=VTbyqDCK3A0

Page 39: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

12. [코드컴벳] https://www.youtube.com/watch?v

=hmNjlbDlSO4

Page 40: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

칸아카데미

https://www.khanacademy.org/

중간언어 단계 ( 중 1~3 )

Page 41: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

CodeHunt (MS)

https://www.codehunt.com/

중간언어 단계 ( 중 1~3 )

Page 42: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

놀이 방식 만들기 중심 프로젝트 중심

Page 43: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

Codecademy.com

Page 44: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

Codecademy.com

Codecademy.com

Page 45: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

Codecademy.com

Page 46: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

Codekorea.or.kr

Page 47: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

생활코딩(opentutorials)

Page 48: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

OLC(olc.oss.kr)

Page 49: (프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략

감사합니다.

송상수 (소프트웨어 교육연구소 대표)

[email protected]