sw코딩의기초 -...

36
SW코딩의 기초 1. 소프트웨어 기본 개념 8. 리스트의 이해 2. 컴퓨팅 시스템의 이해 9. 반복문의 이해 3. 프로그래밍의 이해 10. 연산의 이해 4. 교육용 프로그래밍 언어 11. 함수의 이해 5. 소프트웨어와 만나기 12. 입출력의 이해 6. 조건문과 이벤트 이해 13. SW코딩을 통한 학습설계 7. 코딩교육 - 01 -

Upload: others

Post on 22-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

SW코딩의 기초

1. 소프트웨어 기본 개념 8. 리스트의 이해

2. 컴퓨팅 시스템의 이해 9. 반복문의 이해

3. 프로그래밍의 이해 10. 연산의 이해

4. 교육용 프로그래밍 언어 11. 함수의 이해

5. 소프트웨어와 만나기 12. 입출력의 이해

6. 조건문과 이벤트 이해 13. SW코딩을 통한 학습설계

7. 코딩교육

- 01 -

Page 2: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

교육용프로그래밍 언어

4강

교육용 프로그래밍 언어

교육용 프로그래밍 언어1 차시

소개와 설치

엔트리 활용 사례

2 차시

3 차시

- 02 -

Page 3: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

교육용프로그래밍 언어

1차시

교육용 프로그램 언어의 정의와목적을 학습하고 설명할 수 있다

교육용 프로그램 언어의 종류인블록코딩 방식과 텍스트코딩 방식의차이를 구분할 수 있다

학습목표

01

02

- 03 -

Page 4: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

블록코딩 방식

교육용프로그램 언어

텍스트 코딩 방식

11 교육용 프로그래밍 언어와 특징1

§ 일반 언어의 경우 구문이 복합하고 오류에도 민감함

§ 초보자의 경우 시행착오가 많아 흥미를 잃게 하는 요인이 됨

1) 교육용 프로그래밍 언어의 필요성

- 04 -

Page 5: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 교육용 프로그래밍 언어와 특징1

§ 프로그램을 처음 배우는 경우라면,

교육을 목적으로 나온 프로그래밍 언어로 시작하는 것이 좋음

1) 교육용 프로그래밍 언어의 필요성

Q : 교육용이라 정상적인 언어보다 너무 떨어지는 것아닌가요?

A : 기능적으로는 동일합니다. 도리어 학습을 고려하고만들었기 때문에 각 언어들이 가지고 있는단점이 적습니다.

질문 1

11 교육용 프로그래밍 언어와 특징1

§ 프로그램을 처음 배우는 경우라면,

교육을 목적으로 나온 프로그래밍 언어로 시작하는 것이 좋음

1) 교육용 프로그래밍 언어의 필요성

Q : 활용능력이 너무 떨어지는 것은 아닌가요?

A : 모든 언어들이 표현 방법만 다를 뿐 기본적인 룰이같습니다. 변수와 함수, 알고리즘, 조건문 ….교육용으로 설계 방법을 이해하면 다른 언어를익힐 때 개념이 튼튼해지죠.

질문 2

- 05 -

Page 6: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 교육용 프로그래밍 언어와 특징1

§ 프로그래밍 학습용으로 개발된 프로그래밍 언어

§ 문법이 간단하고, 텍스트 보다는 시각적 방법을 사용함

2) 교육용 프로그래밍 언어의 정의

출처:https://playentry.org/

11 교육용 프로그래밍 언어와 특징1

출처: 김대수. 소프트웨어와 컴퓨팅 사고. 2018. 생능출판. P107

3) 교육용 프로그래밍 언어와 일반 언어의 차이점

구분 일반 프로그래밍 언어 교육용 프로그래밍 언어

종류 C, Java등 스크래치, 엔트리 등

사용목적 소프트웨어 개발 프로그래밍 교육

문법구조 복잡 간단

적용범위하드웨어 제어 및

어플리케이션대부분 어플리케이션

인터페이스 대부분 텍스트 기반 대부분 비주얼(블록) 기반

- 06 -

Page 7: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 코딩 교육을 위한 다양한 도구들2

