본문 바로가기
HELLO_WORLD/스크래치

[지식공유] 스크래치란? 한번 시작해볼까요?

by 해피한 김과자블루스웨터 2019. 3. 22.





스크래치 코딩 교실 #1



스크래치란?



안녕하세요. 오늘은 많이들 알고 계시는 '스크래치' 에 대해서 알아보려고 합니다. 

스크래치(Scratch) 는 어린이들에게 코딩교육의 개념을 심어주기 위해 설계된 교육용 프로그래밍 환경입니다.

일반적으로 코딩하다. 또는 프로그래밍 이라고 하면, 복잡한 코드들이 알수 없는 행렬을 이루며 좌라르르르르르륵 

펼쳐지는 우주쇼를 상상하실텐데요. 




지레 겁먹고 떠나게 되는 이유가 충분하다. (image by pixhere)




보통 상상하시는 프로그래밍, 혹은 코딩의 모습은 저러한 모습입니다. 스크래치는 미래의 희망인 우리 꼬꼬마 들의 눈높이에 맞추어 아주 쉽게 프로그래밍적 사고방식을 일깨워 주기에 충분한 환경 입니다. 내부에는 아이들이 좋아할 만한 요소들이 가득합니다. 우리는 스크래치를 통해서 게임, 애니메이션, 동영상 등을 만들수 있습니다. 아이들의 상상을 프로그래밍적 사고, 논리적인 사고를 통해 완성시켜 나아갈수 있는 것이지요. 


현재 스크래치는 논리적 사고를 위한 코딩교육으로 전세계 학교에서 사용되고 있습니다. 심지어 어린이 뿐만 아니라 어른들도 원리를 이해하여 다른 프로그래밍 언어를 배우기 위해 배우기도 합니다.











시작해보기


자. 우선 스크래치 사이트에 방문해 봅시다.


https://scratch.mit.edu/


처음에 우리가 할일은 가입을 하는 일인데요. 오른쪽 상단에 보시면 가입하기가 보이실 거에요.

쉬우니 겁먹지 마시고요. 자 아래와 같이 요렇게 하시면 됩니다. 










그 다음은 할일은 프로젝트를 만드는 일인데요. 메인 화면에 보이는 

스크래치에서 프로젝트를 어떻게 만드는지 배워봅시다.


를 클릭하여 들어갑니다.







짠. 여러가지 복잡한 도구들이 나열되어 있는데요. 겁먹을 필요가 없습니다^^ 오늘은 몇가지만 사용할 예정이니까요.

기본적인 방식은 이렇습니다. 왼쪽창에 나열된 블록을 통해 오른쪽에 웃고있는 고양이 한마리를 제어하는 것인데요.

오늘 배우는 것이 스크래치의 전부라고 해도 과언이 아닙니다. 오늘은 그저 따라 해보는걸로 여러가지를 공부하실수 있습니다.





1. 왼쪽에 나열된 블록중 move 블록을 마우스로 클릭해서 가운데 보이시는 빈공간에 살포시 놓아 줍니다.(드래그앤드롭)







2. 왼쪽 카테고리에 Event 를 클릭하여 주고, [when clikced] 이라는 이벤트블록을 move 위에 배치해줄께요. 가까이 가져가면 저절로 합체 한답니다. 이 이벤트 카테고리는 고양이의 동작을 언제 어떻게 제어할지. 여러가지 블록을 제공한답니다.







3. 같은 방식으로 아래와 같이 블록을 작성해 보세요.







4. 그리곤 오른쪽 아래에 표시된 버튼을 이용해 배경화면을 바꾸어 보겠습니다.







다양한 배경이미지들이 보이시죠? 마음에 드는것으로 골라 볼께요. 





저의 최종화면 입니다. 사실 오늘 쌓아 올린 블록들은 고양이가 왼쪽에서 오른쪽으로 달리기 하기위해 만든 블록입니다.

자 그럼 실행해 볼까요? 








블록의 실행과 정지의 동작은 아래의 버튼으로 조작이 가능합니다. 그런데 저 깃발 모양 어디서 보지 않았나요?






맞습니다. 아까 이벤트 블록에서 When 깃발 ... 하는 블록 보았죠? 바로 이녀석이죠.






이 녀석은 이벤트 블록입니다. 특수한 상황들을 제어하는 것이지요. 이 녀석을 상단에 배치했으니, 깃발을 눌렀을 때 실행이 되는것 입니다. 그래서 이 녀석 아래에 배치된 블록들의 액션이 순서대로 실행되며 고양이를 달리게 하는 애니메이션을 만들게 된것이지요.

어때요? 오늘은 몇가지 간단한 조작만으로 달리기 프로그램 하나가 완성되었습니다.


다음시간은 더 재미있는 이야기를 만들어 보겠습니다!

그럼이만!











'HELLO_WORLD > 스크래치' 카테고리의 다른 글

[지식공유] 스크래치란? 한번 시작해볼까요?  (0) 2019.03.22

댓글0