about me & colourful creationssoftware.kr/main/upload/tchmtr/attfile/1576038365552.pdf ·...

24
About Me & Colourful Creations Simple coding for total beginners PYTHON

Upload: others

Post on 28-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

About Me &Colourful Creations

Simple coding for total beginners

PYTHON

Page 2: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

{c

ode club}

www.codeclub.org

{c

ode club}

www.codeclub.org

{c

ode club}

www.codeclub.org

CodingIw

ww.codeclub.org

{code club}

Coding

Star

{c

ode club}

www.codeclub.org

{code club}

www.codeclub.orgFirst published in 2018 by Raspberry Pi Trading Ltd, Station Road, Cambridge, CB1 2JH

Writers: Rik Cross, Tracy Gardner

Illustrator: Timothy Winchester • Design: Critical Media

Editor: Phil King • Sub Editor: Nicola King

Publisher: Russell Barnes • CEO: Eben Upton

Projects tested by: Alexander King & the Code Club community

ISBN: 978-1-912047-67-3

Printed in China

The publisher, and contributors accept no responsibility in respect of any omissions, errors or issues relating to goods, software, viruses, or exposure to harmful web content on websites other than its own. Except where stated, the content of this book is licensed

under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)

COPYRIGHT ⓒ2019 CODE CLUB Republic of KOREA.

발행일

Nov 2019

발행처

04789 서울특별시 성동구 왕십리로 130, 10층

(사)코드클럽한국위원회

교육문의

Tel. +82-2-792-0615Fax. +82-2-6213-0615Email. [email protected]

Page 3: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

개념알고넘어가기Python

1

“Python 이란?

Python은 범용 프로그래밍 언어로서 코드를 쉽게

읽을 수 있고, 간결하게 코딩할 수 있게 고안된 언어

이다.

*범용 프로그래밍 언어(General programming

language): 다양한 도메인의 소프트웨어를 개발하기 위

해 설계된 프로그래밍 언어. 특정 도메인에서만 사용되는

프로그래밍 언어와 대비된다. 예를 들어 www웹페이지

작성에 사용되는 HTML은 범용언어가 아니고, C나

JAVA와 같은 언어는 다양한 소프트웨어 개발에 사용되

므로 범용 프로그래밍 언어이다.

어디서이용될까?

파이썬은코딩교육에도많이사용되지만, 기업에서도많이사용된다. 세계적인기업구글에서만든소프트웨어의 50%이상이파이썬으로작성되었다고한다.또인스타그램, 드롭박스등도파이썬을애용하고있는기업이다.

파이썬의장점은?

• 문법이쉬워빠르게배울수있다.• 무료로누구나사용할수있다.• 간결하게코딩할수있다.• 개발속도가빨라다양한응용버전을구할수있다.

1

{c

ode club}

www.codeclub.org

{c

ode club}

www.codeclub.org

{c

ode club}

www.codeclub.org

CodingIw

ww.codeclub.org

{code club}

Coding

Star

{c

ode club}

www.codeclub.org

{code club}

www.codeclub.orgFirst published in 2018 by Raspberry Pi Trading Ltd, Station Road, Cambridge, CB1 2JH

Writers: Rik Cross, Tracy Gardner

Illustrator: Timothy Winchester • Design: Critical Media

Editor: Phil King • Sub Editor: Nicola King

Publisher: Russell Barnes • CEO: Eben Upton

Projects tested by: Alexander King & the Code Club community

ISBN: 978-1-912047-67-3

Printed in China

The publisher, and contributors accept no responsibility in respect of any omissions, errors or issues relating to goods, software, viruses, or exposure to harmful web content on websites other than its own. Except where stated, the content of this book is licensed

under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)

Page 4: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

소개이�프로젝트에서는�자신에�대한�것을�사람들에게�모두�알려주는�파이썬�프로그램을작성하는�방법을�배웁니다!

Activity Checklist

Test your Project