출처: 김대수. 소프트웨어와 컴퓨팅 사고. 2018. 생능출판. P108

11 블록코딩 방식의 교육용 프로그램언어3

1) 스크래치

https://scratch.mit.edu/

• 미국 MIT에서 만든 시각적 교육용 프로그래밍 언어

• 대상층은 만 8세부터 16세, 그리고 프로그램 초보자

• 소스 공개, 수정 및 별점주기 등 SNS 방식의 효과를 사용함

• 명령 단위를 블록으로 표현

• 이것을 조립하며 프로그래밍

- 07 -

Page 8: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 블록코딩 방식의 교육용 프로그램언어3

1) 스크래치

https://scratch.mit.edu/

• 소리, 동작, 대사, 이미지 제어, 형태, 연산, 변수 등

8개 그룹이 있는 100여개의 블록을 마우스로 조작해

프로그래밍함

결국 명령어는 단 100여개가 있는 것

11

Scratch 2.0 Overview(https://youtu.be/-SjuiawRMU4)

블록코딩 방식의 교육용 프로그램언어31) 스크래치

- 08 -

Page 9: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 블록코딩 방식의 교육용 프로그램언어3

2) 엔트리

https://playentry.org/

• 2013년 엔트리교육연구소에서 개발

• 한국어 기반

• 대상층은 프로그램 초보자로, 스크래치 및 기타 블록코딩 언어와 흡사

• 다른 프로그램 언어와 달리 학습의 재미 요소를 추가하여게임을 하듯 성과나 목표를 넣음

11 블록코딩 방식의 교육용 프로그램언어3

2) 엔트리

https://playentry.org/

• 스스로 학습 부분이 강화

• 동영상 강의 및 교사 지도서 등을 무료로 배포

- 09 -

Page 10: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 블록코딩 방식의 교육용 프로그램언어3

3) 블록클리

https://developers.google.com/blockly/

• 2012년 구글에서 개발한 블록 기반 비주얼 프로그래밍 언어

• 대상층은 프로그래밍 초보자로,

인터페이스가 스크래치와 유사함

11 블록코딩 방식의 교육용 프로그램언어3

3) 블록클리

https://developers.google.com/blockly/

• 다른 프로그래밍 언어와의 차이

ü 만든 블록코딩을 다양한 언어의 텍스트형 언어로교체해서 적용할 수 있음(블록코딩 한 것을 실제 프로그램에 바로 적용이 가능)

ü 실행의 결과값이 웹 창에 별도로 나타남

ü 안드로이드, iso 버전 지원

- 10 -

Page 11: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 텍스트코딩 방식의 교육용 프로그램언어4

§ 마이크로소프트에서 개발된

베이직 언어 기반형 교육용 프로그램언어

1) small basic

http://smallbasic.com/

11 텍스트코딩 방식의 교육용 프로그램언어4

§ 절차적, 객체지향형, 인터프리터 언어

§ 교육용 언어로 개발된 것은 아니지만문법이 간단해서교육용으로 많이 사용

2) 파이썬

https://www.python.org/

- 11 -

Page 12: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

핵심정리

교육용 프로그램 언어는

프로그래밍 교육을 목적으로 개발된 언어로

스크래치, 엔트리 등을 들 수 있으며

문법이 간단하고 대부분 비주얼 기반형

1.

핵심정리

스크래치는 MIT에서 개발

8개 그룹, 명령 블록 100여개로 조작,

엔트리는 한국어 기반으로

학습의 재미요소를 강조,

블록클리는 구글에서 개발

블록코딩을 바로 텍스트형 언어로 보여주고

안드로이드와 ios 지원

2.

small basic은 마이크로소프트에서 개발된베이직 언어의 기반형 언어,

파이썬은 절차적, 객체지향형, 인터프리터 언어로 문법이 쉬움

3.

- 12 -

Page 13: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

교육용 프로그램 언어의 특징이 아닌 것은?

텍스트 기반형 프로그램 언어로는small basic을 들 수 있음

블록코딩형 프로그램 언어의 대표로는 스크래치와엔트리 등을 들 수 있음

프로그램 교육을 위해 만들어 졌음

