여러분~~~~안녕!!?

Jang Coding Lab. 장스 조이 코딩 샘 이에용!~!(_ _)/!!

스크래치 코딩 큰 흐름잡기 편으로

읽기만 해도 머리속에 넣는 커리큘럼으로 연재를 했었습니다.

마무리 스토리를 정리를 하는게 좋을 거 같아서요!!

 

자 각각의 스크립트에서 알앙 될것들

다시한번 리스트로 보시겠습니다!!.

1. 동작 : 수련회 조교
2. 형태 : 카멜레온
3. 소리 : 지휘자
4. 펜 : 헨젤과 그레텔의 빵
5. 데이터 : 카트와 내가 살 리스트들.
6. 이벤트 : 나홀로집에
7. 제어 : 놀이동산
8. 관찰 : 스파이
9. 연산 : 키보드
10. 추가블럭 : 선물상자

 

수련회 조교를 하던 여러분이 갑작스럽게 직업을 바꿉니다.

카멜레온 처럼 색을 바꾸는 것처럼요.

여러가지 소리를 컨트롤하는 지휘가 되었어요.

기쁜 마음으로 소풍을 가기로 했지요.

장을보러 가기 위해 마트를 정하고 카트를 끌고

사야 될 리스트들을 써서 장을 봤어요~

집에는 혼자 살기에 나홀로집으로 돌아갔습니다.

드디어 다음날 놀이동산에 놀러왔어요!!

첫번째 손님이라고 선물상자를 주시네요.

선물상자에는 키보드가 들어가있었네요~

제가 좋아하는 브랜드 스파이꺼네요!!

기쁜마음으로 놀고 집으로 돌아왔습니다^^!

 

자 이렇게 기존에 배웠던 스크립트들을 연상할 수 있게

스토리로 만들어 봤어요!! 어떤가요?

기존의 글들을 다 읽으신분들이거나

지금 바로 돌아가셔서 쭉 읽어보신다면

스크립트 코딩의 전반적인 내용을 이해 하실 수 있다고

저는 생각합니다.

배웠던 내용들 한번 보시죠~ㅎㅎ

이게 다는 아니지만 이런형태로 교육을 했을 때

초보자들이 훨씬 더 이해력이 높았거든요!!!

 

스크래치 코딩 큰 흐름잡기 편 - 읽기만 해도 머리속에 쏙쏙 편.

다음 연재는 큰 흐름을 잡았으니

다음은 뭘까요???

당신이 생각하는 그 이상입니다!!ㅎㅎ

그럼 스크래치 연재 카테고리는 다음에 뵈요^^!!

하지만 문의는 언제든지 가능하다 안하다????

가능하다!!!!!

 

이상 장스 조이 코딩 샘이였습니다!!

휘리릭!

뿅!!

밑에 공감 하트 한번도 안눌렀으면 한번마잉 ㅋㅋ

어렵지 않아요!!! 딸깍!!! 한번!!! 부탁해요!!

여러분!! 안녕~~~!!!

Joy Coding Lab.의 장~~~샘 입니다^^!!

오늘도 몇몇 분들에게 코딩 교육에 대해서 문의가 있었어요.

특히 초등학교 정식 교과목 채택 때문에

확실히 요즘 부모님들의 관심이 서서히 증가 되는거 같네요.

 

영어와 수학 뿐만 아니라 다른 과목에도

관심이 갖는 모습이 좋은거 같아요!!^^

 

자 그러면 코딩의 관심과 함께

저희는 코딩 스크래치 머리속에 넣기 마지막편을

시작해야 될거 같아요!!

 

오늘 같이 머리속에 넣을 스크립트 코딩은!!

추가블럭 입니다!!

추가 블럭 스크립트는 뭐가 있는지 확인해 볼까요?

단!! 2개!!!

이전 스크립트들과 비교하면 현저히 적네요~!!

와!! 할게 없겠다^^!!

-0-!!!

그럴리가 없죠?ㅋㅋㅋㅋ

추가 블럭 과연 무엇인지 짧지만 스토리로 배워 보시죠.

 

오늘은 우리가 스크래치 코딩 스크립트 공부를

열심히 한 친구에게 선물을 주려고 해요.

 

선물은 아직 고르지 않았지만

선물을 포장할 박스는 이미 골랐죠.

선물박스는 누가보더라도 같은 박스에요.

하지만 그 안에 무엇을 넣느냐에 따라

내용물이 달라지죠?

 

여러분이 선물박스에 안에 넣을 것은

이벤트 스크립트 제어의 10번 반복하기와

제일 처음 배웠던 스크립트 동작의 15도 돌기

이 두가지를 선물 할거에요.

선물 박스에 이름도 정했어요.

"돌았니"라고요.

 

선물은 받은 친구는 분명 이럴게요.

" 고마워 친구야^^ "

이렇게 행복한 선물 증정을 마치면서

우리는 추가 블럭에 대한 내용을 머리속에 넣었네요.

-0-!!! 그렇죠 언제 배웠는지 모르시겠죠?

그게 바로 제 강의!! 포인트 나도 모르게 배웠다? ㅋㅋ

 

자 비밀은 선물 박스에요.

스크래치2.0의 추가블럭은 선물박스 입니다.

우리가 앞서 배웠던 다양한 스크립들의 내용들을

하나의 선물박스로 만들수가 있는거에요.

선물 박스 이름도 우리가 만들 수 있고요.

 

즉, 기존 스크래치2.0의 스크립트 블럭들을 사용하지 않고

나만의 블럭을 만들 수 있는거죠.

위와 같이 단순 레고(스크립트 블럭)이 있다면

어느 누군가는 바로

자신만의 스타일인 햄버거를 표현 할 수도 있고요.

어느 누군가는

 

자시만의 스타일인 잠수함을 만들 수도 있고요.

 

코딩의 기초의 마지막 단계가 이 추가블럭을 만드는 거라고 생각해요.

프로그래밍 언어에서는 저런걸 함수라고 표현해요.

자신이 원하는 블럭을 얼마나 잘 만드는지?

문제 해결을 위해서 시간을 어떻게 단축 시킬지?

어떤 조합으로 만들 것인지? 등등

 

실제 얼마나 쉽게 만들 수 있는지 확인해 볼까요?

먼저 추가 블럭에 들어가셔서

우리의 선물박스의 이름을 적어주세요!!

저는 돌았니? 라고 할거에요.

이상한 생각안하시죠? ㅋㅋㅋ 돌았니?

이건 회전했니? 이거랑 같은 의미에요!!

자 추가 블럭의 돌았니?가 하나 생성되었습니다.

정의하기 돌았니? 라고 되어있죠?

저 뜻은 돌았니?의 정의를 아래에 코딩 블럭으로

꾸며달라는 소리에요.

자 제어 스크립트의 10번 반복학기 블럭을

돌았니? 블럭에 붙여 봅니다.

자 다음으로는 동작 스크립트로 넘어가서!!

15도 돌기를 10번 반복하기 안에다가

넣어 봅니다!

자 언제 돌았니를 실행할건가요?

키보드의 스페이스바를 누르면 실행되게 하고 싶어요.

그래서 이벤트 스크립트의 스페이스 키를 눌렀을 때

블럭을 가지고 옵니다.

자 우리가 스페이스 키를 눌렀을 때 뭘 하고 싶었죠?

우리의 선물 박스를 실행하고 싶었잖아요~

추가 블럭 스크립트로 가시면

우리가 만든 돌았니?블럭을

스페이스 키를 눌렀을 때에 붙여 줍니다.

자 That's all.

End.

다 하신거에요.

 

이제 뭘 해보면 되죠?

스페이스바를 마구마구 눌러보면 되겠죠? ㅎㅎ

자 마구마구 고양이 돌아버립니다~

중간에 저는 도는 방향을 바꿔서 해보기도 합니다.

 

즉 오늘의 Key Point는 바로

추가블럭은 = 선물상자

이것만 기억하세요!!

 

자 어떠세요?

생각보다 쉬우신가요? 아니면 아직 어려우신가요?

쉽다면 이 어려운걸 여러분이 이해 하신거에요.

아직 어려우시다면!! 이게 그만큼 어려운거에요! ㅎㅎ

쉬우신분은 더 깊은내용을~

어려우신 분은 이해할 수 있게

Joy Coding Lab.의 장샘을 찾아주세요 ㅋㅋ

자 길다면 길고 짧다면 짭은 스토리로

전반적인 코딩 스크립트를 머리속에 넣는 연재가 끝났어요.

 

다음 연재는 어떤걸로 돌아올지 기대해 주시고요.

 

Joy Coding Lab.의 장스 조이 코딩 샘 이였습니다.

자네 마지막까지 저 밑에 보이는

하트 한번 안눌러 주겠는가?

아무도...답변을 안해주니.. 서러움..ㅠㅠ

 

ㅋㅋㅋㅋ 그럼 진짜 물러 갑니다.

휘리릭!!!!

뿅!!

 

여러분 안녕~~!!

Joy Coding Lab.의 장샘이에요^^

 

스크래치 코딩 연재 잘 따라고 오고 계시나요??~!!

최대한 쉽게 코딩이 무엇인지 가르쳐 드리고 있습니다.

어린아이부터 비전공자 그리고 코딩 강사가 되고 싶은

분들에게 도움이 되길 바랍니다.

 