Save your Project

Follow these INSTRUCTIONS one by one

Click on the green flag to TEST your code

Make sure to SAVE your work now

나에 대해서Python

1 SOUTH KOREA

1

All Code Clubs must be registered. By registering your club we can measure ourimpact, and we can continue to provide free resources that help children learn tocode. You can register your club at code clubworld.org.

2

Python

모든 Code Club회원에게 회원 가입을 추천합니다. 우리는 가입자 수를 체크하여 우리의 기여

도를 판단하고, 이를 바탕으로 계속해서 어린이들이 무료로 코딩을 배울 수 있 는 컨텐츠를 제

공할 수 있습니다. 가입은 codeclubworld.org 에서 할 수 있습니다.

Page 5: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

소개이�프로젝트에서는�자신에�대한�것을�사람들에게�모두�알려주는�파이썬�프로그램을작성하는�방법을�배웁니다!

Activity Checklist

Test your Project

Save your Project

Follow these INSTRUCTIONS one by one

Click on the green flag to TEST your code

Make sure to SAVE your work now

나에 대해서Python

1 SOUTH KOREA

1

All Code Clubs must be registered. By registering your club we can measure ourimpact, and we can continue to provide free resources that help children learn tocode. You can register your club at code clubworld.org.

1단계 : “안녕”이라 말하기

텍스트를�작성해봅시다.

jumpto.cc/python-new(link) 에�접속하여�빈Python 템플릿을�연다.

단계별�체크리스트

보여지는�창에�다음을�입력한다.

#!/bin/python3는 Trinket에서 Python 3(최신�버젼)를�사용하기�위해�적는�것이다.

‘run’ 버튼을�누르면 커맨드에서 (작은�따옴표) 사이의�모든�것을출력하는�것을�볼�수�있다.

2

print() ‘’

3

Page 6: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

3

닫는

작은

따옴표[

]

혹은

닫는

괄호[

]

]를

수정하고

‘run’을

눌러

프로젝트를다시

동작

시켜보자.

프로젝트를�저장하세요

만약�실수(코드�입력을) 했다면, 출력되는�에러�메세지를�볼�수�있습니다. (닫는�작은�따옴표) 혹은 (닫는�괄호)에서�문제를�발견�할�수�있을�것입니다(혹은�둘다�잘못�된�경우). 한번�시도�해�봅시다!‘ )

4

Page 7: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

3

닫는

작은

따옴표[

]

혹은

닫는

괄호[

]

]를

수정하고

‘run’을

눌러

프로젝트를다시

동작

시켜보자.

프로젝트를�저장하세요

만약�실수(코드�입력을) 했다면, 출력되는�에러�메세지를�볼�수�있습니다. (닫는�작은�따옴표) 혹은 (닫는�괄호)에서�문제를�발견�할�수�있을�것입니다(혹은�둘다�잘못�된�경우). 한번�시도�해�봅시다!‘ )

4

도전과제 : 무슨

�생각을

�하나요?

위의

코드를

변경하여

흥미로운

것들을

출력하세요!

프로젝트를

저장하세요

Trinket 계정을�가지고�있지�않으면, 밑�방향�화살표(아래�그림�참조)를�클릭하고‘Link’를�클릭합니다. 나중에�다시�볼�수�있는�링크가�제공됩니다(자신이�이전에�했던�것을�서버에�저장합니다). 링크(이미�저장�된�소스)에�대해�변경하려면이와�같은�방법으로�링크의�내용을�변경�합니다!

Trinket 계정을�가지고�있으면, ‘remix’ 버튼을�눌러 Trinket에�내용을�저장할�수�있습니다.

5

Page 8: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

2단계 : ASCII art

텍스트보다�훨씬�흥미로운�것을�출력해�봅시다. 이름하여 ASCII art!ASCII(‘아스키’ 라고�발음) 아트는�텍스트로�그림을�만드는�것입니다.

단계별�체크리스트