초보자를 대상으로 했기 때문에, 선택문이나 조건문 등프로그램의 어려운 개념은 다루지 않음

2

4

3

1

ü

교육용 프로그램 언어의 설명 중 맞는 것은?

1

2

엔트리의 블록 명령어는 100개에 불과함

small basic은 basic을 블록언어로 표현한 것임

3 파이썬은 교육용 언어를 목적으로 개발되지 않았음

4 스크래치는 블록 코딩한 내용을 바로텍스트형 코드로 교체해서 볼 수 있음

ü

- 13 -

Page 14: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

참고자료 소프트웨어와 컴퓨팅 사고. 김대수. 2018.

생능출판

Scratch 2.0 Overviewhttps://www.youtube.com/watch?v=-SjuiawRMU4

스크래치https://scratch.mit.edu/https://scratch.mit.edu/projects/editor/?tip_bar=getStarted

참고자료

블록클리https://developers.google.com/blockly/https://blockly-games.appspot.com

small basic http://smallbasic.com/

파이썬https://www.python.org/

엔트리https://playentry.org/https://playentry.org/tt#!/basic/materialshttps://playentry.org/maze#!/2017-7/1https://playentry.org/course#!/59018c78f7e6269b0575a468

- 14 -

Page 15: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

소개와 설치2차시

엔트리의 기본 조작을 연습해 보고

스스로 STEP1의 학습을 완성해

볼 수 있다

엔트리의 학습 프로그램 언어로서의

특징을 확인하고 설명할 수 있다

학습목표

01

02

- 15 -

Page 16: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

실행화면과 오브젝트 목록

상단메뉴블록꾸러미

블록조립소

11 엔트리의 소개와 설치1

1) 엔트리 사이트 접속하기

https://playentry.org

크롬 이용

출처:https://playentry.org/

- 16 -

Page 17: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 엔트리의 소개와 설치1

2) 회원가입 하기

학생으로 가입해도

교육자료를 볼 수 있음

학생으로 가입 시

학급 만들기 등의 기능은

지원

출처:https://playentry.org/

11 엔트리의 소개와 설치1

3) 메뉴 알아보기

출처:https://playentry.org/

- 17 -

Page 18: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 엔트리의 소개와 설치1

3) 메뉴 알아보기§ 학습하기

• 엔트리 학습하기 :

초보자를 위한 학습과정, 학년,

주차별 학습과정 제공

• 교육자료 :

자체 교육자료, EBS및 교과 연계,

피지컬 컴퓨팅 지원

• 오픈강의 :

선생님이 만든 자료 공유출처:https://playentry.org/

11 엔트리의 소개와 설치1

3) 메뉴 알아보기

§ 학습하기

• 엔트리 학습하기

출처:https://playentry.org/

- 18 -

Page 19: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 엔트리의 소개와 설치1

3) 메뉴 알아보기

§ 학습하기

• 교육자료

출처:https://playentry.org/tt#!/

11 엔트리의 소개와 설치1

3) 메뉴 알아보기

§ 학습하기

• 오픈강의

출처:https://playentry.org/tt#!/

- 19 -

Page 20: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 엔트리 화면 설명2

출처:https://playentry.org/

§ 만들기

• 작품만들기

1)상단메뉴

5)블록조립소

4)블록꾸러미2)실행화면

3)오프젝트목록

11

1) 상단 메뉴

• 만든 이름을 바꾸거나

저장하는 곳

• 그 외 페이지 설정이나

이동 등의 기능도 있음

엔트리 화면 설명2

모드변경 : 블록과 파이썬 모드 전환새로 만들기저장도움말코드 프린트이전과 다음기본과 교과형 : 실과 과목의

: 교과형으로 전환언어 : 영어, 일본어, 베트남어

a b c d e f g h

a. b. c. d. e. f. g.

h.

- 20 -

Page 21: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11

2)실행화면

• 만든 것을 실행시키는 화면

• 실행하기 버튼으로 누르면코드에 따라 움직임

• 속도계 : 속도 조정

• 모눈종이 : 좌표

• 화면확대 : 전체화면으로

• + : 오브젝트 추가하기

엔트리 화면 설명2