저 또한 코딩 스타터들에게 어떤 교육의 방법으로 가르쳐 드려야

쉽게 이해 할 수 있는지 논리 향상은 어떻게 시켜 드릴지

고민을 많이 하고 있어요.

Joy Coding Lab.의 추구하는 목표이기도 하고요~!

 

자 이번시간에 배울 내용은 연산 스크립트 입니다.

연산 스크립트 코딩까지만 하면

이제 거의다 끝나는거에요!!!

 

그러면 연산 스크립트의 코딩 블럭이

몇개나 있는 한번 봐 볼까요?

 

17가지나 있네요!!!

그런데 딱 보더라도 더하기, 뺄쌤,곱하기~~등등

우리가 코딩과 상관없이 알고 있는 사칙연산들이네요~

그래도 우리는 스토리로 만들어

 큰 그림을 만들어 갑시다!!!

 

오늘은 여러분은 컴퓨터 키보드가 되세요 -0-~!

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

그냥..그려려니 하고 읽으세요 -0-!!ㅋㅋ

 

키보드에는 숫자와 한글 영어가 있어요.

무엇인가 계산(연산)을 할 때 숫자를 이용해서

1. 덧셈, 뺄셈, 곱하기, 나누기, 제곱근(2^²)을 할 수 있어요.

2. 자 눈을 감고 1~9까지 숫자 중에 아무거나 눌러보세요.

(난수라고 합니다. Random Value)

3. 한글과 영어를 조합해서 결합 할 수 도 있고요.

4. 그 글씨가 몇개인지 세어 볼 수 도 있어요.

5. 그리고 흠 또는?? 에이 이렇게 스토리하는건 아니다~!

이런것도 들어 있네요!!

끝 -0-...;;

 

...여기까지만 하고 마무리를..

알아요...사칙연산은 스토리로

특별히 만들게 없는거 같아요. ㅠㅠ

일단 정리를 그래도 해보죠.

연산이라는 스크립트의 코딩 블럭들은

고양이와 또 다른 스프라이트에게서

필요한 숫자들을 연산 할 수 있는 곳이에요.

고양이가 3+4가 뭔지 말을 할 수도 있고요.

나눗셈을 해줄 수도 있고요.

고양이와 다른 스프라이트들의 말하는 걸 결합할 수도 있고요.

 

자 오늘의 Key Point!!!

연산 = 키보드

 

나중에 예제를 통해서 다시한번 해야 될거 같네요~~ㅎ

그럼 오늘은 이만 물러가겠습니다!!

 

라고 할 줄 알았죠??!!!

자 실제로 연산을 어떻게 사용 되는지

가르쳐 드려야 속이 풀리겠네요!!

 

무엇을 이용할 거냐???

연산 스크립트의 난수라는 코딩 블럭을 사용해서

덧셈을 해볼거에요.

위에서 보셨듯이 난수란 랜덤으로 나오는 숫자를 말해요

1~10 중에 우리도 모르는 숫자가

선택이 되는거에요!!!

1) 일단 O + O 코딩블럭을 무대에 옮겨주세요.

2) 그리고 난수발생기!! 블럭을 2개를 가지고 옵니다.

3) O+O 동그라미 안에 숫자를 직접 쓰셔도 되지만

난수 코딩블럭 하나씩 넣으셔도 되요~!.

자 + O 이부분이 반짝이죠?

블럭과 블럭이 결합이 되는거에요!!

그리고 나서 난수 + 난수를 덧셈을 해서

우리의 고양이 스프라이트가 말하게 하고 싶어요

어디서 뭘 가지고 와야 되죠??

카멜레온의 살려주세요!! 기억 나시죠??!!

형태 = 카멜레온!!

4) 형태에서 2초동안 말하기 코딩 블럭을 무대로 가지고 오세요!

정말 기초적이지만 모르시는 분들이 생각보다 많아요.

코딩 블럭과 블럭의 결합은 블럭의 맨 앞머리!!

앞 머리를 옮기셔야 같이 결합이 됩니다.

앞머리로 옮기니 반짝이면서 결합을 받아 드리죠??!!!

자 드디어 1~10까지 난수 + 1 ~ 10까지 난수를

고양이가 말하게 할거에요.

실행방법은 우리가 만들어 놓은 코딩 블럭을

마우스로 마구마구 클릭하면!!

우리 고양이가 2초동안 말 할거에요.

저는 "13"이라고 말하지만 다시 누르면

계속 바뀌겠죠? 왜??

1~10까지 난수는 누를때 마다 바뀌닌깐~~

 

자 연산 어떻게 사용되는지 아시겠죠???

산술 개념도 들어가서 어린아이들에게는

많은 도움이 될거 같아요~!!

 

그럼 정말 장스 조이 코딩샘은

휘리리릭!!

뿅!!!!

 

여러분의 하트가 저에게 힘을 줍니다!! ㅎㅎ

여러분 안녕!!!

Joy Coding Lab.의 장샘 입니다^^!!

 

오늘은 관찰 스크립트 코딩 블럭을 배워 볼거에요.

사실 한국말로 관찰이라고 되어있긴 하지만..

스크래치 2.0 언어를 English로 바꾸면

관찰 -> Sensing 이라고 되어있어요!

둘다 맞는 말이긴 하지만 관찰이라고 부르는게

더 적절할 수 도 있겠네요.

관찰 뭔가 유심히 지켜보겠다 이거겠죠?

Sensing? 뭔가 감지되는건가??

이정도만 일단 이해하고 우리는

뇌에 쏙쏙 넣는 스토리를 읽어 봐야죠~~!!!

먼저 관찰 스크립트는 상당히 많아요~

20가지나 된답니다~~!

이 스크립트 또한 상당히 중요한 내용들이 많아요~!

잘 지켜봐주세요!

 

자 관찰 스크립트의 스토리 주인공은

바로바로바로!!!

작전명 스파이 입니다!!!

 

여러분은 이제 스파이가 되셨습니다!

자 적진에 침투해서 악당들이 어떤 일을 하는지 지켜봐야 되고

여러가지 미션들이 있으니 잘 수행하시기 바랍니다.

 

악당 조직안에는 닉네임 쥐라는 스프라이트가 있습니다.

1. 그 쥐가 경찰에 접촉(닿았는지)했는지? 확인해 봅니다.

종종... 그 쥐라는 놈은

조직에서 보물이 들어있다는 가방들을 만지기도 하는데요.

 

2. 빨강색, 보라색, 노랑색 가방을 접촉 했는지? 확인해 봅니다.

 

3. 여러분이 그 쥐까지의 거리가 얼마나 되는지도 확인하시면서

들키지 않게 조심하셔야 됩니다.

그 쥐라는 놈이 다가옵니다.

4. 그 쥐는 항상 돈 좀 있냐라고 묻고 기다리는데요..

5. 저는 항상 그럴때 엉뚱한 대답을 합니다.

내 엄지손가락 눌러봐 라고 합니다.

잠깐!!! 드디어 쥐가 경찰과 접촉을 하려고 하는거 같습니다.

6. 우리의 접촉 무대에 비디오를 켜고

비디오의 투명도를 잘 보이게 바꾸고

음량을 키워 놓고 몰래 듣습니다.

7. 이 녀석들이 얼마나 이야기를 하는지 보고를 해야되니..

타이머로 시간을 재봅니다..1초..2초..60분...

다리 아프게...그만좀 이야기 하지..

 

8. 잠깐 갑자기 쥐의 친구 다른 스프라이트의 위치가 발견됩니다.

그녀석도 저 방을 들어갔을 때 녹화를 해야겠어요!!

 

자 모든 임무를 해내셨으니 관찰 스프라이트는 끝이 났네요^^!!!!

자자 글들을 잘 읽어보시고 이제 스크래치2.0을 실행 후

관찰 스크립트 안에 있는 20가지의 코딩 블럭들을 보셔요!

 

관찰 스프라이트는 어떻게 보면 우리가 앞서 배웠던

이벤트의 한 종류라고 보셔도 될거 같아요.

관찰은 주로 뭔가에 닿았느냐!!!

스프라이트의 위치는?!!!

그리고 중요한 키보드에 있는 무언가를 눌렀느냐?!!

(스페이스바!? 화살표 위 아래? 숫자? 등등)

(이 부분은 향후 스프라이트 이동할 때 중요하게 사용되요)!!

 

자 오늘도 Key Point로 마무리 해볼까요.

관찰은 뭐다???!!

관찰 = 스파이

 

긴 글 읽으시느라 고생하셨고,

어렵지만 알면 알수록 잼있는 코딩!!!

이라고 생각하고 꾸준히 저와 함께 끝까지 고고고!!!

그리고 이제 스크래치2.0 코딩의 큰 그림은 거의 다 배워가고 계세요!!

 

그럼 이만 장스 조이 코딩 샘은 물러갑니다.

코딩 교육과 컴퓨터 관련된 문의는

언제든지 환영인거 아시죠!!?

 

그럼 휘리리릭!!!

뿅!!!!

밑에 아주 작은 하트가 보일꺼에요.

하트 안이 비워져 있는 하트를 눌러 주시면

이렇게 변하게 도와주세요^^!!!

 

여러분 안녕~~!!

조이 코딩 연구소의 장샘이에요~!

 

코딩 , 스크래치 관심들이 서서히 많이 지는거 같아요~