다음을�작성하여�강아지�그림을�그려보자!

‘run’을

클릭하면,

당신이

작성한

코드에

어떤

‘버그(코드

상에

잘못

내용및

실수)’를

있을

것입니다.

작은

따옴표(인용

부호)가

포함되어

있어서

그런건데,파이썬은

이것을

문장의

끝이라고

인식하기

때문입니다.

(역자�주 : 마지막�위의�두개의�그림에서�보면�알�수�있듯이�작은�따옴표는항상 2개가 1쌍(Pair)이�되어야�함을�알�수�있다. 만약�작은�따옴표 1쌍의�사이에다른�작은�따옴표를�쓸�경우. 맨�앞의�따옴표와�바로�뒤에�나온�따옴표를 “문장”으로처리하므로�사이에�쓴�작은�따옴표를�문장의�끝으로�파이썬은�처리할�것이다)

56

Page 9: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

2단계 : ASCII art

텍스트보다�훨씬�흥미로운�것을�출력해�봅시다. 이름하여 ASCII art!ASCII(‘아스키’ 라고�발음) 아트는�텍스트로�그림을�만드는�것입니다.

단계별�체크리스트

다음을�작성하여�강아지�그림을�그려보자!

‘run’을

클릭하면,

당신이

작성한

코드에

어떤

‘버그(코드

상에

잘못

내용및

실수)’를

있을

것입니다.

작은

따옴표(인용

부호)가

포함되어

있어서

그런건데,파이썬은

이것을

문장의

끝이라고

인식하기

때문입니다.

(역자�주 : 마지막�위의�두개의�그림에서�보면�알�수�있듯이�작은�따옴표는항상 2개가 1쌍(Pair)이�되어야�함을�알�수�있다. 만약�작은�따옴표 1쌍의�사이에다른�작은�따옴표를�쓸�경우. 맨�앞의�따옴표와�바로�뒤에�나온�따옴표를 “문장”으로처리하므로�사이에�쓴�작은�따옴표를�문장의�끝으로�파이썬은�처리할�것이다)

5

이것을�고치려면�백슬레시 를 의�작은�따옴표(인용�부호) 전에넣어주면�됩니다. 파이썬은�이것을 “작은�따옴표�쌍” 사이의�문장으로�인식합니다.

당신이�원한다면�작은�따옴표 3개를�사용할�수�있습니다.이렇게�하면 1개의�프린트�문에�여러�줄을�출력�할�수�있습니다.

프로젝트를�저장하세요

\ here’s

67

Page 10: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

도전과제 : 당신에�대해서

텍스트와 ASCII art를�사용하여�다른�사람들에게�자신을�소개하는파이썬�프로그램을�작성해보세요.당신의�취미, 친구�혹은�당신이�좋아하는�다른�것들의�이미지를�만들어보세요!

Trinket에�작성한�코드는�공개되어�있습니다.혹여나�당신의�이름과�주소�같은�개인정보는�공개하지�마세요!

예시 :

프로젝트를�저장하세요

78

Page 11: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

도전과제 : 당신에�대해서

텍스트와 ASCII art를�사용하여�다른�사람들에게�자신을�소개하는파이썬�프로그램을�작성해보세요.당신의�취미, 친구�혹은�당신이�좋아하는�다른�것들의�이미지를�만들어보세요!

Trinket에�작성한�코드는�공개되어�있습니다.혹여나�당신의�이름과�주소�같은�개인정보는�공개하지�마세요!

예시 :

프로젝트를�저장하세요

7

3단계 : 2025년

계산을�하고�숫자를�출력�할�수�있습니다. 2025년에�몇�살이�될지를�알아보겠습니다.

단계별�체크리스트

2025년에�당신이�몇�살이�될지를�계산하려면 2025년에�당신이�태어난�연도를빼면�됩니다.

다음을�작성해보자 :

숫자는

따로

“작은

따옴표”로

묶을

