본문 바로가기

C언어_VisualStudio

#2 스크래치(Scratch)

오늘은 스크래치를 통해 프로그래밍의 기본 개념을 학습해보려고 한다. :-)

 

스크래치의 기본 개념은 스프라이트를 스크립트로 제어하여 애니메이션을 작성하는 것이다. 스프라이트는 무대에서 움직이는 작은 그림이다. 직접 스프라이트를 제작할 수도 있고, 제공되는 스프라이트 중에서 하나를 선택해도 된다. 그러면 일단 한 번 해보자!

 

1. 사이트에 접속한다. http://scratch.mit.edu 

 

Scratch - Imagine, Program, Share

Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

scratch.mit.edu

2. 만들기를 누른다.

스크래치를 실행하면 자동으로 고양이 스프라이트가 무대에 나타난다. 처음 실행시키면 튜토리얼 창이 같이 뜬다. 닫기 버튼을 누르고 사용하면 된다.

레고 블록처럼 기본적인 블록들을 조립하여 스크립트를 작성한다. 블록의 종류를 선택하고 블록 팔레트에서 원하는 블록을 마우스로 드래그 앤 드롭한다. 블록들을 가까이 위치시키면 자동으로 연결된다. 연결된 블록들을 클릭하면 블록들이 순차적으로 실행된다. 작성된 스크립트는 현재 선택된 스프라이트에 적용된다. 

스크립트에 있는 블록에 마우스를 올리고 우클릭하면 다음과 같은 항목들이 뜬다.

복제 / 커멘트 삽입 / 삭제

3. 블록들은 굉장히 직관적으로 되어있다. 이것저것 뚱땅뚱땅 만지면 금새 감이 온다. 이것저것 만지작 거려보면서 각 블록들에 대해 익숙해지자.

 

4. 고양이가 야옹 울면서 한바퀴 재주넘기하는 움직임을 만들어봤다. 

 

ㅋㅋㅋ 무한히.. 반복하는 재주넘기를 만들었다!

보는 거와 같이 굉장히 간단하게 만들 수 있고 이것저것 만들고 해보다 보면 로직에 익숙해진다. :-)

나처럼 프로그래밍을 처음 접해보는 사람에게는 별거 아닌 것 같지만 굉장히 도움이 된다! 영어로 표기되어있지만 문법에 굉장히 직관적인 블록들이기 때문에 그렇게 어렵지는 않다.