방문 해주시는 분들도 많이 지고~

아주아주 좋습니다!!ㅎㅎㅎㅎ

 

우리나라 소프트웨어의 관심이 많아 질수록

세계적인 IT 업체가 곧 나오지 않을까 싶습니다~!

 

오늘 머리속에 넣을 스크립트 코딩 블럭은~!!

 

"제어"

 

글자만 보더라도 뭔가 제어를 하겠구나 싶죠?

제어 스크립트에는 11가지의 코딩 블럭이 들어있어요^^!

 

자 머리 속에 넣어 봐야겠죠?~

오늘도 제어를 대체할 스토리를 준비해왔습니다.

 

바로바로바로!!!!

 

"놀이동산"

 

자 그럼 놀이동산으로 떠나 볼까요~~!

오늘은 문을 열자마자 바로 들어가려고 새벽부터 준비하고 갔어요!!

그런데 차가 막혀서 결국 개장시간을 넘겨버렸네요.

그럼...뭐하죠?

 

1. 줄서서 기다려야죠 ㅡㅡ!!!

자자자 드디어 표를 사서 제가 좋아하는

바이킹으로 도착했습니다!!!

와!! 여기도 사람이 많네요 -ㅅ-;;

푯말이 하나 서있는데 여기서부터..

 

2. 60분까지 기다려림.....이라고 있네요~

그래서... 사람들이 안타는 놀이기구로 갔더니 바로!! 탔어요^^!!

사람이 계속 없길래..

3. 10번 정도 반복해서 탔죠

그런데 어디선가 웅성웅성 소리가 났어요~~

이벤트를 한다구 합니다!!!

 

4. 만약에 이벤트에 당첨이 된다면 줄 안서도 되는 바로 탑승권을 드립니다!!

우와!!! 제가 이벤트에 당첨이 되서 더이상 기다리지 않아도 됩니다 ㅎㅎ

스피드한 88?? 빙글빙글 도는

5. 열차를 무제한으로 탔어요!!

다 타고 돌아다는 던 중~~

놀이동산이 정전이 되는 바람에 모든 놀이기구가

6. 모두 멈췄어요

놀이동산에서 보상을 해준다고~!

음료 쿠폰을 나눠주는데~

하필 제앞에서 쿠폰이 떨어진거에요 ㅠㅠ..

7. 결국 관계자가 쿠폰을 복제를 해줘서 나머지 사람들에게 나눠줬어요!

이렇게 오늘도 억지스럽지만 제어 스토리를 마무리 하게 되었네요~~!^^

 

자 글씨 찐하게 되어있는 부분 보이시죠??

저 부분이 실제 제어 코딩 블럭에서 사용되는 거에요.

 

제어 코딩 블럭은 스프라이트를 기다리게 하거나~

잠깐 스프라이트??? 스크래치의 고양이 그런것들이 스프라이트죠?!!ㅎ

그리고 어떤 행동을 반복하거나~~

만약 고양이가 어떤 행동을 한다면 또는 안한다면~~!!

마지막으로 자기 자신을 복제 하거나!(쿠폰 기억하세요)

 

자자 제어 스크립트에서 어떤 일이 벌어지는 이해가 되시나요??ㅎㅎ

자 Key Point 정리 해보시죠!!

제어 스크립트는 뭐라고??

" 놀이 동산 이다"

 

오늘드 긴글 읽으시느라 고생 많으셨습니다.

 

이제 기본 스크립트의 큰 흐름은 딱 3가지만 남겨두고 있네요.

관찰, 연산 그리고 추가블럭~!!!

 

끝까지 스크래치 2.0 연재 잘 봐주시고~~

오늘도 행복하세요~!!

이만 장스 조이 코딩 샘은 물러갑니다.

휘리리리리릭!!

뿅!!

잊지말구!!! 밑에 하트 누르기!!!

여러분 안녕~!!!

조이 코딩 연구소에 장샘 입니다!!

오늘도 오전 오후에..일들이 많아서 핸드폰으로 자격증 소식을 전했어요~

코딩 자격증에 관심 있으신 우리 교사 또는 학생들은 꼭 보세요.

!!!

http://jangenjoycoding.tistory.com/26

자 드디어 스크립트 코딩 블럭을 반이나 강의를 했어요. 

잘 따라오고 있으시죠???


오늘 머리속에 넣어 볼 스크립트 코딩 블럭은 이벤트!!! 입니다.

이벤트??!!!

1+1 이런 이벤트?!!!! 생각나세요?? 

아니면!! 

당신의 잊지 못할 프로포즈 이벤트!!????

흠.. 뭐 그럴 수도 있지만.

정확한 의미는 약간 달라요..ㅎㅎㅎ

자 먼저 아주 살짝 이벤트 스크립트 구성이 어떻게 되어있는지

살펴 보시죠.

오호..총 8개로 되어있네요.

그것만 보시고 끝.

각각의 코딩블럭들을 자세히 보기전에 우리가 해야 될 일이 있잖아요.

스토리~~~

이벤트에 관련된 스토리의 주제는 바로바로!!!

바로바로바로바로!! 두구두구두구!!!

나홀로 집에 입니다!!

명절 및 방학특선으로 우리에게 즐거움을 줬던 케빈!!

나홀로 집에 한편만 보시면 이벤트 스크립트는 끝!!

자자 기억을 되감으며...

가족들이 여행을 간 사이 홀로 남게 된 케빈.

혼자 있는 집에 도둑 2명이 집안에 들어오려고 합니다.

그래서 케빈은 머리를 쓰기 시작했죠.

무엇을 했죠?

함정을 만들어 놓기로 했죠.

첫번째!! 현관문이 열리면 손잡이가 당겨지고

불이 나온다!!!!

결국...휘발류가 가득한 변기에 머리를 넣어서..

폭팔..ㅠㅠ..

계단에 끈적이를 발라 놓고

다른 문으로 들어올 때 

쇳덩이가 떨어지게 해라!!! 

아프겠네요 -0-;!!

마지막으로!!!!

전기가 연결된 손잡이를 잡으면

이제 게임 끝!!!!

케빈이 이겼네요~~~~~

어때요? 대충 감이 오세요?~~ 지금쯤이면 감이 좀 와야 될텐데!!!

뭐 안오면 다시 설명 해야죠 뭐 ㅋㅋㅋ


자 이벤트라는건 어떤 행동을 했을 때 

그 다음에 취해야 될 행동들을 정하는 거에요.


여러분 컨닝 아시죠?? 

의자 밑에 앞발로 2번 치고 그 앞 친구가 발로 차주는 숫자가

그 문제에 답이라는 거!! 

어떤 이벤트를 만든거죠?

1. 내가 친구 발을 차는건 정답을 알려달라는 의미

2. 친구가 내 발을 차는 횟수가 그 문제 정답

하지만 둘다 틀린다는게 함정!!!

컨닝은 좋은게 아니에요~~ 아셨죠?ㅎㅎㅎ

나쁜 컨니으로 우리는 2가지이벤트를 정의 해봤네요.

실제 스크래치 2.0의 이벤트들의 코딩 블럭들을 읽어보세요.

간단히 봐 볼까요? 

뭔가를 클릭 했을 때, 눌렀을 때, 바뀌었을 때

뭔가를 받았을 때

이제 이해가 되시죠???

그런데 말입니다...!!!!

방송하기 ㅡㅡ?????????????????????

저건 도대체 무엇이냐~~~~ 

아웅 멀리 아퍼....

이게 은근 개념을 잡으시는데 어려움을 겪으시더라고요~~!!

이것도 확실히 머리속에 넣어보시죠~!

방송이란???? "말하는거다."

또 다른 표현으로는 다른 기능들을 하는것에 대한 명령이다.

즉..여러분 엄마라고 가정해 보세요.

아이들이 3명이 있는 어머니 이십니다..먼저 대단하시네요.

아이들 중 한명은 놀고, 한명은 티비 보고, 한명은 공부할때

엄마가..방송하는거죠(엄마가 말하는거죠)

집중!!!! 다들 멈춰!!!!! 밥 다됐으니 밥먹으로 와!!

그럼 아이들3명이 모두 반응(이벤트)하는거죠.

왜????

엄마말 씹으면 엄청 혼나닌깐~~(_ _ )( _ _) .

<다소 거친 표현은 이해를 돕기 위함이니..양해 부탁드려요>

Key Point 정리하고 마무리 하시죠.

이벤트는 나홀로 집이다.!

또는 친구와의 컨닝이다!!!


자 오늘도 이렇은 스크립트 이벤트에 대해서 

머리속에 넣어보는 시간을 가져봤어요.!

이해가 90% 됐을 거라 저는 믿어요.

나머지 안된 10%로는 따로 면담 아시죠? ㅋㅋㅋ

책임지고 100% 이해 시켜 드립니다!! 연락 주세요.!


그럼 오늘도 이만 장스 조이 코딩 샘은 물러 갑니다.

휘리리릭~~~~

잠깐!!!

밑에 하트 눌렀어요? 안눌렀어요? 

전 하트를 먹고 사는사람인데 누르기 없기 있기? !!

^^!! 감사힙니다. 휘리릭 뿅!!

여러분 안녕~!!

조이 코딩 연구소의 장샘 입니다~

오늘도 이해하기 쉽고 머리속에 쏙쏙 들어오는