출처:https://playentry.org/

화면확대

모눈종이속도계

오브젝트 추가 실행하기

11

3)오브젝트 목록

• 오브젝트 :

명령어를 통해

움직일 수 있는 모든 것

엔트리 화면 설명2

출처:https://playentry.org/

- 21 -

Page 22: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11

4)블록 꾸러미

• 오브젝트에게 명령할 수 있는 블록이 있음

• 12개의 카테고리로 나뉘어 있고,

각 카테고리마다 명령 블록들이 있음

• 확장과 하드웨어는 추가 활성화 필요함

엔트리 화면 설명2

출처:https://playentry.org/

11 엔트리 화면 설명2

출처:https://playentry.org/

4)블록 꾸러미

• 오브젝트 목록의 도움말을 켜고

블록을 누르면 도움말을 볼 수 있음

- 22 -

Page 23: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11

5)블록 조립소

• 블록꾸러미에서 원하는 블록을 끌어와서

조립하는 곳

• 블록의 묶음을 ‘코드‘라고 부름

• 원치 않는 코드는 휴지통에 드래그하면

버릴 수 있음

엔트리 화면 설명2

출처:https://playentry.org/

11 엔트리 처음 해보기3

실습 영상은 강의를 통해 확인해 주세요.실습 영상은 강의를 통해 확인해 주세요.

- 23 -

Page 24: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

핵심정리

엔트리의 화면 구성은 상단메뉴, 실행화면,

오브젝트 목록, 블록꾸러미, 블록조립소

로 나눈다.

1.

엔트리 기초 작업에 관한 내용 중 맞는 것은?

1

2

4

교육자료는 다른 선생님이나 학생들이 만든 자료를공개해 놓은 것이다

엔트리는 블록코딩 한 것을 파이썬으로 전환할 수 있는버튼이 있다

자신이 만든 코드 중 일부를 버리는 기능이 없다

3 활성화 추가가 필요한 것을 빼면 당장 쓸 수 있는명령 카테고리는 9개이다

ü

- 24 -

Page 25: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

엔트리 화면 설명에 관한 것 중 맞는 것은?

1

2

4

블록꾸러미 : 모눈종이, 화면 크기 조정. 오브젝트 추가가능

상단메뉴 : 저장 및 이름 변경, 언어 변경이 가능함

실행화면 : 블록 명령어들을 실행할 수 있게 조립하는 곳

3 오브젝트 목록 : 명령어 카테고리 12개와 세부 명령어가 있음

ü

참고자료 엔트리

https://playentry.orghttps://playentry.org/tt#!/https://playentry.org/tt#!/basic/materialshttps://playentry.org/tt#!/custom/lecture/list?sort=updated&rows=12&page=1https://playentry.org/ws#!/

- 25 -

Page 26: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

엔트리 활용 사례3차시

엔트리의 여러 메뉴를 확인해 보고

각 메뉴의 특징을 설명할 수 있다

엔트리의 학습자료를 이용해서

활용 계획을 작성할 수 있다

학습목표

01

02

- 26 -

Page 27: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

작품을 만들어서공유-재생산

엔트리의 교육자료

11 엔트리 활용사례1

1) 다양한 학습과정

§ 처음 시작하는 사람들을 위한 과정

§ 학년별 학습과정

§ 주제별 학습 과정학습하기à엔트리 학습하기

출처:https://playentry.org/

- 27 -

Page 28: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11 엔트리 활용사례1

1) 다양한 학습과정

§ 처음 시작하는 사람들을 위한 과정

§ 학년별 학습과정

§ 주제별 학습 과정학습하기à엔트리 학습하기

출처:https://playentry.org/

11 엔트리 활용사례1

1) 다양한 학습과정

§ 처음 시작하는 사람들을 위한 과정

§ 학년별 학습과정

§ 주제별 학습 과정학습하기à엔트리 학습하기

출처:https://playentry.org/

• 미션 해결하기• 추천 강의모음• 소프트웨어야 놀자• 헬로 EBS 소프트웨어• ㅋㄷㅋㄷ 코딩TV

학습하기à엔트리 학습하기

- 28 -

Page 29: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11

