스크래치로 나비 날아가게 만들기
미래창조과학부·한국과학창의재단과 함께하는 코딩 공작소
《 소프트웨어(SW) 과목이 2018년에는 중학교, 2019년에는 초등학교 필수 교육과정이 됩니다. 수업에서 ‘코딩’을 주로 배우지요. 코딩? ‘미래창조과학부·한국과학창의재단과 함께하는 코딩 공작소’가 궁금증을 풀어드립니다. 마우스 클릭 몇 번으로 코딩을 놀이하듯 배우는 ‘스크래치’의 사용법과 함께 소프트웨어 용어에 대한 알기 쉬운 설명을 통해 코딩과 친구해 보세요. 》
컴퓨터에 명령을 내리려면 우리는 컴퓨터가 알아듣는 언어로 명령을 입력해야 합니다. 그 언어를 ‘코드’라고 하지요. 코드를 입력해서 프로그램을 만드는 일이 바로 ‘코딩’입니다. ‘스크래치’는 초등생도 쉽게 프로그램을 만들면서 코딩을 배우는 무료 프로그래밍 도구이지요.
자, 스크래치를 활용해 재미있는 프로그램을 만들어 봅시다. 스크래치 홈페이지(http://scratch.mit.edu)에 들어가 메인 화면에서 ‘만들기’를 마우스로 클릭해주세요.
이번 시간에는 나비가 날갯짓을 하면서 날아가다 화면 끝에서 사라지는 모습을 만들어 볼까요?
① 나비 모양의 스프라이트(스크래치 프로그램에 등장하는 주인공이나 사물)를 저장소에서 불러오세요.
② 나비가 날갯짓을 하면서 동시에 날아가는 모습을 표현해 보아요. 코드 블록을 모아놓은 블록 영역에서 ‘깃발을 클릭했을 때’ 블록을 두 개 가져오세요. 추가블록에 ‘블록 만들기’를 누르고 ‘날아가기’와 ‘날갯짓하기’ 블록을 각각 만든 뒤 ‘깃발을 클릭했을 때’ 블록 밑에 하나씩 붙입니다.
③ 먼저 ‘날아가기’ 블록을 정의해 보아요. 깃발을 클릭하면 오른쪽 위에 있던 나비가 왼쪽 끝까지 날아간 뒤 안 보이게 해 봅시다. ‘보이기’ ‘회전방식을 왼쪽-오른쪽으로 정하기’ ‘-90도 방향보기’ ‘X: 200 Y: 120로 이동하기’ ‘120번 반복하기’ ‘4만큼 움직이기’ ‘숨기기’ 블록을 차례대로 쌓습니다. 스크래치 무대의 가로 길이는 480이에요. 나비가 오른쪽 위에서 시작해서 한 번에 4만큼 앞으로 이동하는 동작을 120번 반복하면 왼쪽 끝까지 가게 되겠지요.
④ ‘날갯짓하기’ 블록도 정의합시다. ‘무한 반복하기’ ‘다음 모양으로 바꾸기’ ‘○초 기다리기’를 차례대로 쌓으세요. ○안에 들어가는 숫자는 1초, 0.3초 등 내 마음대로 설정할 수 있어요.
▶이원상 기자 leews111@donga.com
위 기사의 법적인 책임과 권한은 어린이동아에 있습니다.
< 저작권자 ⓒ 어린이동아, 무단 전재 및 재배포 금지 >
※ 상업적인 댓글 및 도배성 댓글, 욕설이나 비방하는 댓글을 올릴 경우 임의 삭제 조치됩니다.
더보기