스크래치 강좌를 준비해 왔습니다.

기대 반 의심반~~ㅎㅎ

이번시간에 머리속에 넣을 내용은 바로바로~~~

데이터 스크립트 입니다.!!

데이터 스크립트는 단 2개밖에 없어요~

2개밖에 없으니 먼저 보고 갈까요?

1. 변수 만들기

2. 리스트 만들기

 

변수.....더러운 수....

아아...아닙니다..

변할 수 있는 수 입니다~ 뭐 일단 그려려니 하고 넘어가죠.

리스트는~ 뭔 리스트 겠죠~ 자세히 볼 것도 없네요.

머리속에 넣는 스토리를 읽어봐야 의미를 알 수 있을거 같네요~

자자 스토리 속으로 고고고!!!

 

오늘은 여러분 마트에 장을 보러간 사람이 되시는 거에요.

 

이마트, 롯데마트, 홈플러스, 코스트코 어느마트로 갈지 먼저 결정하고!!

일단 마트를 가면 제일 먼저 하는게 뭐죠?

 

당연히 먹는거 부터!!!!

마트 오는거 조차도 너무 힘든일이니..ㅋㅋ

흠..뭐 항상 저도 사먹고 싶긴 하지만

그전에~!!!

100원을 가지고 카트를 빼야겠죠~~~

왜!!!? 허리가 아퍼서 끌고 다니면 편하닌깐~ㅋ

아니라~~사고 싶은걸 담아야 되니 카트를 꺼내는거죠~?ㅎ

 

자 우리의 핵심 키워드가 나왔습니다.

카트~~~~!!! 기억하시면서~!

 

카트에는 다양한걸 담을 수가 있어요~

우리 아이가 탈 수도 있고 -0-;;;;

어른은 절대 타시면 안되요!

 

장난감, 컴퓨터, 냉장고, 핸드폰..먹을거 등등

자 저렇게 원하는걸 다 산다면 얼마나 행복하겠어요~

우린 돈을 아끼기 위해서 그래서 장보기 리스트를 만들기로 합니다.

 

리스트에는 결국 장난감, 컴퓨터, 냉장고, 핸드폰을 사기로 결정했네요.ㅋㅋ

 

자 또 다시 핵심 키워드가 나왔습니다.

장보기 리스트!!

 

자 장보기 리스트를 다 정했으니 카트안에다가 넣어야 겠죠?

처음으로 살것은 장난감 몇개?

시험성적..1등 했으니 1개만 사도록...후훗.

자 다음으로 컴퓨터는 아빠가 필요하다고 했으니 0개.

window 쇼핑만 하시라구용~ 메롱~~!!

냉장고는 엄마가 필요하다고 했으니 810리터 1개

핸드폰은 가족 모두 바꾸죠~3개로~!!!

 

우리 리스트에서 실제 빠진게 뭐였죠?

아빠의 컴퓨터였죠? 그러면 리스트에서 삭제!!

데이터 스크립트를 다 배우셨습니다.

 

아닌거 같다고요? 한번 스크래치 화면으로 보시죠.

스크래치 2.0을 실행 시켜 주시고요

데이터 스크립트를 클릭하여 주세요.

변수 만들기와, 리스트만들기를 보실 수 있을 거에요.

1. 변수 만들기를 클릭

2. 변수 이름에 저는 이마트 카트, 롯데마트 카트,,4개를 추가했어요

여기에 몇개를 살지 숫자로 담을 거에요.

다음으로는~~!! 리스트 만들기

리스트 만들기는 오늘 살 목록을 만들거에요.

데이터 스크립트 블럭 -> 변수 만들기 또는 리스트 만들기를 누르면 각 항목에 해당되는

코딩 블럭들이 생성이 됩니다.

우리가 위에서 스토리를 만들었던 내용을 잘 기억하고 아래 내용을 봐주세요~!

리스트 만들기에서 오늘 살 목록의 리스트를 만들면

아래의 블럭 코딩에서 리스트를 추가 할 수가 있어요.

조금 헷갈리시나요? 그냥 연습장 종이 리스트에 우리가 살 것을 적은다고 생각하시면 되요.

추가를 하면 왼쪽 하면에 오늘 살 목록으로 4가지가 보이실 거에요.

하지만..우리가 못산게 있었죠? 아빠의 컴퓨터!!! 엄마의 허락을 못받았으니.. 리스트에서 삭제를 해보죠.

리스트 만들기 아래에 있는 코딩 블럭 중에 삭제하기가 있어요.

앞에 있는 "2"라는 숫자는 리스트에서 몇번째를 삭제할 것인지를 써주는 거에요.

그런데 "2"라는 화살표를 누르면 "2"가 안보일 수도 있어요.

그럴땐 직접 "2"라고 입력해주면 되요^^!

그리고 해당 블럭을 클릭하면 오늘 살 목록의 아빠의 컴퓨터가!!!

완전 삭제된 것을 알 수 있을거에요.

자 어떤가요?

데이터 스크립트의 큰 그림은 그려지시나요?

오늘의 Key Point 정리해 보시죠!~~!!

데이터 스크립트 = 카트 와 내가 살 리스트다!!!

1. 변수는 내가 원하는 카트를 만든다

2. 실제 거기에 뭘 담을지는 향후 우리가 결정한다.

3. 리스트는 내가 원하는걸 작성 하고 지울 수도 있다.

 

오늘은 단순한 스토리만 작성하지 않고 스크래치와 매칭시켜 설명을 조금 더 해봤어요.

사실 이부분은 나중에 하려고 했는데

데이터 스크립트는 코딩을 배우시는데 상당히 중요한 부분이라

머리속에 넣는 스토리와 함께 조금이라도 설명을 해드리는게 좋을 거라고 생각 했습니다.

향후 스스로 새로운 프로그램을 만들거나 문제 해결을 위하여

자주 그리고 잘 사용해야 되는 스크립트니~

잘 기억해 두세요. 뭘? 카트와 살 목록~!

 

자 오늘도 늦은 밤...아니 새벽1시네요.

그럼 조이 코딩 연구소의 장샘은 이만 물러 갑니다^^!!

 

아래에 있는 하트♡의 클릭은 제 마음도 뛰게 합니다.!!!!

휘리리리리릭!!!!!!!!

뿅!!!!!


 

여러분 안녕!!!

조이 코딩 연구소의 장샘 입니다!

오늘은 펜 코딩 블럭을 스토리로 배워 볼거에요.

뭘 배운다고?!!!

"스크래치 2.0 펜  스크립트"


자 정말 순식간에 배울거닌깐

긴장하고 잠시 집중해 주세요.!

자 스크래치 2.0의 펜 스크립트는 기본적으로 11가지로 구성되어 있어요.

지금 저걸 외워야 된다? 아니죠?!!!

일단 글을 읽고 한번 훑어보자~~~~~~~~

스크립트 펜 코딩블럭의 스토리는

바로바로바로!!!!


헨젤과 그레텔입니다.

도대체 무슨 관련이 있을까 싶지만..

 

집을 떠나 숲속으로 가는 중 길을 잃어 버릴까봐

걸어오는 길에 빵조각을 버리면서 떠났어요.

 

걸어오는 내내 빵을 조금씩 뜯어서 땅에 버렸어요..

하필이면 제가 좋아하는 무지개 빵이였네요.

 

빵조각을 땅에 버릴때는 몇가지 규칙을 정했어요.

1. 발걸음의 보폭을 정확히 세면서 버렸어요.

2. 버릴때마다 빵의 색을 바꿨어요.

3. 5발자국 걸을때마다 버리고!

4. 그렇게 100발자국을 걸으면 입에 넣었어요.

왜????????? 배고프느닌깐~ㅎㅎㅎ

그렇게 쭉 걸어갔어요. 어디로???

과자 냄새가 나는 곳으로 이끌려 갔지요.

(마녀가 기다리는것도 모른체..ㅠㅠ)

거기다가...집에 돌아가려는데 무지개 빵들을 새가 다 먹어버렸네요..

하지만 무사히 잘 돌아갔어요.

강제 해피앤딩.

펜 스크립트는 끝났어요.

....위 표정과 말을 하고 싶으시죠?

그래도 정말 끝났어요!!이미 다 배우셨어요!!

확인해 볼까요?

오늘의 포인트는 헨젤과 그레텔의 빵이였어요!!

펜 스크립트 코딩 블럭은

스프라이트의 흔적을 남겨주는 기능들로 구성되어 있거든요~~~!!

즉, 스크래치 2.0 기본 주인공인 고양이가

고양이 = 헨젤과 그레텔

펜 코딩 블럭 = 빵(흔적들)

이렇게 기억하시면 되는거에요~~

 

이제 한번 펜 스크립트 코딩 블럭들을 읽어보세요~~~

흔적의 색을 변하게 하고(무지개빵)

펜 내리기(빵을 땅에 버리기)

펜 올리기(빵을 입에 넣기)

등등등..


자자자 마지막으로 머리속에 넣기! 정리 들어갑니다!

 

 

1. 펜 스크립트는 헨젤과 그레텔의 빵이다!!


빵빵빵!!!!

 

자 이걸로 오늘의 연재는 마무리 합니다.

여전히 어처구니가 없고, 강의 내용이 부실하다고 생각하시다면