2) 주제별 학습과정 활용하기

§ 미션 해결하기

엔트리 활용사례1

출처:https://playentry.org/

학습하기à엔트리 학습하기à주제별 학습과정

11

2) 주제별 학습과정 활용하기

§ 추천 강의 모음

엔트리 활용사례1

출처:https://playentry.org/

학습하기à엔트리 학습하기à주제별 학습과정

- 29 -

Page 30: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11

2) 주제별 학습과정 활용하기

§ 소프트웨어야 놀자

엔트리 활용사례1

출처:https://playentry.org/

학습하기à엔트리 학습하기à주제별 학습과정

11

2) 주제별 학습과정 활용하기

§ 헬로 EBS 소프트웨어

엔트리 활용사례1

출처:https://playentry.org/

학습하기à엔트리 학습하기à주제별 학습과정

- 30 -

Page 31: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11

2) 주제별 학습과정 활용하기

§ ㅋㄷㅋㄷ 코딩TV

엔트리 활용사례1

출처:https://playentry.org/

학습하기à엔트리 학습하기à주제별 학습과정

11

3) 교육자료 활용하기

§ 엔트리 교육자료 모음

엔트리 활용사례1

출처:https://playentry.org/

학습하기à교육자료

- 31 -

Page 32: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11

3) 교육자료 활용하기

§ 엔트리 X 하드웨어 교육자료 모음

엔트리 활용사례1

출처:https://playentry.org/

학습하기à교육자료

11

3) 교육자료 활용하기

§ 기타 교육자료 모음

엔트리 활용사례1

출처:https://playentry.org/

학습하기à교육자료

- 32 -

Page 33: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11

4) 오픈강의 활용하기

§ 오픈강의

엔트리 활용사례1

출처:https://playentry.org/

학습하기à오픈강의

11

5) 작품만들기와 교과용 만들기

§ 작품 만들기

엔트리 활용사례1

만들기à작품만들기à교과용 만들기

출처:https://playentry.org/

학습하기à작품 만들기à교과용 만들기

- 33 -

Page 34: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

11

6) 오픈강의, 작품 공유하기

§ 오픈강의 만들기

엔트리 활용사례1

출처:https://playentry.org/

학습하기à오픈강의 만들기

핵심정리

엔트리는 학년별, 주제별로

학습과정을 지원함

교육자료는 학년별로 분류되어 있으며

로봇이나 아두이노 등 하드웨어와 연계하는

수업 자료도 지원함

1.

- 34 -

Page 35: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

핵심정리

작품만들기는

자동으로 제작 스텝을 지원하는

프로그램으로 구성되어 있으며

스스로 만든 작품은 SNS처럼 별점을 주고,

공유하며 재생산 할 수 있는 기능도

가지고 있음

2.

엔트리의 활용 내용에 대한 설명 중 맞는 것은?

1

2

4

교육자료는 학년을 기본으로 분류되어 있음

엔트리는 교육용 로봇이나 아두이노를 지원하지 않음

학습자료는 자동 스텝 방식으로 쉽게 구성되어 있음

3 엔트리는 다른 사람이 만든 소스를 보거나 공유할 수 없음

ü

- 35 -

Page 36: SW코딩의기초 - kocw.xcache.kinxcdn.comkocw.xcache.kinxcdn.com/KOCW/edu/document/cuk/songhyunjoo12… · 12코딩교육을위한다양한도구들 출처: 김대수. 소프트웨어와컴퓨팅사고

참고자료 엔트리

https://playentry.org

https://playentry.org/tt#!/

https://playentry.org/tt#!/basic/solve

https://playentry.org/tt#!/rc

https://playentry.org/tt#!/advance/software2

https://playentry.org/tt#!/advance/ebsSoftware

참고자료 엔트리

https://playentry.org/course#!/5929261189536ce83b

e6bb2a

https://playentry.org/kbsCodingtv#!/

https://playentry.org/tt#!/basic/materials

https://playentry.org/tt#!/custom/lecture/list?sort=up

dated&rows=12&page=1

https://playentry.org/ws?type=practical_course#!/

https://playentry.org/tt#!/custom/lecture/build

- 36 -