필요가

없습니다.(당신이

다른

해에

태어난

경우

이라는

숫자를

변경하면

됩니다)2006

89

Page 12: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

‘run’을�클릭하여 2025년에�당신이�몇�살이�될지를�확인해�보자.

을�사용하여�사용자에게�나이를�물어보고 이라는�변수에저장하는�방식으로�프로그램을�개선할�수�있다.

프로그램을�실행�한�다음에�태어난�연도를�입력하세요. 다른�오류�메세지가�있나요?프로그램에�입력된�내용은 ‘텍스트’ 이므로�이것을 ‘숫자’로�변환해야�합니다. 를�사용하여 ‘텍스트’를 ‘정수’로�변환�할�수�있습니다.

input()

int()

born

910

Page 13: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

‘run’을�클릭하여 2025년에�당신이�몇�살이�될지를�확인해�보자.

을�사용하여�사용자에게�나이를�물어보고 이라는�변수에저장하는�방식으로�프로그램을�개선할�수�있다.

프로그램을�실행�한�다음에�태어난�연도를�입력하세요. 다른�오류�메세지가�있나요?프로그램에�입력된�내용은 ‘텍스트’ 이므로�이것을 ‘숫자’로�변환해야�합니다. 를�사용하여 ‘텍스트’를 ‘정수’로�변환�할�수�있습니다.

input()

int()

born

9

(역자�주 : 파이썬의 input()은�기본적으로 ‘텍스트’이며, 이것은�모든�컴퓨터에서�동일하게�적용�된다.또한, 키보드로�입력된�문자는 ASCII 로�표현되며�이�이야기는�우리가�키보드로�입력�시에컴퓨터에 ‘문자’로�표현되어�처리가�된다. 따라서�키보드로�입력한�모든�입력은�전부 ‘텍스트’라는이야기�이며�컴퓨터가�계산을�하기�위해서는�이 ‘텍스트’를�반드시 ‘숫자’로�처리해야�한다.)

계산된�값을�저장하기�위해�다른�변수를�사용하여�대신�출력�할�수�있습니다.

마지막으로�유용한�메세지를�추가하여�프로그램을�더�쉽게�이해할�수�있습니다.

프로젝트를�저장하세요

1011

Page 14: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

11

도전과제 : 강아지의�나이를�입력�했을�때�사람의�나이로는�몇�살인가?

강아지의�나이를�입력하여�사람의�나이로�연령을�계산하는�프로그램을작성한�다음�강아지에게�사람으로서의�강아지의�나이를�알려주세요!강아지의�나이에 7을�곱하면�사람의�나이로�환산됩니다.

프로그램에서�곱셈의�기호는 [ * ] 이며, 키보드에서 shift+8 하여�입력합니다.

도전과제 : 텍스트�계산

텍스트를�계산(여기서는�곱하여�출력) 할�수�있다는�사실을�알고�있었나요?다음의�프로그램은�화면에�무엇을�출력하나요?프로그램을�실행하기�전에�올바르게�추측�가능한지를�확인하세요.

당신만의�언어를�만들�수�있나요? 심지어�자신만의�패턴을�만들�수�있습니다!

프로젝트를�저장하세요

프로젝트를�저장하세요

12

Colourful Creations

Page 15: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

11

도전과제 : 강아지의�나이를�입력�했을�때�사람의�나이로는�몇�살인가?

강아지의�나이를�입력하여�사람의�나이로�연령을�계산하는�프로그램을작성한�다음�강아지에게�사람으로서의�강아지의�나이를�알려주세요!강아지의�나이에 7을�곱하면�사람의�나이로�환산됩니다.

프로그램에서�곱셈의�기호는 [ * ] 이며, 키보드에서 shift+8 하여�입력합니다.

도전과제 : 텍스트�계산

텍스트를�계산(여기서는�곱하여�출력) 할�수�있다는�사실을�알고�있었나요?다음의�프로그램은�화면에�무엇을�출력하나요?프로그램을�실행하기�전에�올바르게�추측�가능한지를�확인하세요.