큰 오산이라는걸 나중에 보여 드리죠 ㅎ

코딩의 시작은 뭐?? 큰 그림이다!

이만 장소 조이 코딩 샘이였습니다.

휘리리릭

뿅!!!

여러분 안녕~

장스 조이 코딩 샘 입니다~~!

연재 되는 내용이 유익하신지 궁금하네요~

교수님이 이해 되니? 물어봤을 때 대답을 해드릴걸 그랬어요.

얼마나 답답하셨을까..ㅎㅎ

대답하는건 부끄러운게 아니라는걸 우리나라 학생들도 빨리 깨닫길 기도 합니다!!

자! 이번 시간에 배울 스크립트는 소리라는 스크립트 코딩 블럭입니다.

소리 스크립트의 코딩 블럭은 총 13개로 구성되어 있습니다.

각각의 항목은 먼저 연재 된 내용을 읽은 후에

스크래치를 실행 시켜서 자세한 항목을 읽어보세요~! 아셨죠?

이번에는 깔끔하고 억지스럽지 않은 이야기를 만들어 볼게요.



 오케스트라 아시죠? 오케스트라 하나로 소리 코딩 블럭은 게임 끝입니다~~~

 여러분은 지휘자가 되는거에요~~~

각각의 구성원들(우린 이걸 스프라이트 라고 하죠)에게 지휘자가 뭘 명령하죠?



 피아노치시는 분은 지금 연주를 하세요!!!


그리고 바이올린 연주할때는 피아노는 연주하지 않기~~~~


 
북은 1/4 박자로 치세요~~

음악이 클라이막스에 왔을때는 음향을 키우시고!!

서서히 빠르게 해주세요!!



오오오오오오!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!빠바밤!!!!!!!

 

..

..

..


윙크를 하면 3초 뒤에 다같이 음악을 멈추는거에요!

빰빰빰빠빠빠빠 빠빠밤!!!! Stop!

박수~~~!!!!

여러분 다 배우셨습니다. 뭔소리냐고요?? ㅋㅋㅋ

제가 앞서 말씀드리는거 처럼 !

스크래치 프로그램을 실행해서 소리 스크립트에 있는 블럭들을 보세요.

이제 어느 정도 이해가 되실거에요.

소리 스크립트에 있는 블럭들이 무엇을 하는 것인지!

즉, 재생하기, 모든 소리 끄기, 몇박자로 연주 할 것인지~

몇번 악기를 할 것인지~

음향 소리를 몇만큼 바꿀것인지~

비트를 얼마나 느리게 할지 빠르게 할지를 구성하는 곳이거든요~

자!! 지휘자 여러분!! 소리 스크립트에 대해서 기억 해야 될거 정리 해봅시다.

1) 내가 지정했을 때 피아노, 바이올린, 북 등(스프라이트)에서 연주를 시키세요!!

2) 소리가 커질지 작을지 정해주세요!!!!

3) 박자를 어떻게 할지 정해봅시다~비트 주세요~드랍 더 비트~~

이걸로 소리 코딩 블럭도 90% 이해하셨습니다.

이쯤 되면 앞에 내용은 뇌에서 다 사라지셨죠?

저 또한 사라진거 같습니다. -0-...

당연한거니 이쯤 되서 배웠던 스크립트 키워드!!!

다시 한번 정리 해볼까요? 

동작 : 수련회 조교
형태 : 카멜레온
소리 : 지휘자

이렇게 각각의 타이틀만 가지고 가도록 하죠...



나중에 이 모든게 모였을 때 어떤 이야기가 탄생 되는지 한번 지켜봐 주세요..후후훗

 

자 그럼 이번 시간에도 끝까지 읽어주신 여러분 감사 드리며~

아래에 있는 여러분의 하트 또는 답글이

스크래치 강의 연재의 완성도를 높일 수 있는 원동력이 됩니다.

거짓말 같지만 진짜!! ㅎㅎ

그럼 장스 조이 코딩 샘은 이미 물러갑니다!!

휘리릭~~~~

뿅!!!

여러분 안녕!!

장스 조이 코딩 연구소의 장샘 입니다~

자자 오늘도 어김없이 즐거운 말도 안되는

강의를 만들어서 돌아왔어요~

자 그럼 스크립틔 형태라는 녀석을 머리 속으로 넣어 볼까요!!?

준비하시고!!!!! 가봅시다~~

스크래치2.0 프로그램을 실행을 해보면~

아래와 같은 화면이 나타나죠~~?

<스크래치 2.0의 기본 형태 코딩 블럭은 19개로 구성 되어 있어요>

형태를 눌러 봅시다~

 - 형태는 스크래치의 형태에 대한 것들을 코딩 블럭화로 만들어 놨습니다.

이렇게 말하며 책들이랑 다를게 없겠죠...ㅡㅡ..

 자 먼저 형태의 블럭들을 한번 읽어보세요~!

한글로 되어 있으니!! 읽으실 수 있죠?!

고민고민을 해봤는데 스크래치 프로그램에서 형태에 블럭들중 마음에 안드는게 있어요.

 형태의 기본적인 코딩 블럭 구성을 보면 말하기. 생각하기. 숨기다 보이기,

모양 바꾸기 크기 바꾸기, 순서 바꾸기 로 볼 수 있는데

앞서 배운 동작에 포함되어야 될 내용들이 있어 보이지 않나요??
 
말하기와 생각하기, 숨기다, 보이기는 사실 동작 코딩 블럭으로 갔으면 외우기 수월했을 거 같은데 말이죵.



제작자들의 의도를 이해하기 보다는 무조건 따라야 되는게 세상에 살다보면 많은데

이것도 그중에 하나일까 생각한다는 개인적인 장스 샘의 생각!~

자자 다시 본론으로 돌아가서~~

 우리는 형태(스크립트)에 대해서 머리 깊은 곳 까지 이해를 해야 되니 스토리를 하나 또 만들어보죠.

카멜레온 다들 아시죠?



형태안에 있는 코딩블럭은 카멜레온이라고 기억해 보시죠!

카멜레온은 오늘도 빈둥빈둥 잠만 자다가 배가 고파 먹을 것을 찾으로 숲속으로 떠나봅니다.

그러던 중!!!

 

뱀을 만나게 되죠~~!!!!

우리 카멜레온은~~자신의 몸의 색을 바꾸고~~


 


자신의 몸의 크기를 작게 만들어 봅니다.

그리고는 5초동안 생각을 해봅니다...


걸리면 뭐라고 말하지... 살려주세요라고 3초동안 빌어 볼까...

옆에 있던 나뭇가지를 자기 앞으로 가져와서 천적이 바라봤을 때의 자신이 제일 뒤로 가게 하게 합니다...

다행히도 걸리지 않고 천적이 지나갔네요~

드디어 카멜레온 본인의 모습을 보이고 먹을 것을 먹었다는

억지스러운 이야기를 여기서 끝내보려 합니다....

엄청난 야유 소리가 들리네요.

참 억지죠? 글을 쓰고 있는 저는 얼마나 오글오글 그러겠습니까~ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ

그냥 세상에 이런 샘도 있구나 하고 넘어가시죠~

이게 직접 수업을 들으시면..정말 재미있게 빵빵 터지는데~

글로 이렇게 전달 하는게 아쉽네요~~(_ _ )( _ _).

자자자!!! 정리하면~~

스크립트 형태 코딩 블럭에서 기억해야 될것은 뭐냐!!!?!!!

카멜레온을 생각하며

1. 색을 바꾸자!!

2. 어깨를 좁히거나 크게 해서 크기를 바꾸자!!

3. 숨어!!!! 나타나자!!

4. 걸렸을 때 뭐라고 말할지 고민하기.

즉 스크래치의 고양이 기억하시죠?

그 고양이의 색이나 크기를 바꾸거나 숨기기, 나타내기, 말하기를

할 수 있는 코딩 블럭 모음이 형태라는 것 입니다.

 

자 이걸로 형태 스크립트도 여러분은 정복!!! 강제 정복!!!!!!!!!!!!!!!! 후훗..ㅡㅡV

그래도...잘 모르시겠다는 분은 저랑 면담하기~! ㅎㅎ

 

앞 연재 내용에서도 이야기 했지만 큰 그림이 중요합니다. 아시겠죠?

기본기의 큰 그림을 알아야 코딩이 가능하고 창의력과 논리적 사고를 기를 수 있어요~!

그럼 장스 조이 코딩 샘은 이만 물러갑니다~

휘리릭~~!!!

뿅!!!

형태 스크립트는 뭐다?? 카멜레온이다!!!! 이거만 기억해!!!

안녕~여러분~♡

장스 조이 코딩 샘입니다~

이번 시간에는 스크래치에서 동작이라는 코딩 블럭(스크립트)를 상황극으로

이해를 해보도록 하죠.

동작이라는 스크립트에는 17가지의 코딩 블럭들이 존재해요.

한글로 되어 있으니 읽으면 대략적인건 알 수 있어요

하지만 동작이라는 큰 틀의 코딩 블럭을 이해하는게 중요해요.

그래야 나중에 스스로 창의적인걸 만들 때 사용 및 응용이 가능 하닌깐요~

자 그럼 동작이 뭔지 머리속에 넣어 보죠.

