Transcript
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]


Recommended