당신만의�언어를�만들�수�있나요? 심지어�자신만의�패턴을�만들�수�있습니다!

프로젝트를�저장하세요

프로젝트를�저장하세요

Colourful Creations

Simple coding for total beginners

PYTHON

Page 16: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

소개이�프로젝트에서는�기억하기�어려운�색상�코드를�친숙한�이름으로�보여주는�사전을제작할�것입니다.

Activity Checklist

Test your Project

Save your Project

Follow these INSTRUCTIONS one by one

Click on the green flag to TEST your code

Make sure to SAVE your work now

다채로운 창조물Python

1 SOUTH KOREA

All Code Clubs must be registered. By registering your club we can measure ourimpact, and we can continue to provide free resources that help children learn tocode. You can register your club at code clubworld.org.

1314

Page 17: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

소개이�프로젝트에서는�기억하기�어려운�색상�코드를�친숙한�이름으로�보여주는�사전을제작할�것입니다.

Activity Checklist

Test your Project

Save your Project

Follow these INSTRUCTIONS one by one

Click on the green flag to TEST your code

Make sure to SAVE your work now

다채로운 창조물Python

1 SOUTH KOREA

All Code Clubs must be registered. By registering your club we can measure ourimpact, and we can continue to provide free resources that help children learn tocode. You can register your club at code clubworld.org.

13

1단계 : 16진수 색상 코드 사용

파이썬�거북이(3강�참조)는 ‘red’와 ‘white’와�같이�미리�정의된�색상을�가지고�있지만16진수�색상�코드�또한�사용�할�수�있습니다(HTML 및 CSS과정에서�이러한�색상을�볼�수�있습니다).

jumpto.cc/python-new(link) 에�접속하여�빈Python 템플릿을�연다.

단계별�체크리스트

‘거북이’를�사용하기�위해�다음의�코드를�추가하세요.

이름이�지정�된�색상인 ‘white’를�사용했음을�주의하세요.

거북이는�사용할�수�있는�색상�이름에�대한�목록이�있지만,때로는�사용자만의�색상을�선택하고�싶을�때가�있습니다.거북이�또한 16진수�색상�코드를�사용할�수�있습니다.

jumpto.cc/colour-picker를�열고�원하는�색상을�선택하십시오.'#A7E30E'와�같이 '#'으로�시작하는 16진수�코드를�찾습니다.