1) 동작 블럭


 - 자 동작이 무엇인지 쉽게 이해를 시켜 드리기 위해서 상황을 하나 만들어보죠.


 여러분이 조교가 되는거에요!!! 수련회가 됐건 군대가 됐건!


 수련회라고 하죠 뭐~

 수련회에서 다들 학생들(스프라이트)을 모아 놓고 명령을 내립니다.

 뭐부터 시키죠?!!

 줄맞추세요!!! 자자자 오른쪽으로 조금더 가봐~~

<동작 - 이동에 대한 블럭들 모음>

스프라이트 들에게 어떤 동작 및 행동에 대한 명령을 내립니다.

 에헤!! 거기 학생 좌향좌(45도 돌려)!! 우향우(오른쪽으로 45도 돌려)!!!

<동작 - 방향에 대한 블럭들 모음>

거기 혼자 뒤 보고 있는 친구!!!! 

학생 맨 앞으로 나와(X : 0, Y :0 위치로 이동해)!!

에헤 다 안되겠어!!다들 10초동안 앉아!!!

너무 과격했나요...?ㅎㅎ

동작은 여러분이 조교가 되었을 때 학생들(스크립트)에게 어떠한 동작 명령을

내릴 수 있는 지 생각하면 이해하기 쉬우실 거에요.

조교분을 비하하는 내용은 아니니...저도 학생때 조교분이 제일 무서웠거든요 !
 
 자 그러면 대략적으로 동작 코딩 블럭들이 뭘 하는 곳인지 알겠나요?

여전히 이 표정이라면...제 잘못이 크네요.

직접 찾아뵙고 면담을 좀 해야겠어요.ㅎ

어려운게 아니에요. 딱 3가지만 기억 해볼까요?

 스크래치의 기본적인 동작 블럭들을 보면 크게 이렇게 보여요.

 1. 야!!!!!!! 움직여!!!!!!!!!!!!!!!!!


 2. 야!!!!!!!!!!!!돌아!!!!!!!!!!!!!!!!!!


 3. 야!!!!!!몇초 동안 움직이고 돌아!!!!!!!!!!!!!!!!!!!!!!!

 

3가지만 외우고 가시죠. 심플하게~

수련회 조교가 된 그대 이미 동작 코딩 블럭은 90% 마스터 하신겁니다.

나머지 10%는 직접 저를 찾아주세요. ㅎㅎㅎㅎ

자 오늘 동작에 대한 첫 수업을 진행 해봤어요.

너무 억지스러운 면이 있어도 그냥 재미로 읽고 뇌로 외우깅~~

그런데 왜 블럭 하나하나씩 설명을 안해주냐고요?

그건 책을 사시면 다 있어요~~~아주 상세하게.

저는 그것보다 기초를 시작하는 아이들 또는 성인이라면

큰그림과 흐름을 외우는게 더 중요하다고 생각해요.

동작 스크립트를 누르면 블럭들이 한글로 다 되어있어요~

코딩은 외워서 하는게 아니라 어떤 도구가 있는지 이해를 하고

그걸 이용해서 문제를 풀거나 새로운 걸 창조하는거지

각각 하나씩 다 외우는건..글세요 외우면 좋지만 못외워도~ It's OK!!

동작은 조교다.

이걸로 이번 수업은 끝내겠습니다.

장스 조이 코딩 샘은 말도 안되는 이야기로 다시 돌아옵니다.

무슨 주제로?!

!!

!!????

!!!!????????

두번째 블럭인 !!! 형태 스크립트 블럭으로!!!!

그럼..장스 조이 샘은 휘리리릭~~~뿅!!!

하트 누르고 가는지 안가는지 알아요!!!(사실 몰라요..(_ _ )...)

눌러줘잉~~~♥ㅎㅎㅎㅎ

여러분 안녕~~!!

장스 조이 코딩 샘(_ _)/!!!

1화부터 4화까지는 스크래치2.0 프로그램의 전체 적인 구성을 배웠습니다.

1화 : 스크래치 이해하기

클릭 --> http://jangenjoycoding.tistory.com/4

2화 : 스크래치 설치하는 방법 말도 안되게 쉬움.

클릭 --> http://jangenjoycoding.tistory.com/5

3화 : 스크래치 구성과 메뉴 설명(완전 기초)

클릭 --> http://jangenjoycoding.tistory.com/9

4화 : 미치도록 쉬운 스크래치 무대와 스프라이트란?

(스크래치 고양이의 방과 방의 물건들을 알아보자.)

클릭 --> http://jangenjoycoding.tistory.com/12

 

오늘부터는 코딩을 하기 위한 블럭(스크립트)들을 머리속에 넣어보죠.

이제 아래의 모습이 익숙하시죠??

스크립트 화면을 보면 여러가지 색으로 된 버튼들이 있어요.

스크립트라는 부분이 실제 코딩을 위한 블럭들이 모여 있는 곳이에요.

이제부터는 여기에 있는 블럭들을 이용해서 코딩이라는걸 해보시죵~

동작을 클릭하면 아래에 블럭들이 쫙 나와요~

이 블럭들을 마우스로 코딩할 수 있는 장소로 이동 할 수 있어요.

한번만 사용할 수 있느냐? 아니죠~

무한대로 같은것도 사용이 가능해요~~

마우스로 클릭 후 쭉~~끌고 가면 끝.

자 기본적인 블럭의 구성을 보면

블럭의 홀 부분과 끼우기 부분으로 구성되어 있습니다.

우리가 코딩이라는걸 한다는건 이렇게 블럭들을 조합하는거에요.

쉽게 말해서...

이렇게 하나의 블럭은 의미가 없지만 이럴걸 조합해서

짜잔 집을 만드는거 처럼 코딩도 같은 의미에요~쉽죠잉~~?

자 실제로 어떻게 블럭들을 붙이는지 동영상으로 보시죠.

자 이렇게 까지 했는데 못한다고 하면

카톡 주세요. 면담 좀 하시죠 ㅎㅎㅎㅎ

자 각각의 항목이 뭐가 있는지 간단하게 한번 보시죠~

동작은 코딩의 뭔가 동작에 대해서 모아 둔 곳이에요~~

 

형태라는 것도 있고요~~ 내용들을 보면 아직은 어려울 수 있어요.

코딩들의 형태를 바꾸는 기능들인거 같고요~

각각의 소리들도 제어를 하궁~~

펜???이건 스프라이트가 이동하는 흔적을 펜으로 이용하여 표시 할 수 있어용.

데이터....눌러보면 블럭이 아무것도 안보이죠?

이건 변수라든거 리스트라는걸 만드는건데...아직은 복잡하니 패스~!!

이벤트라는건 어떠한 액션!!!이 취해졌을때 행동하는 것~~

제어는 각각 스프라이트들 행동의 반복 또는 If문 이라는걸 이용한 부분이에요.

관찰...스프라이트의 무슨 행동 하는지 관찰...

일단 잘 모르겠으면 패스~그냥 쭉쭉 읽어주세요.

연산!! 드디어 우리 모두 아는거!!^^

덧셈, 뺄셈!! 곱하기 나누기~~~!!등등

마지막으로 추가 블록..여기도 아무것도 없으니 패스.

간단히 설명하면 기본적으로 없는 블럭들을 사용자가 직접 만들 수 있는 곳입니다.

 

자 이렇게 실제 코딩을 할 기본적인 블럭 총 10개에 대해서

아주 수박 겉핥기 식으로 알아봤어요~!!!

너무 쉬운가요? 아니면 어려운가요??

사실 제가 연재하는 스크래치는 위 수박을 먹는 아기처럼

아주 극초보들을 위한 곳이니 너무 쉬운 분들은 어려운 곳으로!!!

훨훨 날아가시고~~~~

그래도 유익하식 분은 끝까지 봐주세요^^!!!!

다음 이시간에는 각각 블럭 항목에 대해서

깊이 있고 아주 잼있게 머리속에 넣을 수 있게 준비 중이니~~ 지켜 봐주세요.

자 그럼 오늘은 여기까지~!!!

장스 조이 코딩 샘이였습니다~

휘리릭 뿅!!!

당신의 1초 시간만 주세요. 하래 하트 클릭!!?

 

여러분 안녕~~~~

장스 조이 코딩 샘 입니다~!!

제3강에서 스크래치 구성과 메뉴 설명(완전 기초) 보고 오셨으니

이제 자세히 아주 쉽게 접근 해보도록 하죠.

다시한번 말씀 드리지만 이 강의 아주아주아주아주아주 초보도 이해 시켜 드리기

위한 목적으로 연재 하고 있으니, c언어,c++, 파이썬, 자바, 안드로이드 등등

잘하시는 분은 맨 밑에 하트만 한번 눌러 주시고 가셔도 되요

오늘은 무대와 스프라이트에 대해서 이야기 해보도록 하죠.

실제 명칭은 무대와 스프라이트라고 하지만

이해하기 쉽게 제목에 써있는 것 처럼 고양이의 방(무대) 스프라이트(방의 가구 및 물건)을

살펴 보도록 하죠.

먼저 고양이의 방의 크기는 약 24평의 원룸이에요.

정확한 사이즈는 방의 가운데를 0,0이라고 기준을 잡는거에요.

X 좌표 : 0, Y좌표 : 0를 보실 있어요.

고양이의 방에 마우스를 올려 놓고 움직이시면

오른쪽 하단에 X : 0 , y : 0 이곳이 변하는 것을 두눈으로 똑똑히 보실 수 있어요.

 

이제 왼쪽 상단으로 마우스를 이동하면 X = -240, Y =180이라는 값을 보실 수 있어요.

가운데 중심으로 왼쪽으로 이동 했으니 X값은 마이너스가 되겠죠?

오른쪽도 마찬가지로 가운데 중심을 기준으로 하면 X값은 뭘까요?

그냥 대답하지 왜 묻냐 이생각 하셨죠?ㅋㅋㅋㅋ

네 맞습니다. X = 240입니다.

이 고양의 집의 가로 축 길이는 480 입니다.

가운데 중심으로 -240, +240

자 다음으로 세로로 움직일 수 있는 길이는 얼마나 될까요?

마우스를 움직여 보시면 알겠지만.

총 세로길이는 360으로 가운데 중심으로 +180, -180으로 구성되어 있습니다.

왜 우리가 남의 방 사이즈를 알아야 되냐고요??

이걸 알아야 실제 코딩을 할 수 있어요

우리집이 몇평이 되는지 내 방이 얼마나 되는지 알아야

가구나 물건의 위치를 정할 수 있고

그 물건의 위치가 어디에 있는지 알아야 고양이 잘 피해 다닐 수 있을테고!!!

아주 사소한 내용인거 같지만 기초는 배신하지 않는다~~~

ok???????????

자 이제는 내 방안에 뭐가 있는지를 볼까요?

떡하니 고양이 한마리만 있네요.

스프라이트라는 이름을 가진 고양이네요~~

스프라이트 생각하니

밑에 생각하셨다면 아재아재~~

님 이름도 뺄께요~ㅋㅋㅋㅋ

 자 고양이를 클릭 해보세요~~

더블클릭은 막 해도 변화가 없을거에요.

고양이에 마우스를 올려 놓고 오른쪽 버튼을 눌러 보세요.

인포, 복사 , 삭제 등등을 보시면 해내신겁니다!!!

그럼 다같이 인포를 눌러 볼까요~

인포는 각각의 스프라이트(동물, 가구, 물건 등등)의 대한 정보가 나와요.

해당 동물의 이름을 바꿀 수도 있고 방향을 바꿀 수도 있고

보이게 할 수도 있고 없어지게 할 수도 있고

저희도 집에서 가구의 위치나 방향등을 바꿔 줄 수 있잖아요? 똑같습니다.

키우시는 애완동물에 이름을 붙여 주시는것 처럼~~

저는 고양이의 이름을 장스 조이 코딩 샘~~이라고 바꿔 줬어요.

자 다음으로는 아주 작은 뭔지 모를 아이콘들이 있는데

뭔하는 녀석들인지 한번 봅시다.

그대...벌써 지친건 아니죠?

자꾸 인터넷 오른쪽 위에 있는 X표시를 누르고 싶나요?

핸드폰 뒤로가기 버튼을 누르고 싶나요..?

조금만 더 힘내세요!!ㅎㅎ

자 첫번째 아이콘을 누르면 저장소에 있는 스프라이트를 선택

짜잔~~~

고양이 말고도 이렇게 많은 아이템들이 있답니다.

이케아 같네요. 엄청납니다. 없는게 없어요~

저는 곰을 좋아해서 24평 원룸에 곰을 한번 추가해야 겠어요.

클릭을 빠르게 빠빰!! 하면

고양이를 깔아뭉개는 곰돌이가 추가 된걸 보실 수 있어요.

곰과 고양이를 마우스로 각각 움직여서 이미 둘이 있기도 작은 원룸에서 배치시켜 주세요.

서로 분리시켜 놓으니 한결 평안하네요.

자 다음은 이어서 아주 작은 아이콘 2탄 새 스프라이트 그리기라는게 있습니다

이것은 무엇이냐

직접 내가 방안에 넣을 것을 그릴 수 있다라는 것이죠!!!

대단합니까? 오바라고요?!!

실제로는 얌전합니다.

아래와 같은 영역에 그림을 그려보세요~

저도 제가 좋아하는 캐릭터를 하나 그려보려고요~~~

원을 하나 그리고~~

색칠을 한다음에 또 다시 원을 3개 그리고~~

그 위에 색을 더하고 그림을 이어 나갑니다.

두두둥....누군지 다들 아시나요?

보노보노를 그려봤어요~~ㅎㅎ

닮았으려나~~

실제로는 이렇게 생겼어요~~

ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ

자 다 그리셨으면 다시 처음으로 돌아가보죠~

어떠십니까. 원룸에 얼굴만 있는 보노보노와 장스 조이 코딩 이름을 가진 고양이와 곰돌이가 있네요.

그리고 마지막으로 작은 아이콘 2가지를 보면

하나는 그림이나 사진을 불러 오는거~

여러분의 사진이나 아이들의 사진을 불러와서 방안에 둘 수 있어요~

혹시 노트북에 캠이 있으신 분들은 바로 사진을 찍어서 추가 할 수도 있습니다.

이제 다 추가했으면 처음 상태로 돌아가기 위한 마지막 버튼.

밑에 그림을 참조 해주시고요~

짜잔!!!

처음화면으로 돌아왔습니다.

스프라이트창을 보면 각각의 구성원들을 보 실 수 있어요^^!!!!

와 여기까지 보시거나 따라하셨다면 대단하신겁니다.

거짓말 같지만 컴퓨터를 많이 만져보신분이라면

어렵지 않겠죠~당연한거죠.

하지만 비 전공자들과 처음 접해보는 초딩 중딩 고딩, 그외에 엄마 아빠들

이것 조차 어려워 하시는 분들 많아요~

최대한 아주아주아주아주 쉽게 상세하고 기초적인 부분까지

설명드릴려고 노력 했는데 어떠셨나요?

모두모두 고생하셨습니다.

자 다음 이시간에는 조금더 어려운?

하지만 쉽게 설명 할 실제 코딩영역을 진행 할거에요~

기대 많이 해주시구용~

그럼 이만 장스 조이 코딩 샘은 물러갑니다.

휘리리릭 뿅뿅!!!

자네 밑에 하트 한번 눌러 주고 가시겠는가!!? 부탁한다네!!!

여러분 안녕~~

장스 조이 코딩 샘이에요~~

스크래치 2.0 업데이트 소식이 있네요.

 

스크래치를 실행시키니

V456으로 지금 업데이트가 가능하다고 창이 뜨네요

이 창은 인터넷에서 바로 실행시켜서 하는 스크래치가 아닌

오프라인 버전으로 설치 한 분들만 보실 수 있을거에요.

자 그러면 업데이트를 눌러볼까요~~

새 버전을 다운로드 중이네요~~

기다림 기다림..

기다림....

..

....

짜잔!!! 드디어 업데이트가 완료 되었네요.

업데이트가 다 되면 잠시 창이 없어져요~~

당황하지 마시고,,조금만 기다리시면 응용 프로그램 설치 창이 떠요~

기존에 설치된 버전을 보니 454였네요~

456으로 버전으로 설치를 시작합니다~~~~

이번에도 기다림 기다림....

흠...

과연 ...!!!

두둥!!!!

설치가 완료 되었습니다!!^^

달라진거 보이시나요?!!^^

^^????

^^?????????????????????????

사이트에 들어가서 업데이트 내역이라도 보려고 했는데...안보이네요..

아마 프로그램 자체의 내부 버그?같은걸 수정 했을거 같아요

스크래치 1.0 --> 2.0으로 크게 바뀌는건 아닌거 같습니다.

그럼 다들 업데이트는 꼭 하시고!!^^

장스 조이 코딩 샘은 이만 물러 갑니다~~

휘리리릭

뿅!!!

이렇게 하트 꾹 눌러주세용~ㅋㅋ

 

여러분 안녕~~~~

스크래치 연재를 너무 오랜만에 하네요.

이제는 최대한 빠지지않고 열심히 연재 하도록 하겠습니다.

봐주는 이 없을지도 모르지만..ㅠㅠ

자자 이제부터 본격적으로 배워도록 하시죠.

우리 책을 사면 항상 제일 열심히 보는 순간!

맞습니다.

바로 구성이죠?ㅎ

집중하시고~~~

 

스크래치는 다 설치하셨죠?

실행을 하게 되면 아래와 같은 화면이 나옵니다.

이제 입문하고 싶은 초딩~중고딩, 그리고 어머니 아버님들도 이해하기 쉽게

아주 심플하게~ 4개만 보시면 되요.

1) 동작영역 : 흰방안에서 뭔가가 움직이는 영역

2) 움직이는 그림 : 방안에서 움직이거나 보일 애들을 놓는 곳이에요.

3) 코딩영역 : 그렇게 어려워하던 코딩 블럭을 마우스로 쭈욱~~~가져다가 놓고 움직이도록 구성하는 곳.

4) 코딩 도구 : 여러가지 형태의 코딩 도구들이 있는 곳이에요.

자 이제 심플한건 끝났으니...

메뉴에 대한 설명을 또 아주아주 간단하면서 디테일하게

머리에 이해가 빡!!!

첫번재 파일을 눌러보시면~

새로만들기, 열기, 저장하기, 등등등등. 종료(이건 아직 누르지 마세요~)

그중에 우리가 많이 사용할 건

1) 새로만들기 : 코딩을 이용하여 프로그램을 만들기 위한 거.