hash(#)를�포함하여 16진수�코드를�강조�표시�한�다음�마우스�오른쪽�버튼을클릭하고�복사하거나 Ctrl-C를�사용하여�복사하세요.

1415

Page 18: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

다른 16진수�색상�코드를�선택하고�이를�사용하여�색상이�지정�된�텍스트를�만듭니다 :

마우스�오른쪽�버튼을�클릭하고�붙여�넣기�또는 Ctrl-V를�사용하여 16진수�코드를 trinket에붙여�넣을�수�있습니다.

‘Arial’ 글꼴을(만) (굳이)사용할�필요가�없으며 ‘Verdana’, ‘Times’ 또는 ‘Courier’를사용할�수�있습니다.

‘40’은�글꼴의�크기입니다. 이�글꼴을�변경해보세요.

당신이�정말�좋아보이는�색상�두가지가�나올�때�까지�다른�색들을�사용해보세요.

프로젝트를�저장하세요

이제 (선택한)색상을�사용하도록�색상을�설정하는�코드�행을�변경하세요.예제 :

1516

Page 19: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

다른 16진수�색상�코드를�선택하고�이를�사용하여�색상이�지정�된�텍스트를�만듭니다 :

마우스�오른쪽�버튼을�클릭하고�붙여�넣기�또는 Ctrl-V를�사용하여 16진수�코드를 trinket에붙여�넣을�수�있습니다.

‘Arial’ 글꼴을(만) (굳이)사용할�필요가�없으며 ‘Verdana’, ‘Times’ 또는 ‘Courier’를사용할�수�있습니다.

‘40’은�글꼴의�크기입니다. 이�글꼴을�변경해보세요.

당신이�정말�좋아보이는�색상�두가지가�나올�때�까지�다른�색들을�사용해보세요.

프로젝트를�저장하세요

이제 (선택한)색상을�사용하도록�색상을�설정하는�코드�행을�변경하세요.예제 :

15

2단계 : 색상 사전

16진수�색상�코드는�실제로는�유연한�사용성을�보이지만, (일일히)기억하기�힘듭니다.이미�알고�있듯이, 사전을�통해�단어를�찾아보고�의미를�확인할�수�있습니다.Python에서 Dictionary는�더욱�융통성이�있습니다. Dictionary에서 ‘key’의�값을�찾을�수�있습니다.친숙한�색상�이름(‘key’)에서�컴퓨터�친화적인 16진수�코드(값)로�매핑하는�사전을�만듭니다.

단계별�체크리스트

dictionary는�중괄호({}) 안에�들어�있습니다.colors라는�빈 Dictionary를�만듭니다.

색상에�멋진�이름을�선택하고 행을�편집하여 Dictionary에항목을�추가하세요.다음은 의 Dictionary 예제�입니다 :colours

colors = {}

콜론 은�키(색�이름)와�값(16진수�코드)을�구분하며,사전의�각�키(key)와�값(value) 쌍들�간에�쉼표 가�필요합니다.(역자�주 : Python에서 Dictionary는�대표적인 key, value를�가지는 data type 입니다.이는�다른�언어에서의 hash 자료�구조와�같은�역할을�하며, key 값을�가지고�그�해당 key에�해당하는�값을�검색할�수�있습니다)

: ,

1617

Page 20: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

이제 16진수�코드를�기억할�필요가�없습니다. 사전에서�찾을�수�있으니까요.색상�이름을�사용하도록�다음의�코드를�수정하세요.

키는�사전�이름�뒤에 ‘[]’ 대괄호�안에�있습니다.

이제�사전에서�색상�코드를�찾도록�코드를�수정�할�수�있습니다.

텍스트가�올바르게�표시�되도록�코드를�테스트�하세요.

프로젝트를�저장하세요

1718

Page 21: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

이제 16진수�코드를�기억할�필요가�없습니다. 사전에서�찾을�수�있으니까요.색상�이름을�사용하도록�다음의�코드를�수정하세요.

키는�사전�이름�뒤에 ‘[]’ 대괄호�안에�있습니다.

이제�사전에서�색상�코드를�찾도록�코드를�수정�할�수�있습니다.

텍스트가�올바르게�표시�되도록�코드를�테스트�하세요.

프로젝트를�저장하세요

17

프로젝트를�저장하세요

사전에�더�많은�색상을�추가하고�사용할�수�있나요? jumpto.cc/colour-picker 에서�더�많은�색상을�찾으세요.

색상에�멋진�이름을�지어주는�것을�잊지�마세요.

다음은�거북이(3강�참조)의�사용�법을�상기시켜�주는�몇가지�예제�코드입니다.

도전과제 : 더�많은�색상!

1819

Page 22: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

디자이너는�사막이나�우주와�같은�특정�주제에�잘�어울리는�색상 ‘팔레트’를�만들어�낸다.

주제별로�색상�표에 Dictionary를�사용하는�새로운 python 프로젝트를�만들수�있나요?가을, 숲, 바다, 크리스마스, 아이스크림, 좋아하는�스포츠�팀의�색상�또는나만의�아이디어를�선택할�수�있습니다.

색상�표 Dictionary를�사용하여�포스터를�만들어�봅시다. 및 과�같은�다른 의�명령을사용할�수�있습니다.

포스터에�경계선을�추가할�수�있나요?

다른�유용한 ‘turtle’명령 :

은�반경이 50인�원을�그립니다.

도전과제 : 포스터�만들기

프로젝트를�저장하세요

은�안이�다�채워져�있는�직경 100의�원을�그립니다.

다음은�그�예제�입니다 :

forward right left penup pendown turtle

circle(50)

dot(100)

1920

Page 23: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

디자이너는�사막이나�우주와�같은�특정�주제에�잘�어울리는�색상 ‘팔레트’를�만들어�낸다.

주제별로�색상�표에 Dictionary를�사용하는�새로운 python 프로젝트를�만들수�있나요?가을, 숲, 바다, 크리스마스, 아이스크림, 좋아하는�스포츠�팀의�색상�또는나만의�아이디어를�선택할�수�있습니다.

색상�표 Dictionary를�사용하여�포스터를�만들어�봅시다. 및 과�같은�다른 의�명령을사용할�수�있습니다.

포스터에�경계선을�추가할�수�있나요?

다른�유용한 ‘turtle’명령 :

은�반경이 50인�원을�그립니다.

도전과제 : 포스터�만들기

프로젝트를�저장하세요

은�안이�다�채워져�있는�직경 100의�원을�그립니다.

다음은�그�예제�입니다 :

forward right left penup pendown turtle

circle(50)

dot(100)

19

w

ww.codeclub.org

{code club}

{c

ode club}

www.codeclub.org

code!I can

www.codeclub.org

{code club}

{code club}

www.codeclub.org

whenclickedsay I can code!

{code club}

w

ww.codeclub.org

‘코드 클럽(Code Club)’은 영국 라즈베리파이재단에서 운영하는 무료 소프트웨어 교육

프로그램으로, 전 세계 어린이들이 처해진 환경에 상관없이 누구나 동일하게 소프트웨

어 교육을 받을 수 있도록 선생님과 자원 봉사자들에게 교육 커리큘럼과 운영 시스템

을 무상으로 제공하고 있습니다.

“모든 아이들이 열정과 디지털 메이킹 능력을 갖출 수 있는 세상을 만듭니다.”

“소프트웨어 교육의 로컬 에듀를 실현합니다.”

*로컬 에듀(LOCALEDU): 아이들에게 자신들이 나고 자란 지역을 가르 피고, 그 지역의 주민들과 상생할 수

있는, 그리고 나아가 그 지역에서 살아갈 수 있게 하는 교육을 의미, 즉, 학교(교사, 학부모, 학생), 교육청, 그

리고 지자체가 소통할 수 있는 통로를 만들어 협력하는 관계를 구축한다는 뜻.

LEARN

모든 아이들이 디지털 메이커로

서의 잠재력을 실현해 가는SW

교육 환경을 만들어갑니다

TEACH

교육봉사자들이 지속적으로 전

문성을 키워나갈 수 있도록 가

르치기좋은환경을만들어갑니다

SHARE

디지털 메이커들이 더 나은 교

육을 제공받을 수 있도록 정보

를나누는 환경을 만들어갑니다

코드클럽한국위원회 소개

Misson

Vision

핵심전략

후원 문의

코드클럽은 어린이를 위해 sw 교육기부를 실천하는 비영리 단체입니다.

여러분의 따뜻한 관심과 지원이 우리 아이들이 디지털 메이킹 능력을 갖출 수 있는 저변 확대를 위한

소중한 지지대가 됩니다.

코드클럽에서는 도움을 주실 후원 단체, 개인을 찾고있습니다. 많은 관심과 지원을 부탁합니다

문의 전화 : 02-792-0615

메일 : [email protected]

Page 24: About Me & Colourful Creationssoftware.kr/main/UPLOAD/TCHMTR/attFile/1576038365552.pdf · 2019-12-11 · About Me & Colourful Creations Simple coding for total beginners PYTHON {

COPYRIGHT ⓒ2019 CODE CLUB Republic of KOREA.