즉 24평 원룸을 새로 하나 더 얻는거죠~

2) 열기 : 기존에 만들어 놨던 프로그램을 여는 거.

즉, 기존의 25평 원룸을 다시 열어서 가구 셋팅하고 뭐 고양이나 강아지들 추가하는거죠

3) 저장하기 : 새로만들거나 기존꺼 수정한다음에 저장안할꺼에요? 해야겠즁?ㅋ

즉, 말그대로 저장.

 

자 다음으로는 편집 메뉴~~~

이건 좀 유용하게 사용 가능 기능이니 외우세요.

내가 코딩을 하다가 실수로 지워버렸다!!!

그런데!!! 뭘 지웠는지 모르겠다~~

지우는건..눈보다 빠르다~~~~~

실수로 지우는건 눈이 못따라 갈 수 있음....

그럴때 사용하면 복구가 되용^^!

 

자 다음으로는 도움말

캬~~~ 이걸 사람들이 은근 생각을 안하시는 분들이 많은데요~

MIT 친구들은 똑똑한 친구들이죠?

그래서 공부하는 친구들에게 선물을 줬어요.

단계별 스텝바이스텝~우 베베~~

 

각 단계별 설명이 있네요.

나중에 다 이해 시켜드릴테니...걱정 마시고..

도움말에서 옆에 보면 How To.

한국말로 해석해보면

어떻게 하라는 거야..네요. 어떻게 하는지 설명이대 나와있어요~

 

다음으로는 Motion 동작입니다.

24평 원룸에 사는 고양이 보이시죠?

저 고양이의 동작을 어떻게 할것인지에 대한 도움 예제 들입니다. 

 

자 마지막으로 스크래치란? 나와있네요

스크래치를 하기전에 꼭 읽어봐야 되겠죠?

내가 무엇을 공부하는지? 왜 해야 되는지? 하면 뭐가 좋은지?

동기부여 없으니 금방 지치는 법입니다.

 

꼭 읽어보세요!!^^!!!!!

자 오늘은 스크래치 프로그램의 구성과 메뉴들 내용에 대해서

아주아주 쉽게 간단하고 머리에 뽝 들어오게 설명 해드렸어요!!!

...여전히 이 표정으로 머리 위에 뭉게뭉게 물음표가 떠다니시는 분들..

그래도 포기 하지마시고 저랑 면담 좀 해요.

ㅎㅎㅎㅎㅎㅎㅎㅎ

그럼 오늘도 장스 조이 코딩 샘은 물러갑니다.

그리고 질문은 언제든지 환영 그리고 추천도 언제든지 환영~

그럼 저는 다시 돌아옵니다.

휘리릭 뿅!!!!

그냥 밑에 하트 한번 누르고 가주세요ㅋㅋㅋㅋ어려우면 그냥 빠이 ㅎㅎ

안녕!!!!!!!!!!!

다시 돌아온 장스 조이 샘입니다!!

오늘은 스크래치를 설치 해보도록 하시죠..

사실 너무 많이 있죠? 설치하는 방법에 대해서는~~

인터넷 기사만 보실 수 있으면 설치 할 수 있도록!!!!!!

해놨으니 포기 하지 마시고 도전?

 

1. 자 Daum에서 스크래치라고 검색 해봅니다.

난 네이버가 좋다...구글이 좋다..그냥 한번만 따라해 주세요..

세상을 밝게 보자구요~~~사춘기처럼 반항 하지마시고..!!

자 너무나도 많은 광고가 이렇게 나타납니다!!ㅡㅡ...

참 많네요...ㅋㅋ

쭉 내리시다 보면~~

사이트에서 스크래치를 발견 하실 수 있습니다.

클릭!!!!

자 그러면 진짜 스크래치 홈페이지에 들어오셨을 거에요!!!

스크래치 가입을 한번 하시구요~~

다 도움이 되는 일이니 꼭 가입하기 안하기?!!!

 

자 저 이름 그대로 치지 마시고..;;

원하시는 아이디를 입력해주세요!!!!

 

자 다음 다음 누르시면 그냥 따라하시면 완료가 되실거에요!!!

자 다시 홈페이지로 나와서~~

화살표 방향으로 쭉 내려오시면!!!!

오프라인 에디터라고 있습니다.

이게 뭐냐고요??? 인터넷에 연결하지 않아도 컴퓨터에서 스크래치 프로그램을 실행 할 수 있도록 하는 거에요

역시나 이것도 어렵다면..쉽게..

기본적인 스크래치는 인터넷에 로그인 해서 해야 되는데

집에 인터넷이 안된다!!

아니면 Wifi가 없는 곳에 가르쳐야 된다!?

이럴때는 컴퓨터에 설치만 해놓으면 언제 어디서나 가능하는거죠!

 

자자 대부분이 Windows를 설치해서 사용하시는 분들이니..

순서대로~1번 2번을 설치하시면 되요!

3번은 무엇이냐? 당장 안하셔도 됩니다..설명은 나주예~!!!

먼저 1번을 누르면!!

Adobe AIR가 설치가 안되어있다면 지금 다운로드!!!!!!!!!!!!!노랑색 버틀 눌러요!! 눌러!!

그리고 다음 다음...다음..버튼만 누르면 저렇게 완료!!

자 다음은 진정한 스크래치 에디터를 컴퓨터에 설치해 볼게요.

Windows : Download를 누르면 아래와 같이? 나오면 바로 실행!!클릭!!

 

야옹이가 나왔네요

못먹어도 고!!!! 계속 !!

위와 같이 설치 중~~ 설치 중...

설치가 완료되면..짜잔!!

위와 같은 화면이 나와요!! 그런데 그런데!!말입니다!!!

영어로..나와버렸네요 헐!!!!!

자자 여기서 바로 포기하지 말공!!!

당연히 한국어를 지원하니!!!!

저 위치의 지구본 모양을 클릭하고 한국어르 찾아서 클릭하면!!

다행이다....다행히 한국어를 지원해줘요

자자 드디어 스크래치 에디터를 한국어버전으로 무사히 설치하셨어요!!!!

추카추카!! 

 

자 어떠신가요????

컴퓨터를 잘 아시는 분이라면 쉽게 하는거지만

잘 모르는 분이라면 설치하는거 조차 어려울 수도 있죠!!

그래서 제목도 말도 안되게 쉬움 이라고 했습니다!!!ㅎㅎ

자 오늘은 여기까지!!

설치를 했으니? 이제는 제대로 공부를 해봐야겠죠?

그럼 오늘도 장스 조이 샘은 뾰료료룡 뿅!!

추천은 꾹!!! 안할거 알지만~~ㅎ

드디어 오늘부터 스크래치 프로그램에 대해서 알아가보죠.

자 스크래치는 무엇인가?

코딩 교육 프로그램으로써 MIT에서 개발한

세계적으로 유명한 프로그램 입니다.

물론 사용하는 비용은 무료!!!!

 이렇게 감사할수가!!

자 그럼 왜 스크래치 프로그램이 유명한가?

기존의 컴퓨터 학원들 보시면 기본 과목이 바로 C언어 입니다.

컴퓨터와 대화를 하기 위한 언어라고 생각하시면 되고요.

쉽게 컴퓨터 하드웨어에 어떠한 행동을

내리기 위한 언어라고 생각하시면 되요.

어떻게 구현을 하면 되는지 한번 볼까요?

........................ㅡㅡ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

.......................ㅡㅡ;;;;;;;;;;;;;;;;;; 뭔말이야?

네넵...전공자가 아닌이상.. 너무 어려워요 ㅎㅎㅎㅎㅎㅎㅎㅎ

사실 저건 대학교에서 교양과목으로 가르치기도 하거든요~~

그래도 Joy Conding Lab.의 장샘이 도와 주려고 하느거죠!!

그리고 물론 전 쉽게 가르쳐줄수 있어요!ㅋㅋㅋㅋ

다시...돌아가서..스크래치는 저 어려운걸!!!

짜잔!!!

오른쪽 화면 보이시죠? 아직은 뭔지 잘 모르시겠죠?

 여러가지 행동과 이벤트들에 대해서 레고? 처럼 블록화 시켜놨어요.

레고 조각들이 스크래치에서 블럭처럼 풀어놓고

다양한 블럭들을 조합하여 코딩을 하면

짜잔!!

앞 뒤로만 달리는 기차도 만들 수 있고.

소방차도 만들 수 도 있고

스크래치로 게임도 만들 수 있는 거죠.

이해가 되시나요?

다시한번 정리 하면!!

스크래치 프로램은 다양한 행동들을 세세하게 블록으로 만들어 놓고

그걸 이용하여 다양한 프로그램을 만들 수 있답니다.

자 스크래치가 어떤 것인지 이해가 되시나요?

코딩 생각보다 어렵지 않습니다.

아직 낯설어서 그런거지 단순히 컴퓨터가 아닌

문제 해결 능력과 창의력 그리고 논리력을 키울 수 있는

아주 좋은 학습 도구라고 생각하시면 좋을거 같아요^^!

다음 포스팅은 스크래치 프로그램을

어디서 어떻게 설치하고 시작하는지

작성 하겠습니다!!

 

그럼 이만..장스 조이 샘은 뿅뿅!!!

밑에 있는 하트를 꾹 누르기 없기?

+ Recent posts